crosstool-ng/scripts
Marc Poulhiès cdae8d0559 Enable support for building libgccjit
libgccjit is still under development and, despite its name, may also be used for
ahead-of-time compilation.

Documentation can be found on the gcc website:
https://gcc.gnu.org/onlinedocs/jit/internals/index.html
https://gcc.gnu.org/wiki/JIT

With this change it's possible to enable the building of the libgccjit. It's
enabled as a language (with --enable-languages=jit) even if not a language
frontend at all.

The main changes are related to the requirement of having everything host side
built as Position Independent Code (PIC) with --enable-host-shared. GCC has the
needed logic for building its dependencies (mpc, gmp, mpfr, ...) correctly when
built "in-tree", which is not the case with crosstool-ng (see
https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=05048fc29f0)

Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
2022-12-18 21:20:50 +13:00
..
build Enable support for building libgccjit 2022-12-18 21:20:50 +13:00
override Add checking for *sum and unzip 2018-04-29 12:06:54 -07:00
upgrade Upgrade script for uClibc retirement 2022-02-11 00:47:50 -08:00
compile WIP: autotoolization 2018-04-07 12:03:17 -07:00
config.guess Update config.{guess,sub} 2022-10-27 21:28:42 +13:00
config.rpath Use autoconfig-archve/automake tests 2018-04-07 12:02:33 -07:00
config.sub Update config.{guess,sub} 2022-10-27 21:28:42 +13:00
crosstool-NG.sh Add the gdc compiler to the list of tools checked/linked 2022-10-16 13:12:33 +13:00
depcomp WIP: autotoolization 2018-04-07 12:03:17 -07:00
functions Detect if a package src_dir is missing 2022-12-04 16:02:37 +13:00
install-sh WIP: autotoolization 2018-04-07 12:03:17 -07:00
ltmain.sh WIP: autotoolization 2018-04-07 12:03:17 -07:00
missing WIP: autotoolization 2018-04-07 12:03:17 -07:00
populate.in populate: Include dependencies of PIE executables 2022-05-08 09:48:44 +12:00
saveSample.sh Upgrade script for uClibc retirement 2022-02-11 00:47:50 -08:00
scripts.mk Fix installation of the license file 2018-11-12 01:19:04 -08:00
show-config.sh Use enhanced framework for 'ct-ng update-samples' 2019-02-09 15:55:16 -08:00
show-tuple.sh Support out-of-tree local builds 2018-04-07 14:39:56 -07:00
toolchain-config.in scripts: simplify and fix the toolchain config script 2011-08-19 00:52:05 +02:00
version-check.sh Use enhanced framework for 'ct-ng update-samples' 2019-02-09 15:55:16 -08:00
xldd.in Doc renames & issue template 2017-04-13 00:07:29 -07:00