Tony Harminc wrote:
Let's not forget the System Programming C (SPC) option, which has been around for many years. This was sold early on as a facility for writing exits and the like, and indeed it can be used for just about environment-free programming. It comes with a "smaller-than-LE" RTL, and you can provide your own heap and stack management routines. But it emits object code rather than HLASM statements, so you can't include inline assembler.
We use SPC to support products that run in z/OS, z/VSE, and CMS. We have our own run-time library.
METAL C looks good, but I haven't seen any SOD about providing its LPA-resident library functions in other (non-z/OS) environments. That seems to imply we will be stuck with SPC for the foreseeable future. Hopefully, IBM won't do something stupid like desupport it. They've already de-emphasized its development to the point where we've had to start policing them to be sure they don't mess things up when people work on it that don't understand the "big" picture.
-- Edward E Jaffe Phoenix Software International, Inc 5200 W Century Blvd, Suite 800 Los Angeles, CA 90045 310-338-0400 x318 [EMAIL PROTECTED] http://www.phoenixsoftware.com/ ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html

