Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!decvax!wivax!linus!philabs!seismo!hao!hplabs!sri-unix!Ciccarelli.PA@PARC-MAXC.ARPA From: Ciccarelli.PA@PARC-MAXC.ARPA Newsgroups: net.micro.pc Subject: Reentrancy and C Compilers Message-ID: <1585@sri-arpa.UUCP> Date: Tue, 24-May-83 11:11:00 EDT Article-I.D.: sri-arpa.1585 Posted: Tue May 24 11:11:00 1983 Date-Received: Fri, 3-Jun-83 05:37:52 EDT Lines: 12 I'm looking at several C compilers for the IBM PC, to generate code for a ROM-based system. I've narrowed the choice down to the Lattice, Computer Innovations, and Whitesmiths compilers since I want a full implementation. I believe each of these compilers produces code that can operate in ROM, but I can't determine if they generate reentrant code (i.e. code that can be shared between two or more tasks). Can any of you compiler cognoscenti out there comment on this? Does the fact that C permits one to write recursive functions *imply* that the resulting code is reentrant? /John