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
Fred
PS : I recommend that patch to all freeBSD users.
_______________________________________________
fpc-devel maillist - [email protected]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel