[fpc-devel] fpc libraries do not work in freeBSD...

Fred van Stappen fiens at hotmail.com
Fri Aug 8 18:40:52 CEST 2014

Yeeeeeeeep, Michal, your tip does the trick... :-)

According to your patch (i do not know how to apply), i have changed in:
/rtl/freebsd/x86_64/dllprt0.as :
     .weak   operatingsystem_parameter_argc
     .weak   operatingsystem_parameter_argv     .weak   operatingsystem_parameter_envp_____________________________________

>> with that :
operatingsystem_parameters:        .skip 3*8
        .global operatingsystem_parameter_envp
        .global operatingsystem_parameter_argc        .global operatingsystem_parameter_argv        .set operatingsystem_parameter_envp,operatingsystem_parameters+0        .set operatingsystem_parameter_argc,operatingsystem_parameters+8
        .set operatingsystem_parameter_argv,operatingsystem_parameters+16

After compile fpc, (do not know what assembler command to use to compile only dllprt0.as)
the magic appear :

1) I can run Python script that use fpc libraries on freeBSD 10 64 bit.
2) I can run Java app that use fpc libraries on freeBSD 10 64 bit. 
3) Complicated GUI fpc libraries tested too on freeBSD 10 64 bit.  => It Works !
4) fpc can really do True Universal Libraries.

Morality of that story => fpc is now the unique King of True Universal Libraries. ;-)

Hypra many tetra thanks to Michal and all the developers of King-Magic fpc.

Here screenshots of fpc libraries used by Java and Python on feeBSD 10 64 bits.

>> https://sites.google.com/site/fiensprototyping/home/freebsd_java_fpguilib.jpg

>> https://sites.google.com/site/fiensprototyping/home/freebsd_python_fpguilib.jpg


PS : I recommend that patch to all freeBSD users.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20140808/6ffbaabc/attachment.html>

More information about the fpc-devel mailing list