buildrootschalter/configs
Waldemar Brodkorb 19d5953bf1 sh4: fix toolchain creation
The Linux kernel does force compile with -m4-nofpu, which is only
available when building a multilib toolchain.
The interesting part here is, that buildroot use --disable-multilib for
gcc configure, but enables --with-multilib-list=m4,m4-nofpu in
the default configuration for Qemu targeting r2d emulation.
This results in a toolchain, which can be used for the kernel and
for userland without creating a multilib toolchain with different
kinds of libgcc version. In the multilib case there would be
subdirectories created (!m4 and m4-nofpu). As buildroot uses a
short version of toolchain creation, a multilib enabled gcc build
fails when creating libgcc.

So the best solution is to just keep multilib disabled, but always
add --with-multilib-list when sh4/sh4eb/sh4a/sh4aeb is choosen.

Tested with sh4/sh4a toolchain build and qemu defconfig with
gcc 4.8.x/4.9.x (with and without C++ enabled), uClibc and glibc.

Disable sh4a/sh4aeb for uClibc, as it does not implemented, yet.

Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
 (ARM and SH4 uClibc toolchain builds)
2015-05-03 16:30:36 +02:00
..
altera_sockit_defconfig altera: update use of BR2_TARGET_UBOOT_PATCH_DIR 2015-04-19 11:07:12 +02:00
arm_foundationv8_defconfig board/arm/foundation-v8: update defconfig and instructions 2014-03-21 07:27:12 +01:00
armadeus_apf27_defconfig armadeus apf27: update kernel to 3.18.6 2015-02-10 00:13:11 +01:00
armadeus_apf28_defconfig defconfigs: add the _AT_LEAST_X_Y headers options 2014-03-08 09:41:15 +01:00
armadeus_apf51_defconfig defconfigs: add the _AT_LEAST_X_Y headers options 2014-03-08 09:41:15 +01:00
armadeus_apf9328_defconfig configs: drop redundant IPv6 option 2015-04-22 22:59:54 +02:00
at91rm9200df_defconfig configs: update boards to u-boot custom version option 2013-05-07 14:00:17 +02:00
at91sam9g20dfc_defconfig defconfigs: add the _AT_LEAST_X_Y headers options 2014-03-08 09:41:15 +01:00
at91sam9g45m10ek_defconfig Add defconfig for ATMEL at91sam9g45m10ek board 2013-04-28 21:44:24 +02:00
at91sam9260dfc_defconfig at91sam9260dfc_defconfig: fix linux defconfig name 2013-09-05 10:51:19 +02:00
at91sam9260eknf_defconfig defconfigs: add the _AT_LEAST_X_Y headers options 2014-03-08 09:41:15 +01:00
at91sam9261ek_defconfig at91sam9261ek_defconfig: fix linux defconfig name 2013-09-05 10:47:55 +02:00
at91sam9263ek_defconfig at91sam92*: update defconfigs to use latest u-boot 2012-11-02 23:36:02 +01:00
atmel_xplained_defconfig configs: update config for Atmel SAMA5D3 Xplained board 2015-03-05 12:12:11 +01:00
beaglebone_defconfig beaglebone: better support for starting and creating images 2014-10-12 18:27:49 +02:00
calao_qil_a9260_defconfig configs/calao_qil_a9260: fix kernel build 2014-06-03 09:16:20 +02:00
calao_snowball_defconfig defconfigs: update after rename of custom git repo/version options 2013-10-27 08:09:01 +01:00
calao_tny_a9g20_lpw_defconfig defconfigs: add the _AT_LEAST_X_Y headers options 2014-03-08 09:41:15 +01:00
calao_usb_a9g20_lpw_defconfig calao_usb_a9g20_lpw_defconfig: lock to kernel 3.10.x 2013-09-05 09:47:06 +02:00
calao_usb_a9260_defconfig calao_usb_a9260_defconfig: lock to kernel 3.10.x 2013-09-05 10:52:57 +02:00
calao_usb_a9263_defconfig calao_usb_a9263_defconfig: lock to kernel 3.10.x 2013-09-05 10:54:14 +02:00
ci20_defconfig ci20_defconfig: remove BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y 2014-12-01 20:08:32 +01:00
cubieboard_defconfig defconfigs: update after rename of custom git repo/version options 2013-10-27 08:09:01 +01:00
cubieboard2_defconfig defconfigs: update after rename of custom git repo/version options 2013-10-27 08:09:01 +01:00
freescale_imx6dlsabreauto_defconfig configs: add Freescale SABRE Auto board support 2015-04-01 23:34:17 +02:00
freescale_imx6dlsabresd_defconfig freescale_imx6*_defconfig: bump kernel to 3.10.17_1.0.1_ga 2015-05-01 22:57:19 +02:00
freescale_imx6qsabreauto_defconfig configs: add Freescale SABRE Auto board support 2015-04-01 23:34:17 +02:00
freescale_imx6qsabresd_defconfig freescale_imx6*_defconfig: bump kernel to 3.10.17_1.0.1_ga 2015-05-01 22:57:19 +02:00
freescale_imx6sololiteevk_defconfig freescale_imx6*_defconfig: bump kernel to 3.10.17_1.0.1_ga 2015-05-01 22:57:19 +02:00
freescale_imx28evk_defconfig confifs/freescale_imx28evk_defconfig: select headers 3.19 2015-04-04 21:17:02 +02:00
freescale_imx31_3stack_defconfig configs: add defconfig for Freescale i.MX31 PDK 2015-03-25 01:01:20 +01:00
freescale_mpc8315erdb_defconfig configs/mpc8315erdb: bump to the latest and greatest versions 2015-01-06 21:15:17 +01:00
freescale_p1010rdb_pa_defconfig configs/p1010rdb: bump to kernel 3.18.1 2015-01-06 21:15:50 +01:00
freescale_p2020ds_defconfig configs: add sample for freescale p2020ds 2014-12-07 23:03:34 +01:00
gnublin_defconfig defconfigs: add the _AT_LEAST_X_Y headers options 2014-03-08 09:41:15 +01:00
integrator926_defconfig integrator926: Update the defconfig 2013-04-25 22:55:48 +02:00
kb9202_defconfig config/kb9202_defconfig: update to latest at91 kernel and lock headers 2013-02-08 22:25:13 +01:00
lego_ev3_defconfig configs: add lego_ev3_defconfig 2014-06-18 17:01:50 +02:00
mini2440_defconfig defconfigs: add the _AT_LEAST_X_Y headers options 2014-03-08 09:41:15 +01:00
minnowboard_defconfig defconfigs: add the _AT_LEAST_X_Y headers options 2014-03-08 09:41:15 +01:00
minnowboard_max_defconfig minnowboard_max_defconfig: bump kernel to 3.19.1 2015-03-09 22:51:31 +01:00
mx53loco_defconfig mx53loco: update defconfig 2014-10-25 01:02:07 +02:00
nitrogen6x_defconfig nitrogen6x_defconfig: bump kernel to 3.10.17_1.0.1_ga 2015-05-01 22:57:19 +02:00
olimex_imx233_olinuxino_defconfig configs/olimex_imx233_olinuxino: bump kernel to version 3.18.2 2015-01-10 13:16:40 +01:00
openblocks_a6_defconfig defconfigs: bump openblocks a6 kernel to 3.18.1 2015-01-02 00:02:23 +01:00
pandaboard_defconfig pandaboard: remove use of gcc 4.6.x 2014-07-17 20:55:06 +02:00
qemu_aarch64_virt_defconfig configs/qemu: update aarch64 virt 2015-04-16 08:02:45 +02:00
qemu_arm_nuri_defconfig configs/qemu: update nuri to latest 3.10.x kernel 2015-04-16 08:02:45 +02:00
qemu_arm_versatile_defconfig configs/qemu: update arm versatile 2015-04-16 08:02:45 +02:00
qemu_arm_vexpress_defconfig configs/qemu: update arm vexpress 2015-04-16 08:02:45 +02:00
qemu_microblazebe_mmu_defconfig configs/qemu: update microblazebe/el 2015-04-16 08:02:45 +02:00
qemu_microblazeel_mmu_defconfig configs/qemu: update microblazebe/el 2015-04-16 08:02:45 +02:00
qemu_mips_malta_defconfig configs/qemu: update mips malta configurations 2015-04-16 08:02:45 +02:00
qemu_mips64_malta_defconfig configs/qemu: update mips malta configurations 2015-04-16 08:02:45 +02:00
qemu_mips64el_malta_defconfig configs/qemu: update mips malta configurations 2015-04-16 08:02:45 +02:00
qemu_mipsel_malta_defconfig configs/qemu: update mips malta configurations 2015-04-16 08:02:45 +02:00
qemu_ppc_g3beige_defconfig configs/qemu: update ppc g3beige 2015-04-16 08:02:45 +02:00
qemu_ppc_mpc8544ds_defconfig configs/qemu: update ppc mpc8544ds 2015-04-16 08:02:45 +02:00
qemu_ppc_virtex_ml507_defconfig configs/qemu: update ppc virtex ml507 2015-04-16 08:02:45 +02:00
qemu_ppc64_pseries_defconfig configs/qemu: update ppc64 pseries 2015-04-16 08:02:45 +02:00
qemu_sh4_r2d_defconfig sh4: fix toolchain creation 2015-05-03 16:30:36 +02:00
qemu_sparc_ss10_defconfig configs/qemu: update sparc ss10 2015-04-16 08:02:45 +02:00
qemu_x86_64_defconfig configs/qemu: update x86_64 2015-04-16 08:02:45 +02:00
qemu_x86_defconfig configs/qemu: update x86 2015-04-16 08:02:45 +02:00
qemu_xtensa_lx60_defconfig configs/qemu: update xtensa lx60 2015-04-16 08:02:45 +02:00
qmx6_defconfig qmx6_defconfig: update 2015-05-01 22:57:19 +02:00
raspberrypi_defconfig configs: drop largefile option 2015-04-01 22:43:18 +02:00
raspberrypi_dt_defconfig raspberrypi: bump raspberrypi_dt_defconfig kernel 2015-05-01 10:23:12 +02:00
raspberrypi2_defconfig raspberrypi2: switch Linux kernel to rpi-3.18.y 2015-05-01 10:23:00 +02:00
riotboard_defconfig configs/riotboard: bump kernel to version 3.19.3 2015-04-18 19:08:09 +02:00
s6lx9_microboard_defconfig s61x9_micoboard_defconfig: move to internal toolchain 2014-03-16 22:44:47 +01:00
sheevaplug_defconfig defconfigs: bump sheevaplug kernel to 3.18.1 2015-01-02 00:02:23 +01:00
telit_evk_pro3_defconfig defconfigs: add the _AT_LEAST_X_Y headers options 2014-03-08 09:41:15 +01:00
ts5x00_defconfig ts5x00_defconfig: switch to BR2_KERNEL_HEADERS_VERSION 2015-03-04 22:12:45 +01:00
udoo_quad_defconfig configs/udoo_quad_defconfig: new defconfig 2015-02-02 21:25:30 +01:00
wandboard_defconfig qmx6/wandboard_defconfig: switch to custom kernel headers version 2014-08-16 12:50:37 +02:00
zedboard_defconfig configs: bump zedboard to 2014.1 2014-06-09 12:09:20 +02:00