on 15/12/2008 16:27 Eygene Ryabinkin said the following:
> Andriy, good day.
> 
> Mon, Dec 15, 2008 at 02:08:15PM +0200, Andriy Gapon wrote:
>> on 12/12/2008 13:17 Andriy Gapon said the following:
>>> Just in case anybody still remembers this issue.
>>> It seams that the main culprit here was the following line in the linker
>>> script:
>>>
>>> OUTPUT_FORMAT("elf32-i386");
>>>
>>> I was tipped just today that it should have read:
>>> OUTPUT_FORMAT("elf32-i386-freebsd", "elf32-i386-freebsd",
>>> "elf32-i386-freebsd");
>> In fact it was Stephan Eisvogel who provided me with this hint.
> 
> Yes, it is a somewhat known culprit.  A number of packages that are
> messing with assembly code have troubles due to this directive.  The
> better way to overcome this issue is not to patch linker scripts, but to
> override object format via '--oformat elf32-i386-freebsd' command-line
> switch to ld(1).  With this your proposed patch could be made even
> smaller, providing that you can override linker command-line switches,
> and it will be more robust in respect to the patching troubles when
> linker scripts will be changed.

Eygene,

thanks a lot! this option is indeed sufficient.

-- 
Andriy Gapon
_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscr...@freebsd.org"

Reply via email to