I've installed ubuntu 9.04 in a VM to test it out, and have installed fpc 2.2.4. It is always good to look before you leap, right?
Anyhow, I am trying to compile an existing project that works fine under Ubuntu 8.04. I can get all of the unit to compile, but when it comes time to link them together into a shared library, I get the following: Linking libproj.so Error: Can't call the linker, switching to external linking Fatal: There were 1 errors compiling module, stopping Fatal: Compilation aborted Error: /usr/local/bin/ppc386 returned an error exitcode (normal if you did not specify a source file to be compiled) Here is the source code for the sample project: library project1; uses Classes; function dRound(iDec: integer; dRate: double): double; const TenToPower: Array[0..9] of integer = (1, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000, 1000000000); var dInc : double; begin if iDec > 0 then begin dInc := 0.5000001; result := trunc (dRate * (TenToPower [iDec]) + dInc) / TenToPower [iDec]; end else begin result := dRate; end ; end; function one : double; cdecl; begin Result := dRound( 2, 0.529 ) ; end; begin end. And the command I use to compile it is: fpc -Sd -Cg -O3 proj.pas Anyone else having similar issues? Alan
_______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal