db@cbosgd.UUCP (Deceased Bird) (06/09/86)
As I mentioned in a previous article, I just got Aztec C 1.06H and have played with it a day or two on my 512K Mac with old ROMs, MFS, etc. There are some organziational changes worth noting. First, they split the header files across two disks (sys: and sys2:). The sys:/include/ directory has the pseudo-UNIX headers and the sys2: directory has the Mac-dependent headers. I suspect this was done to accommodate the relative hugeness of the System file, though it does make a certain amount of aesthetic & practical sense. This problem can be easily handled by specifying a search path with the INCLUDE variable (same syntax as the SHELL's search PATH). Unfortunately, unless you have a hard disk or 800K floppies, you have to have a big chunk of a second disk available to hold the headers if you want both sets accessible at once. The second problem is that they did a similar split with the library archive files. This one isn't so easy to get around since the search path for libraries (CLIB) is limited to a single directory. For now, I plan to simply redefine the LFLAGS variable as necessary to get the correct set of options/.o's/libraries for the program I'm working on. It would be nice to have a library search-path variable similar to the INCLUDE variable. It would also be nice if: o 'mkdir' didn't bomb on non-HFS systems o 'ls' did not require a trailing '/' on directory names; at least make 'cd' and 'ls' consistent (always/never require /) o there were a Shutdown command. The package seems to work fairly well on my system considering it was targeted for an HFS environment. I'll follow up with additional problems/ kudos/corrections when encountered. Dave Bursik/..cbosgd!db