Date: Sat, 18 Feb 2012 07:53:22 +0100 From: John Marino <draco@marino.st> To: Konstantin Belousov <kostikbel@gmail.com> Cc: Pedro Giffuni <pfg@freebsd.org>, freebsd-toolchain@freebsd.org Subject: Re: DragonFly added support for ELF preinit, init, and fini arrays Message-ID: <4F3F4AE2.30203@marino.st> In-Reply-To: <20120216202709.GQ3283@deviant.kiev.zoral.com.ua> References: <4F3C5A3A.6050107@FreeBSD.org> <20120216154730.GL3283@deviant.kiev.zoral.com.ua> <4F3D3409.3040006@marino.st> <20120216202709.GQ3283@deviant.kiev.zoral.com.ua>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --] On 2/16/2012 9:27 PM, Konstantin Belousov wrote: > On Thu, Feb 16, 2012 at 05:51:21PM +0100, John Marino wrote: >> One obvious case for the immediate use is the building of gold linker in >> binutils 2.22. By default, it moves constructors into the init array, >> so gold will segfault if it was linked with itself. (The workaround is >> to patch option.h file to change the ctors-in-init-array to false before >> building gold so it has the same behavior as gnu ld). > Linking gold with gold is quite a work to setup a test case. > Could you provide me with isolated test cases like you did for the > exception handling ? Hi Konstantin, I have attached 5 small tests, where 4 of them are from glibc. They should be sufficient by themselves to check your patch. However, if you feel you need more then I could extract a few tests from the gnu ld testsuite. John [-- Attachment #2 --] BZh91AY&SYhX@ P!}/>
