a7ec358152
This commit adds a new package for the Synopsys external toolchain for the ARC architecture. The legacy implementation is removed. Note that this toolchain is marked as BROKEN, but 2016.09 seems about to be released so maybe it will be unbroken soon. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Romain Naour <romain.naour@gmail.com> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Reviewed-by: Romain Naour <romain.naour@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
25 lines
936 B
Makefile
25 lines
936 B
Makefile
################################################################################
|
|
#
|
|
# toolchain-external-synopsys-arc
|
|
#
|
|
################################################################################
|
|
|
|
TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC_VERSION = 2014.12
|
|
TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC_SITE = https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases/download/arc-$(TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC_VERSION)
|
|
|
|
ifeq ($(BR2_arc750d)$(BR2_arc770d),y)
|
|
TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC_CORE = arc700
|
|
else
|
|
TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC_CORE = archs
|
|
endif
|
|
|
|
ifeq ($(BR2_arcle),y)
|
|
TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC_ENDIANESS = le
|
|
else
|
|
TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC_ENDIANESS = be
|
|
endif
|
|
|
|
TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC_SOURCE = arc_gnu_$(TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC_VERSION)_prebuilt_uclibc_$(TOOLCHAIN_EXTERNAL_SYNOPSYS_ENDIANESS)_$(TOOLCHAIN_EXTERNAL_SYNOPSYS_CORE)_linux_install.tar.gz
|
|
|
|
$(eval $(toolchain-external-package))
|