On Wed, August 6, 2014 03:36, Fred van Stappen wrote: > > Hello. > > Changed that in prt0.as =:> > >> > .weak operatingsystem_parameter_argc >> > .weak operatingsystem_parameter_argv >> > .weak operatingsystem_parameter_envp > > with that : > >> > .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 > > Have re-compiled fpc + recompiled library... > > But,... > > Same error message : >> OSerror: ~/libtest.so: Undefined symbol >> "operatingsystem_parameter_envp"
I assume that you should have changed dllprt0.as rather than prt0.as? Moreover - remind me, do you target FreeBSD under x86_64 or x86 (if you change the wrong one, it wouldn't have any effect, of course)? The snippet above seems to suggest x86_64 (considering the offsets for argc and argv addresses)... Tomas _______________________________________________ fpc-devel maillist - [email protected] http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
