ee707e5e76
binutils 2.27 triggers a segfault in elf2flt on ARM/noMMU. While Arnout has identified a binutils 2.28 commit that can be backported on 2.27, this commit is huge and we don't clearly understand the impact. Since both binutils 2.26 and 2.28 are unaffected by this issue, we simply disallow the selection of binutils 2.27 on ARM/noMMU, and default to binutils 2.28. Fixes: http://autobuild.buildroot.net/results/e14cadb290b0b86cac12c4bfb681eb6eee9e6dea/ and lots of other similar ARM/Cortex-M4 failures Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
39 lines
941 B
Plaintext
39 lines
941 B
Plaintext
comment "Binutils Options"
|
|
|
|
choice
|
|
prompt "Binutils Version"
|
|
default BR2_BINUTILS_VERSION_2_27_X
|
|
default BR2_BINUTILS_VERSION_2_28_X if (BR2_arm && !BR2_USE_MMU)
|
|
depends on !BR2_arc
|
|
help
|
|
Select the version of binutils you wish to use.
|
|
|
|
config BR2_BINUTILS_VERSION_2_26_X
|
|
bool "binutils 2.26.1"
|
|
|
|
config BR2_BINUTILS_VERSION_2_27_X
|
|
bool "binutils 2.27"
|
|
# binutils 2.27 triggers a bug in elf2flt on ARM/noMMU
|
|
depends on !(BR2_arm && !BR2_USE_MMU)
|
|
|
|
config BR2_BINUTILS_VERSION_2_28_X
|
|
bool "binutils 2.28"
|
|
|
|
endchoice
|
|
|
|
config BR2_BINUTILS_VERSION
|
|
string
|
|
default "arc-2017.03-rc1" if BR2_arc
|
|
default "2.26.1" if BR2_BINUTILS_VERSION_2_26_X
|
|
default "2.27" if BR2_BINUTILS_VERSION_2_27_X
|
|
default "2.28" if BR2_BINUTILS_VERSION_2_28_X
|
|
|
|
config BR2_BINUTILS_ENABLE_LTO
|
|
bool
|
|
|
|
config BR2_BINUTILS_EXTRA_CONFIG_OPTIONS
|
|
string "Additional binutils options"
|
|
default ""
|
|
help
|
|
Any additional binutils options you may want to include.
|