[net.micro.mac] Manx 1.06H

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