chris@ASYLUM.GSFC.NASA.GOV (Chris Shenton) (03/01/90)
I recently got gcc running on VMS 4.4 (yech!), and have two problems with the #include directive: 1. My logical SYS$LIBRARY doesn't get expanded properly when looking for things like curses.h. It's currently defined as ``SYS$SYSROOT:[SYSLIB]'' but if I redefine it without the embedded logical to be the fully qualified name (``PITCH$DUA0:[SYS0.SYSLIB]'') then it works OK. Any suggestions? 2. Some of the things included by the VMS #include files use the non-ansi brain-damage ``#include modulename'' (note lack of quotes or brackets); the VMS C compiler looks in a special VMS text library for the proper module. Has anyone hacked the preprocessor to do this for you? The only alternative I can see is to un-library all the VMS text libraries and change this abomination by hand or program, possibly introducing bugs and incompatibilities with future VMS updates. Also: I'd like to get g++ running on VMS. My plan is to merge the g++ and gcc sources on my unix box, then move the distribution to VMS and compile there. Any other suggestions? has anyone gotten it to work? I imagine I'll still have the same problems mentioned above... TIA. _______________________________________________________________________________ Internet: chris@asylum.gsfc.nasa.gov (128.183.10.155) NASA/GSFC: Code 735 UUCP: ...!uunet!asylum.gsfc.nasa.gov!chris Greenbelt, MD 20771 SPAN: PITCH::CHRIS 301-286-6093