bug-binutils
[Top][All Lists]
Advanced

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

[Bug ld/28398] binutils: ld: KEEP ignored


From: jrtc27 at jrtc27 dot com
Subject: [Bug ld/28398] binutils: ld: KEEP ignored
Date: Thu, 30 Sep 2021 13:48:12 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=28398

Jessica Clarke <jrtc27 at jrtc27 dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jrtc27 at jrtc27 dot com

--- Comment #3 from Jessica Clarke <jrtc27 at jrtc27 dot com> ---
1. That's because you need -Wl,--whole-archive to include all .o files in the
.a
2. Don't put a dot in the section names, make them valid C identifiers and use
the linker-generated __start_$section/__stop_$section names
3. You will need -Wl,-z,nostart-stop-gc for LLD 13+ because the maintainer
decided breaking coding patterns that have worked for decades is fine (binutils
also accepts the flag as of 2.37 but does not currently default to the broken
behaviour)

If you want a BSD-2-Clause-licensed linker set implementation you can grab
sys/sys/linker_set.h from FreeBSD and alter it however you like.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]