NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: toolchain/51066: C++ text relocations



On 04/14/16 12:55, Nick Hudson wrote:
Need to fix binutils... from src/libexec/ld.elf_so/rtld.c

    342 #if !defined(__arm__) && !defined(__mips__) && !defined(__sh__)
    343     /* ARM, MIPS and SH{3,5} have a bogus DT_TEXTREL. */
    344     assert(!_rtld_objself.textrel);
    345 #endif

Actually, this is a different (and fixed?) old bug.

There is an incorrect DT_TEXTREL in libstdc++

...bin/ld: warning: dynamic relocation to `__gxx_personality_v0' in readonly section `.eh_frame'

which is coming from eh_personality.cc

I've tracked the problem down to config.gcc where arm/arm.h needs to be last so that
the ARM_TARGET2_DWARF_FORMAT define in netbsd-eabi.h is seen

I'm testing a fix

Nick



Home | Main Index | Thread Index | Old Index