Yep, Many thanks to take care Tomas.
> I assume that you should have changed dllprt0.as rather than prt0.as?
Yes, of course (sorry for bad copy).
> 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)...
Yes, my target is x86_64 too...
Hum, maybe totally stupid, but if uncomment each line ( remove first "." (dot))
?
Change dllprt0.as 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
Many thanks Tomas.
Fred
_______________________________________________
fpc-devel maillist - [email protected]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel