ld: depend on libctf
Since ld may depend on libctf (if present), and libctf may be relinked by the installation process, libctf must be installed before ld is, or the relink may fail if it calls on symbols or symbol versions that do not exist in any libctf already present on the system. (If none is present, the copy in the build tree will be automatically used, but if one *is* present, it may take precedence and break things.) (This is a maybe- dependency, so it will work even if libctf is disabled.) ChangeLog 2021-01-26 Nick Alcock <nick.alcock@oracle.com> PR 27250 * Makefile.def: Add install-libctf dependency to install-ld. * Makefile.in: Regenerated.
This commit is contained in:
parent
67965ba289
commit
f04ce15e83
@ -1,3 +1,8 @@
|
||||
2021-01-26 Nick Alcock <nick.alcock@oracle.com>
|
||||
|
||||
* Makefile.def: Add install-libctf dependency to install-ld.
|
||||
* Makefile.in: Regenerated.
|
||||
|
||||
2021-01-12 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
* src-release.sh (do_proto_toplev): Rewrite indentation.
|
||||
|
@ -448,6 +448,7 @@ dependencies = { module=all-binutils; on=all-intl; };
|
||||
dependencies = { module=all-binutils; on=all-gas; };
|
||||
dependencies = { module=all-binutils; on=all-libctf; };
|
||||
dependencies = { module=all-ld; on=all-libctf; };
|
||||
dependencies = { module=install-ld; on=install-libctf; };
|
||||
|
||||
// We put install-opcodes before install-binutils because the installed
|
||||
// binutils might be on PATH, and they might need the shared opcodes
|
||||
|
@ -52170,6 +52170,7 @@ all-stage3-ld: maybe-all-stage3-libctf
|
||||
all-stage4-ld: maybe-all-stage4-libctf
|
||||
all-stageprofile-ld: maybe-all-stageprofile-libctf
|
||||
all-stagefeedback-ld: maybe-all-stagefeedback-libctf
|
||||
install-ld: maybe-install-libctf
|
||||
install-binutils: maybe-install-opcodes
|
||||
install-strip-binutils: maybe-install-strip-opcodes
|
||||
install-opcodes: maybe-install-bfd
|
||||
|
Loading…
x
Reference in New Issue
Block a user