Thread (103 messages) 103 messages, 16 authors, 2017-12-04

[PATCH v2 10/18] arm64: add a workaround for GNU gold with ARM64_MODULE_PLTS

From: Will Deacon <hidden>
Date: 2017-11-16 11:50:13
Also in: linux-kbuild, lkml

On Wed, Nov 15, 2017 at 01:34:20PM -0800, Sami Tolvanen wrote:
CONFIG_CLANG_LTO depends on GNU gold and due to a known bug, the
linker crashes when ARM64_MODULE_PLTS is enabled:

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

To work around the problem, this change removes NOLOAD from .plt
and .init.plt, which allows us to link modules with ld.gold.
Why don't we just not do LTO if the toolchain is busted? This feels like
it will end up being a game of whack-a-mole as code could be introduced
that tickles known bugs on older toolchains.

Will
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help