Date: Wed, 6 Aug 2014 15:37:19 -0500
From: [email protected]
To: [email protected]
Subject: Re: [fpc-devel] fpc libraries do not work in freeBSD...

It looks like my old post had an error when I tried to copy and paste the 
text.The last line that is repeated 3 times should be three separate lines with 
anhave an offset for each variable.

For what it's worth, here is the actual patch I used. (I haven't re-tested 
ittoday. If it doesn't work, I would have originally used the latest version 
ofthe svn trunk on the day I posted, so you might try that...)

######### BEGIN PATCH ############################

diff --git a/rtl/freebsd/x86_64/dllprt0.as b/rtl/freebsd/x86_64/dllprt0.as
index 7213eae..2a68c6f 100644--- a/rtl/freebsd/x86_64/dllprt0.as+++ 
b/rtl/freebsd/x86_64/dllprt0.as@@ -68,8 +68,20 @@ _haltproc:
         movzwl  (%rbx),%edi         syscall         jmp     _haltproc@PLT-     
  /* Do not fail linkage if argc, argv and envp are not found. */-       .weak  
 operatingsystem_parameter_argc
-       .weak   operatingsystem_parameter_argv-       .weak   
operatingsystem_parameter_envp+//     /* Do not fail linkage if argc, argv and 
envp are not found. */+//     .weak   operatingsystem_parameter_argc
+//     .weak   operatingsystem_parameter_argv+//     .weak   
operatingsystem_parameter_envp
+/* Although these variables are useless, they actually do need to be declared
+ * to create shared libraries usable from other environments. (eg, python).+ 
*/+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
########### END PATCH #############################
Hello Michal.

Many thanks to help us.

I will try your patch now.

Write you lat.

Fred
                                          
_______________________________________________
fpc-devel maillist  -  [email protected]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to