This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH][AArch64] elf toolchain does not pass -shared linker option
- From: Christophe Lyon <christophe dot lyon at linaro dot org>
- To: Szabolcs Nagy <szabolcs dot nagy at arm dot com>
- Cc: Marcus Shawcroft <marcus dot shawcroft at gmail dot com>, "gcc-patches at gcc dot gnu dot org" <gcc-patches at gcc dot gnu dot org>
- Date: Wed, 5 Aug 2015 13:49:10 +0200
- Subject: Re: [PATCH][AArch64] elf toolchain does not pass -shared linker option
- Authentication-results: sourceware.org; auth=none
- References: <55AFD147 dot 4010106 at arm dot com> <CAFqB+PxEYRR3-S42EVTk0LFywzDnaO6TbBHX8aC-bJPVf7ARKQ at mail dot gmail dot com> <55B2656B dot 4020304 at arm dot com>
On 24 July 2015 at 18:18, Szabolcs Nagy <szabolcs.nagy@arm.com> wrote:
> On 24/07/15 14:20, Marcus Shawcroft wrote:
>> On 22 July 2015 at 18:22, Szabolcs Nagy <szabolcs.nagy@arm.com> wrote:
>>
>>> 2015-07-22 Szabolcs Nagy <szabolcs.nagy@arm.com>
>>>
>>> * config/aarch64/aarch64-elf-raw.h (LINK_SPEC): Handle -h, -static,
>>> -shared, -symbolic, -rdynamic.
>>
>> OK, this should be back ported to 5 and 4.9 aswell.
>
> Committed to trunk in r226159.
> Backported to 5 in r226166.
> Backported to 4.9 in r226171.
>
Hi,
Since these commits, I am seeing g++.dg/ipa/devirt-28a.C failing on
aarch64-none-elf target.
This is because the testcase uses -Wl,--no-undefined, and the linker
complains about undefined references to libc symbols.
As a workaround, I added '-lc' to the *libgloss entry in rdimon.specs.
Should this change be applied to newlib/libgloss, or did I
mis-configure something?
Thanks
Christophe.