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