Hi,

I am able to compile FPC 2.6.1 (rev 22778) under Ubuntu 11.04 32 bits. However cross compiling to win32 fails with the error: /usr/bin/ld: cannot find -lgcc

I was able to cross compile successfully about 2 weeks ago.

The relevant part of the log:
make -C fastcgi smart
make[3]: Entering directory `/home/me/Programs/fpc/fpsrc/exported/2.6.1/packages/fastcgi' /home/me/Programs/fpc/fpsrc/exported/2.6.1/compiler/ppc fpmake.pp -n -Fu/home/me/Programs/fpc/fpsrc/exported/2.6.1/rtl/units/i386-linux -Fu/home/me/Programs/fpc/fpsrc/exported/2.6.1/packages/hash -Fu/home/me/Programs/fpc/fpsrc/exported/2.6.1/packages/paszlib -Fu/home/me/Programs/fpc/fpsrc/exported/2.6.1/packages/fcl-process -Fu/home/me/Programs/fpc/fpsrc/exported/2.6.1/packages/fpmkunit/units_bs/i386-linux -Xd -Xt -gl
/usr/bin/ld: warning: link.res contains output sections; did you forget -T?
/home/me/Programs/fpc/fpsrc/exported/2.6.1/rtl/units/i386-linux/cthreads.o: In function `LOADPTHREADS': /home/me/Programs/fpc/fpsrc/exported/2.6.1/rtl/linux/pthread.inc:261: warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/bin/ld: cannot find -lgcc
fpmake.pp(34,1) Error: Error while linking
fpmake.pp(34,1) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
make[3]: *** [fpmake] Error 1
make[3]: Leaving directory `/home/me/Programs/fpc/fpsrc/exported/2.6.1/packages/fastcgi'
make[2]: *** [fastcgi_smart] Error 2
make[2]: Leaving directory `/home/me/Programs/fpc/fpsrc/exported/2.6.1/packages'
make[1]: *** [packages_smart] Error 2
make[1]: Leaving directory `/home/me/Programs/fpc/fpsrc/exported/2.6.1'
make: *** [build-stamp.i386-win32] Error 2

What could have gone wrong?

Stephano
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to