[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug ld/28910] GNU-ld: ARM: Issues when trying to set target output arch
From: |
nickc at redhat dot com |
Subject: |
[Bug ld/28910] GNU-ld: ARM: Issues when trying to set target output architecture |
Date: |
Tue, 18 Apr 2023 12:15:26 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=28910
--- Comment #6 from Nick Clifton <nickc at redhat dot com> ---
(In reply to Stas Sergeev from comment #5)
> Created attachment 14836 [details]
> test case
>
> This test-case ends with
>
> ld: error: source object obj2.o has EABI version 5, but target out.o has
> EABI version 0
> ld: failed to merge target specific data of file obj2.o
> make: *** [Makefile:4: out.o] Error 1
>
> Nick, could you please check if your patch
> fixes this? Seems a bit easier than to
> convince people to test the patch.
It doesn't. :-( But you can fix the problem by rearranging the order of the
object files on the link command line:
ld -r -o out.o obj2.o obj1.o
This will remove the error, although you may still get a warning about obj2.o
not having a .note.GNU-stack section.
Cheers
Nick
--
You are receiving this mail because:
You are on the CC list for the bug.