Antic (i.e., up to 3.1.8) libc for COMPILER_TYPE=gnu; you should
probably get rid of it if you have the next one, it might cause harm
(also if you got build.minix which references it, remove the /gnu/).
This is the SVN revision 8245
http://gforge.cs.vu.nl/gf/project/minix/scmsvn/?action=browse&path=/&view=rev&revision=8245;
right now .o members are in MINIX3-specific a.out format, stored into
ASCII archive with BSD-style binary index (named __.SYMDEF) and
GNU-style long filenames table ("ARFILENAMES/" pseudo member), even if I
guess the latter does not really matter and is just an artefact of the
tool used, nowadays most archivers also understand the #1/ format from
BSD 4.4+; you can (really should) use the MINIX3-specific GNU linker
[g]ld and archiver ar to make use of them.
> /usr/lib,
Up to date place for libc.a (and others) for COMPILER_TYPE=gnu; same
format as described above, logically.
> /usr/lib/i386)
The usual libc.a for COMPILER_TYPE=ack; ACK-specific (COFF-like) "out.h"
format, stored into V7-style (i.e. PDP11-ordering, 14-chars limit)
archives with index (named __.SYMDEF): the result is that about only ACK
linker (em_led) and ACK archiver (aal) can make use of them.
Hope it helps.
Antoine