On Tue, Jul 3, 2012 at 1:10 AM, Dave McGuire <mcguire at neurotica.com> wrote:
>>> -spc (If I recall correctly, there were
several different compilers for
>>> 68k based systems where an 'int' could be 16 bits or 32 bits ...
)
>>
>> I don't recall any of those...any recollection of which ones?
>
> I seem to recall the Latice C compiler for the Amiga (I still own it)
> spent a chapter or two on linking with the output from other compilers that
> may use different sized ints (68000, internal 32 bit, external 16 bit bus,
> so arguments could be made for using either size for an int).
ISTR there was a difference between the default behavior of the Manx C
compiler and Lattice C, but I skirted most of it because when I
plunked down the big bucks, I got Lattice.
IIRC, Manx had early popularity because of lower acquisition cost
bolstered by the fact that it made "smaller binaries" (because it did
a lot of 16 bit operations in places where Lattice C for the 68K (or
even UNIX C compilers on VAXen) would default to 32 bits. I also
recall some turbulence from source that would compile on Manx but not
on Lattice C, but most of the examples to be found would probably be
in the oldest 5%-10% of the Fred Fish library.
-ethan