[PATCH] fix PR sanitizer/55617
Wed Feb 6 15:44:00 GMT 2013
On Wed, Feb 06, 2013 at 07:36:06AM -0800, Ian Lance Taylor wrote:
> On Wed, Feb 6, 2013 at 7:14 AM, Alexander Potapenko <firstname.lastname@example.org> wrote:
> > I understand and fully support your desire for intra-module ctor/dtor priority.
> > My comment was meant to reply to Mike (sorry for top-posting it,
> > again), who, as far as I understood him, wanted to see full
> > init_priority support on Darwin, which IIUC can't be implemented
> > without the proper linker support. LTO may help as a bandaid, but I
> > don't think this solution scales well enough yet.
> It could be done using collect2. Though it would be a bit tedious to write.
Don't you need assembler support for the constructor init priorities to be
called in the correct order when they reside in static or shared libraries?
I couldn't puzzle out how collect2 can help with that issue.
> Or it could perhaps be done via a linker plugin--the Darwin linker
> supports plugins. I don't know if the Darwin linker has the required
> plugin support, but the gold linker does.
> Or we could just bug the Darwin guys to support it in the linker, it's
> clearly a useful feature, and they do have linker support.
More information about the Gcc-patches