Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 15 Dec 2008 16:37:18 +0200
From:      Andriy Gapon <avg@icyb.net.ua>
To:        rea-fbsd@codelabs.ru
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: memtest86+ on freebsd
Message-ID:  <49466B9E.1090900@icyb.net.ua>
In-Reply-To: <UtxGBGuVuemk8OcS1gDPEw78Aok@VULTLOHGNlPnB6yOjbBvjMB9mrA>
References:  <4909DC03.1080901@icyb.net.ua> <20081030184625.GA99398@server.vk2pj.dyndns.org> <490B05BA.9090306@icyb.net.ua> <4942483D.8000003@icyb.net.ua> <494648AF.6010009@icyb.net.ua> <UtxGBGuVuemk8OcS1gDPEw78Aok@VULTLOHGNlPnB6yOjbBvjMB9mrA>

next in thread | previous in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?49466B9E.1090900>