>> SAS/C libraries and object files are in the standard Amiga format, as defined
>> by Commodore.
>What about those index blocks? I assume SAS/C uses them as it always
>did starting with V4.0. How "standard" are they? I guess good ol'
>BLink from 15 Oct 86 does not grok them. What about other object file
>parsers (specifically those in DLink, hunk2gcc, PhxLnk).
>Lit.ref.: Guru Book 22.4
Those index blocks are documented in several places (The AmigaDOS Manual
from Bantam Books, Ralph Babel's "Amiga Guru Book", etc.), and were
accepted by Commodore as standard HUNK types.
Right now there are *3* linkers that understand them, but that's simply
because no one else has bothered to implement support for them... the 3
that grok them are
Blink - Not the old FD version, but the version that
came with Lattice C as of V5 (maybe older, I
Slink - Of course! :-)
PhxLnk - As of V3.00, according to the PhxLnk.guide file
that's in 'dev/asm/PhxLnk_400.lha' on AmiNET.
The documentation on the index HUNKs of HUNK_LIB and HUNK_INDEX has been
publically available *at least* since the 3rd Edition of The AmigaDOS
Manual, which means everyone has had minimum *3 years* to implement
support for them... if they didn't, its their own choice! They are,
indeed (by definition!), standard Amiga HUNKs, since Commodore
documented them along with all the others.
Any opinions expressed herein are mine (Mine, all mine! Ha, ha, ha!),
and not necessarily those of my employer.
Remember, "Euphemisms are for the differently brained."