According to Bernhard Tschirren:
{$L filename} does not work with library files. For example {$L libgrx.a} does not work because GPC tries to link 'libgrx.o' !?
Ups - sorry, I should not produce such trivial errors. (-# Probably I was tired when I wrote that.)
8< -------------------------------------------------------------------------- --- gpc-970806/p/gpc-lex.c Wed Jun 25 01:56:57 1997 +++ gpc/p/gpc-lex.c Sat Aug 9 10:52:26 1997 @@ -232,7 +232,7 @@ while (p > filename && *p != '.') p--; if (*p == '.' - && (p[1] != 'o' || p[1] != 'a' || p[2] != 0)) + && ((p[1] != 'o' && p[1] != 'a') || p[2] != 0)) { /* Extension given, but not a linker input file. * Recompile it with --automake, if necessary. 8< --------------------------------------------------------------------------
One problem remains with this: GPC does not search the `-L' directories, but only checks the current one.
Peter
Dipl.-Phys. Peter Gerwinski, Essen, Germany, free physicist and programmer peter.gerwinski@uni-essen.de - http://home.pages.de/~peter.gerwinski/ [970201] maintainer GNU Pascal [970714] - http://home.pages.de/~gnu-pascal/ [970125]