To use mold linker with gcc of version older than 12.1.0, the user has to pass the -B option to specify where the linker is. [1] Currently in gem5, scons only looks for the mold binary at conventional places, such as /usr/libexec/mold and /usr/local/libexec/mold. There's no option to manually specify the path to the linker. gcc-12 and mold are not widely available on older systems. Having an option to manually input the mold linker path allows users to use built mold instances anywhere on the system, not just the default locations in /usr where they may not have permission to install mold (i.e., no sudo permissions). [1] https://github.com/rui314/mold#how-to-use Change-Id: Ifb2366a0c2342bf4e7207df8db6196e14184a9d4 Signed-off-by: Hoa Nguyen <hn@hnpl.org>
35 KiB
Executable File
35 KiB
Executable File