crosstool-ng/scripts/build
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 Add support for 32 and 64-bit PA-RISC linux build targets. 2023-11-25 15:41:47 +13:00
binutils Revert "binutils: Disable glob for better portability" 2024-03-01 14:45:27 +13:00
cc Allow for Runtime-less build of GDC and GNAT 2024-06-05 19:30:31 +12:00
companion_libs gnuprumcu: Pass host sysroot to build toolchain 2024-03-11 17:29:13 +13:00
companion_tools Convert tabs to spaces 2022-02-11 00:47:51 -08:00
debug gdb: Use correct libexpat for native build 2024-03-13 17:03:23 +13:00
kernel Add support for no-mmu microblaze 2021-08-25 17:36:47 +10:00
libc Disable implicit-function-declaration error for newlib 2024-05-18 15:45:55 +12:00
linker Add mold linker build 2024-06-05 19:31:45 +12:00
test_suite Fix the references to old config variables 2017-07-08 10:57:56 -07:00
arch.sh Add config flags for omitting 'arch' and 'vendor' 2018-12-10 01:10:01 -08:00
companion_libs.sh Build companion libs for target. 2015-11-13 10:24:22 -08:00
companion_tools.sh Some locations were missed while renaming kconfig symbols 2017-07-08 10:57:57 -07:00
debug.sh Some locations were missed while renaming kconfig symbols 2017-07-08 10:57:57 -07:00
internals.sh Add option to build toolchain tarball 2022-06-15 21:51:58 +12:00
libc.sh Fold libc_start_files into libc 2022-02-11 00:47:51 -08:00
linker.sh Add mold linker build 2024-06-05 19:31:45 +12:00
test_suite.sh Some locations were missed while renaming kconfig symbols 2017-07-08 10:57:57 -07:00