crosstool-ng/config
Arnaud Vrac f9ab04b63a Add mold linker build
Allows building the #mold linker, which can then be used in the
cross-toolchain by passing the -fuse-ld=mold to the gcc flags. It is
much faster than ld or gold.

This requires a C++20 compiler and cmake.

Initially implemented by Arnaud, and HC added configure check for cmake.

Outstanding task to validate compiler is C++20 compatible.

Signed-off-by: Arnaud Vrac <avrac@freebox.fr>
Signed-off-by: Hans-Christian Noren Egtvedt <egtvedt@samfundet.no>
2024-06-05 19:31:45 +12:00
..
arch musl: Mark not EXPERIMENTAL 2024-05-24 10:14:13 +12:00
binutils allow plugins and LTO with static toolchains 2023-09-24 16:11:41 +13:00
cc allow plugins and LTO with static toolchains 2023-09-24 16:11:41 +13:00
comp_libs picolibc: Add configuration to select picolibc as the system libc 2023-03-08 16:54:12 +13:00
comp_tools Meet our new companion tool, bison 2019-03-04 00:22:02 -08:00
debug gdb: Use correct arguments for static linking 2023-11-02 20:49:26 +13:00
global Add option for experimental bundled patches 2023-03-16 16:54:22 +13:00
kernel config: Detect rsync presence at config time 2023-12-18 16:28:14 +13:00
libc musl: Mark not EXPERIMENTAL 2024-05-24 10:14:13 +12:00
linker Add mold linker build 2024-06-05 19:31:45 +12:00
binutils.in Restrict flat format to architectures that support it 2018-12-01 15:08:46 -08:00
cc.in Allow for Runtime-less build of GDC and GNAT 2024-06-05 19:30:31 +12:00
comp_libs.in mpfr: Add support of building MPFR for target 2023-05-19 15:54:16 +12:00
comp_tools.in Switch gen-kconfig to new framework 2017-07-08 10:57:56 -07:00
config_utils.in config: Detect rsync presence at config time 2023-12-18 16:28:14 +13:00
config.in Add mold linker build 2024-06-05 19:31:45 +12:00
configure.in.in Remove configure time check for rsync 2023-12-18 16:28:14 +13:00
debug.in Get rid of config.gen 2017-04-22 18:41:50 -07:00
global.in config: Update environment variable usage 2021-02-02 20:06:32 +13:00
kernel.in Don't enable "shared flat" 2019-02-21 21:18:37 -08:00
libc.in Also upgrade non-generated config files 2017-07-08 10:57:56 -07:00
linker.in Add mold linker build 2024-06-05 19:31:45 +12:00
target.in Allow libsanitizer on architectures that support it 2022-07-11 19:49:23 +12:00
test_suite.in all: unmark experimental features 2012-12-26 20:05:19 +01:00
toolchain.in Add config flags for omitting 'arch' and 'vendor' 2018-12-10 01:10:01 -08:00