commit | c376ec2fdeb7163f07b267dfa5dee5d069e8656d | [log] [tgz] |
---|---|---|
author | Luming Wang <wlm199558@126.com> | Sun May 29 09:06:05 2022 +0000 |
committer | Luming Wang <wlm199558@126.com> | Tue May 31 02:27:57 2022 +0000 |
tree | 9376322ba91e401b7851bea19e9241a9d0f6f5aa | |
parent | 073dc853f4da03efb42c9462fcb93ab6d378a7a0 [diff] |
scons: support --linker="mold" for gcc < 12. Now, to use mold linker for gcc prior to version 12.1.0, you need to manually set the LINKFLAGS_EXTRA scons variable. This is because older gcc doesn't support "-fuse-ld=mold" option. To make it more convenient for users, this patch adds support for '--linker="mold"' option for older versions of gcc. A -B option will be passed to gcc automatically if '/usr/libexec/mold' or '/usr/local/libexec/mold' exist. [1] https://github.com/rui314/mold [2] https://gem5-review.googlesource.com/c/public/gem5/+/57173 Change-Id: Id1cd780d98c39fc837066d826a9ff942579748fe Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/60109 Tested-by: kokoro <noreply+kokoro@google.com> Reviewed-by: Jason Lowe-Power <power.jg@gmail.com> Maintainer: Jason Lowe-Power <power.jg@gmail.com>