Hallo!
Andreas Neumann wrote:
/usr/lib/gcc-lib/i486-linux/egcs-2.91.66/collect2 -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 -o kapro /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/gcc-lib/i486-linux/egcs-2.91.66/crtbegin.o -L/usr/lib/gcc-lib/i486-linux/egcs-2.91.66 -L/usr/i486-linux/lib /tmp/ccCcsol61.o -lgpc -lm -l- -l+
^ ^
-lgcc -lc -lgcc /usr/lib/gcc-lib/i486-linux/egcs-2.91.66/crtend.o /usr/lib/crtn.o /usr/i486-linux/bin/ld: cannot open -l-: Datei oder Verzeichnis nicht gefunden
Maybe your program contains compiler options {$L-} and {$L+} (which mean "local debug symbols" in BP)? This has confused GPC which thinks that you want to link libraries `lib-.a' and `lib+.a'. (Such libraries may indeed exist; think of `libstdc++.a'.)
Peter