crosstool-ng/samples
Alexey Brodkin de76f7cc82 ARC: Support building of multi-lib Glibc toolchain
From GCC's standpoint ARC's multilib items are defined by "mcpu" values
which we have quite a few and for all of them might be built optimized
cross-toolchain.

From Glibc's standpoint multilib is just multi-ABI [1] and so very limited
versions are supposed to co-exist (e.g. arc700 & archs).

Here we force Glibc to install libraries in GCC's multilib folder to create
a universal cross-toolchain that has libs optimized for multiple CPU types.

But note we only need to mess with installation paths in case of real
multilib, otherwise we keep default "lib/" paths so that GCC finds default
(the one and only) libs where it expects them to be.

Also here we add a sample which allows to build universal Glibc Linux
toolchain for ARC.

[1] https://sourceware.org/ml/libc-alpha/2019-06/msg00018.html

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
2019-06-14 17:50:46 +03:00
..
aarch64-rpi3-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
aarch64-unknown-linux-android Update the samples to v3 2019-03-09 19:42:34 -08:00
aarch64-unknown-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
aarch64-unknown-linux-uclibc Update the samples to v3 2019-03-09 19:42:34 -08:00
alphaev56-unknown-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
alphaev67-unknown-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
arc-arc700-linux-uclibc Update the samples to v3 2019-03-09 19:42:34 -08:00
arc-archs-linux-gnu Add Glibc toolchain sample for ARC HS 2019-04-17 10:36:14 +03:00
arc-multilib-elf32 Update the samples to v3 2019-03-09 19:42:34 -08:00
arc-multilib-linux-gnu ARC: Support building of multi-lib Glibc toolchain 2019-06-14 17:50:46 +03:00
arc-multilib-linux-uclibc Update the samples to v3 2019-03-09 19:42:34 -08:00
arm-bare_newlib_cortex_m3_nommu-eabi Update the samples to v3 2019-03-09 19:42:34 -08:00
arm-cortex_a8-linux-gnueabi Update the samples to v3 2019-03-09 19:42:34 -08:00
arm-cortex_a15-linux-gnueabihf Update the samples to v3 2019-03-09 19:42:34 -08:00
arm-cortexa5-linux-uclibcgnueabihf samples: G+ is gone, update reporter_url 2019-04-04 16:25:11 +02:00
arm-cortexa9_neon-linux-gnueabihf Update the samples to v3 2019-03-09 19:42:34 -08:00
arm-multilib-linux-uclibcgnueabi Update the samples to v3 2019-03-09 19:42:34 -08:00
arm-nano-eabi Update the samples to v3 2019-03-09 19:42:34 -08:00
arm-unknown-eabi Update the samples to v3 2019-03-09 19:42:34 -08:00
arm-unknown-linux-gnueabi Update the samples to v3 2019-03-09 19:42:34 -08:00
arm-unknown-linux-musleabi Update the samples to v3 2019-03-09 19:42:34 -08:00
arm-unknown-linux-uclibcgnueabi samples: G+ is gone, update reporter_url 2019-04-04 16:25:11 +02:00
arm-unknown-linux-uclibcgnueabihf Update the samples to v3 2019-03-09 19:42:34 -08:00
armeb-unknown-eabi Update the samples to v3 2019-03-09 19:42:34 -08:00
armeb-unknown-linux-gnueabi Update the samples to v3 2019-03-09 19:42:34 -08:00
armeb-unknown-linux-uclibcgnueabi Update the samples to v3 2019-03-09 19:42:34 -08:00
armv6-nommu-linux-uclibcgnueabi Update the samples to v3 2019-03-09 19:42:34 -08:00
armv6-rpi-linux-gnueabi Update the samples to v3 2019-03-09 19:42:34 -08:00
armv7-rpi2-linux-gnueabihf Update the samples to v3 2019-03-09 19:42:34 -08:00
armv8-rpi3-linux-gnueabihf Update the samples to v3 2019-03-09 19:42:34 -08:00
avr Update the samples to v3 2019-03-09 19:42:34 -08:00
i586-geode-linux-uclibc Update the samples to v3 2019-03-09 19:42:34 -08:00
i686-centos6-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
i686-centos7-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
i686-nptl-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
i686-ubuntu12.04-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
i686-ubuntu14.04-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
i686-ubuntu16.04-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
i686-w64-mingw32 Update the samples to v3 2019-03-09 19:42:34 -08:00
i686-w64-mingw32,nios2-spico-elf Update the samples to v3 2019-03-09 19:42:34 -08:00
m68k-unknown-elf Update the samples to v3 2019-03-09 19:42:34 -08:00
m68k-unknown-uclinux-uclibc Update the samples to v3 2019-03-09 19:42:34 -08:00
mips64el-multilib-linux-uclibc Update the samples to v3 2019-03-09 19:42:34 -08:00
mips-ar2315-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
mips-malta-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
mips-unknown-elf Update the samples to v3 2019-03-09 19:42:34 -08:00
mips-unknown-linux-uclibc Update the samples to v3 2019-03-09 19:42:34 -08:00
mipsel-multilib-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
mipsel-sde-elf Update the samples to v3 2019-03-09 19:42:34 -08:00
mipsel-unknown-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
moxie-unknown-elf Update the samples to v3 2019-03-09 19:42:34 -08:00
moxiebox Update the samples to v3 2019-03-09 19:42:34 -08:00
msp430-unknown-elf Update the samples to v3 2019-03-09 19:42:34 -08:00
nios2-altera-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
nios2-unknown-elf Update the samples to v3 2019-03-09 19:42:34 -08:00
powerpc64-multilib-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
powerpc64-unknown-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
powerpc64le-unknown-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
powerpc-405-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
powerpc-860-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
powerpc-8540-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
powerpc-e300c3-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
powerpc-e500v2-linux-gnuspe Update the samples to v3 2019-03-09 19:42:34 -08:00
powerpc-unknown_nofpu-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
powerpc-unknown-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
powerpc-unknown-linux-uclibc Update the samples to v3 2019-03-09 19:42:34 -08:00
powerpc-unknown-linux-uclibc,m68k-unknown-uclinux-uclibc Update the samples to v3 2019-03-09 19:42:34 -08:00
riscv32-hifive1-elf Update the samples to v3 2019-03-09 19:42:34 -08:00
riscv32-unknown-elf Update the samples to v3 2019-03-09 19:42:34 -08:00
riscv64-unknown-elf Update the samples to v3 2019-03-09 19:42:34 -08:00
riscv64-unknown-linux-gnu riscv64-unknown-linux-gnu: Add C++ Support 2019-03-20 01:47:32 -07:00
s390-ibm-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
s390x-ibm-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
sh-multilib-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
sh-multilib-linux-uclibc Update the samples to v3 2019-03-09 19:42:34 -08:00
sh-unknown-elf Update the samples to v3 2019-03-09 19:42:34 -08:00
sparc64-multilib-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
sparc-leon-linux-uclibc Update the samples to v3 2019-03-09 19:42:34 -08:00
sparc-unknown-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
x86_64-centos6-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
x86_64-centos7-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
x86_64-multilib-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
x86_64-multilib-linux-musl Update the samples to v3 2019-03-09 19:42:34 -08:00
x86_64-multilib-linux-uclibc Update the samples to v3 2019-03-09 19:42:34 -08:00
x86_64-multilib-linux-uclibc,moxie-unknown-moxiebox Update the samples to v3 2019-03-09 19:42:34 -08:00
x86_64-multilib-linux-uclibc,powerpc-unknown-elf Update the samples to v3 2019-03-09 19:42:34 -08:00
x86_64-ubuntu12.04-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
x86_64-ubuntu14.04-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
x86_64-ubuntu16.04-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
x86_64-unknown-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
x86_64-unknown-linux-uclibc Update the samples to v3 2019-03-09 19:42:34 -08:00
x86_64-w64-mingw32 Update the samples to v3 2019-03-09 19:42:34 -08:00
x86_64-w64-mingw32,arm-cortexa9_neon-linux-gnueabihf Update the samples to v3 2019-03-09 19:42:34 -08:00
x86_64-w64-mingw32,x86_64-pc-linux-gnu Update the samples to v3 2019-03-09 19:42:34 -08:00
xtensa-fsf-elf Use explicit revision in xtensa-fsf-elf 2019-03-20 17:24:03 -07:00
xtensa-fsf-linux-uclibc Update the samples to v3 2019-03-09 19:42:34 -08:00
samples.mk Use enhanced framework for 'ct-ng update-samples' 2019-02-09 15:55:16 -08:00