toolchain-external: mark Synopsys toolchain as broken
This uClibc toolchain does not provide an appropriate uClibc configuration for Buildroot: missing IPv6, missing nsl stub, missing program invocation, etc. Therefore, we mark it as broken, waiting for a new upstream release of a new toolchain. We keep around the toolchain-external Synopsys code anyway, since it will most likely be identical for the new toolchain version. However, we remove all the quirks that were introduced to start work around issues related to this toolchain. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
30a3b08c17
commit
cd3c00fbc0
@ -70,13 +70,6 @@ define EXIM_USE_DEFAULT_CONFIG_FILE_OPENSSL
|
||||
endef
|
||||
endif
|
||||
|
||||
# this specific toolchain lacks libnsl
|
||||
ifeq ($(BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC_2014_12),y)
|
||||
define EXIM_REMOVE_LIBNSL_FROM_MAKEFILE
|
||||
$(SED) 's/-lnsl//g' $(@D)/OS/Makefile-Linux
|
||||
endef
|
||||
endif
|
||||
|
||||
define EXIM_CONFIGURE_TOOLCHAIN
|
||||
$(call exim-config-add,CC,$(TARGET_CC))
|
||||
$(call exim-config-add,CFLAGS,$(TARGET_CFLAGS))
|
||||
|
@ -2,7 +2,6 @@ config BR2_PACKAGE_WVDIAL
|
||||
bool "wvdial"
|
||||
depends on BR2_INSTALL_LIBSTDCPP
|
||||
depends on BR2_USE_MMU # wvstreams
|
||||
depends on !BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC_2014_12 # wvstreams
|
||||
select BR2_PACKAGE_WVSTREAMS
|
||||
help
|
||||
wvdial is an intelligent Point-to-Point Protocol dialer
|
||||
@ -12,4 +11,3 @@ config BR2_PACKAGE_WVDIAL
|
||||
comment "wvdial needs a toolchain w/ C++"
|
||||
depends on BR2_USE_MMU
|
||||
depends on !BR2_INSTALL_LIBSTDCPP
|
||||
depends on !BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC_2014_12
|
||||
|
@ -2,8 +2,6 @@ config BR2_PACKAGE_WVSTREAMS
|
||||
bool "wvstreams"
|
||||
depends on BR2_INSTALL_LIBSTDCPP
|
||||
depends on BR2_USE_MMU # fork()
|
||||
# toolchain lacks program_invocation_*
|
||||
depends on !BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC_2014_12
|
||||
select BR2_PACKAGE_OPENSSL
|
||||
select BR2_PACKAGE_ZLIB
|
||||
help
|
||||
@ -14,4 +12,3 @@ config BR2_PACKAGE_WVSTREAMS
|
||||
comment "wvstreams needs a toolchain w/ C++"
|
||||
depends on BR2_USE_MMU
|
||||
depends on !BR2_INSTALL_LIBSTDCPP
|
||||
depends on !BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC_2014_12
|
||||
|
@ -837,6 +837,10 @@ config BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC_2014_12
|
||||
bool "Synopsys ARC 2014.12 toolchain"
|
||||
depends on BR2_arc
|
||||
depends on BR2_HOSTARCH = "x86_64"
|
||||
# does not provide IPv6, and lacks many uClibc features
|
||||
# expected by Buildroot. The next Synopsys toolchain version
|
||||
# should fix those problems.
|
||||
depends on BROKEN
|
||||
select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
|
||||
select BR2_INSTALL_LIBSTDCPP
|
||||
select BR2_TOOLCHAIN_HAS_NATIVE_RPC
|
||||
|
Loading…
Reference in New Issue
Block a user