Commit cd3c00fb authored by Thomas Petazzoni's avatar Thomas Petazzoni
Browse files

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: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
parent 30a3b08c
Loading
Loading
Loading
Loading
+0 −7
Original line number Diff line number Diff line
@@ -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))
+0 −2
Original line number Diff line number Diff line
@@ -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
+0 −3
Original line number Diff line number Diff line
@@ -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
+4 −0
Original line number Diff line number Diff line
@@ -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