OK, one last message and I have to run.
Just for good measure, I put a second copy of libgrx20.a in the regular library directory (lib/gcc-lib/djgpp/2.952). Then from the command line, I issued gpc --automake -v -o taste.exe taste.pas 2> progress.dat
progress.dat then has the following: Reading specs from c:/gpc/lib/gcc-lib/djgpp/2.952/specs gpc version 20000725, based on 2.95.2 19991024 (release) c:/gpc/lib/gcc-lib/djgpp/2.952/gpcpp.exe -lang-pascal -v -famtmpfile=c:/gpc/tmp\ccaqlmui -fautomake -fdelphi-comments -D__GNU_PASCAL__ -undef -D__GNUC__=2 -D__GNUC_MINOR__=95 -D__GPC__=2 -D__GPC_MINOR__=0 -D__GPC_RELEASE__=20000725 -D__BITS_LITTLE_ENDIAN__=1 -D__BYTES_LITTLE_ENDIAN__=1 -D__WORDS_LITTLE_ENDIAN__=1 -Dunix -Di386 -DGO32 -DDJGPP=2 -DMSDOS -D__OS_DOS__=1 -D__unix__ -D__i386__ -D__GO32__ -D__DJGPP__=2 -D__MSDOS__ -D__OS_DOS__=1 -D__unix -D__i386 -D__GO32 -D__DJGPP=2 -D__MSDOS -Asystem(unix) -Asystem(msdos) -Acpu(i386) -Amachine(i386) -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -D__tune_pentium__ -imacros c:/gpc/lib/../include/sys/version.h -remap taste.pas c:/gpc/tmp\ccbqlmui.i GNU Pascal Compiler PreProcessor version 2.95.2 19991024 (release) (80386, BSD syntax) #include "..." search starts here: #include <...> search starts here: c:/gpc/lang/pascal c:/gpcinclude c:/gpc/contrib/grx20/include /usr/local/include JDIR/i586-pc-msdosdjgpp/include $DJDIR/lib/gcc-lib/djgpp/2.952/include $DJDIR/include End of search list. c:/gpc/lib/gcc-lib/djgpp/2.952/gpc1.exe c:/gpc/tmp\ccbqlmui.i -quiet -dumpbase taste.pas -version -famtmpfile=c:/gpc/tmp\ccaqlmui -fautomake -o c:/gpc/tmp\ccbqlmui.s GNU Pascal version 2.95.2 19991024 (release) (djgpp) compiled by GNU C version 2.95.2 19991024 (release). Reading specs from c:/gpc/lib/gcc-lib/djgpp/2.952/specs gpc version 20000725, based on 2.95.2 19991024 (release) c:/gpc/lib/gcc-lib/djgpp/2.952/gpcpp.exe -lang-pascal -v -fautomake -famtmpfile=c:/gpc/tmp\ccaqlmui -fdelphi-comments -D__GNU_PASCAL__ -M -undef -D__GNUC__=2 -D__GNUC_MINOR__=95 -D__GPC__=2 -D__GPC_MINOR__=0 -D__GPC_RELEASE__=20000725 -D__BITS_LITTLE_ENDIAN__=1 -D__BYTES_LITTLE_ENDIAN__=1 -D__WORDS_LITTLE_ENDIAN__=1 -Dunix -Di386 -DGO32 -DDJGPP=2 -DMSDOS -D__OS_DOS__=1 -D__unix__ -D__i386__ -D__GO32__ -D__DJGPP__=2 -D__MSDOS__ -D__OS_DOS__=1 -D__unix -D__i386 -D__GO32 -D__DJGPP=2 -D__MSDOS -Asystem(unix) -Asystem(msdos) -Acpu(i386) -Amachine(i386) -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -D__tune_pentium__ -imacros c:/gpc/lib/../include/sys/version.h -remap grx20.pas -o c:/gpc/tmp\ccaaaaaa GNU Pascal Compiler PreProcessor version 2.95.2 19991024 (release) (80386, BSD syntax) #include "..." search starts here: #include <...> search starts here: c:/gpc/lang/pascal c:/gpcinclude c:/gpc/contrib/grx20/include /usr/local/include JDIR/i586-pc-msdosdjgpp/include $DJDIR/lib/gcc-lib/djgpp/2.952/include $DJDIR/include End of search list. c:/gpc/bin/as.exe -o c:/gpc/tmp\ccbqlmui1.o c:/gpc/tmp\ccbqlmui.s c:/gpc/lib/gcc-lib/djgpp/2.952/collect2.exe -o taste.exe c:/gpc/lib/crt0.o -Lc:/gpc/lib -Lc:/gpc/lib/gcc-lib/djgpp/2.952 -Lc:/gpc/bin -Lc:/gpc/lib grx20.o c:/gpc/tmp\ccbqlmui1.o -lgrx20 -lgpc -lm -lgcc -lc -lgcc -Tdjgpp.djl c:/gpc/bin/ld.exe: cannot find -lgrx20 collect2: ld returned 1 exit status
So the grx20 library is still lost in space, though it actually is in two places - contrib/grx232/lib/dj2, and lib/gcc-lib/djgpp/2.952, both of which are referenced as library locations.
Toby