mirror of
https://github.com/PartialVolume/shredos.x86_64.git
synced 2026-02-20 09:35:26 +00:00
Update to buildroot 2023.08.2, updated nwipe to v0.35, added ChromeOS and Microsoft Surface drivers, fibre channel drivers.
This commit is contained in:
@@ -77,6 +77,12 @@ config BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597
|
||||
bool
|
||||
default y if BR2_nios2
|
||||
|
||||
# https://sourceware.org/bugzilla/show_bug.cgi?id=30730
|
||||
# Affect toolchains built with binutils 2.40, still not fixed.
|
||||
config BR2_TOOLCHAIN_HAS_BINUTILS_BUG_30730
|
||||
bool
|
||||
default y if BR2_m68k_cf
|
||||
|
||||
# Atomic types can be:
|
||||
# - never lock-free
|
||||
# - sometimes lock-free
|
||||
@@ -244,6 +250,24 @@ config BR2_TOOLCHAIN_HAS_GCC_BUG_107728
|
||||
depends on BR2_TOOLCHAIN_USES_GLIBC
|
||||
depends on BR2_OPTIMIZE_0
|
||||
|
||||
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110934
|
||||
# ICE: on M68K: in change_address_1, at emit-rtl.cc:2287
|
||||
# This bug exists in gcc = 12.3.0 and gcc = 13.2.0
|
||||
config BR2_TOOLCHAIN_HAS_GCC_BUG_110934
|
||||
bool
|
||||
default y if BR2_m68k
|
||||
|
||||
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111001
|
||||
# ICE: on SH4: during RTL pass: sh_treg_combine2
|
||||
# This bug exist in gcc = 13.2.0
|
||||
config BR2_TOOLCHAIN_HAS_GCC_BUG_111001
|
||||
bool
|
||||
default y if BR2_sh
|
||||
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_13
|
||||
depends on BR2_OPTIMIZE_1 || \
|
||||
BR2_OPTIMIZE_2 || \
|
||||
BR2_OPTIMIZE_3
|
||||
|
||||
config BR2_TOOLCHAIN_HAS_NATIVE_RPC
|
||||
bool
|
||||
|
||||
@@ -608,6 +632,10 @@ config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_2
|
||||
config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_3
|
||||
bool
|
||||
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_2
|
||||
|
||||
config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_4
|
||||
bool
|
||||
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_3
|
||||
select BR2_TOOLCHAIN_HEADERS_LATEST
|
||||
|
||||
# This should be selected by the latest version, above, to indicate that
|
||||
@@ -621,6 +649,7 @@ config BR2_TOOLCHAIN_HEADERS_LATEST
|
||||
# stops affecting a value on the first matching default.
|
||||
config BR2_TOOLCHAIN_HEADERS_AT_LEAST
|
||||
string
|
||||
default "6.4" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_4
|
||||
default "6.3" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_3
|
||||
default "6.2" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_2
|
||||
default "6.1" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_1
|
||||
@@ -747,10 +776,15 @@ config BR2_TOOLCHAIN_GCC_AT_LEAST_12
|
||||
bool
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_11
|
||||
|
||||
config BR2_TOOLCHAIN_GCC_AT_LEAST_13
|
||||
bool
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_12
|
||||
|
||||
# This order guarantees that the highest version is set, as kconfig
|
||||
# stops affecting a value on the first matching default.
|
||||
config BR2_TOOLCHAIN_GCC_AT_LEAST
|
||||
string
|
||||
default "13" if BR2_TOOLCHAIN_GCC_AT_LEAST_13
|
||||
default "12" if BR2_TOOLCHAIN_GCC_AT_LEAST_12
|
||||
default "11" if BR2_TOOLCHAIN_GCC_AT_LEAST_11
|
||||
default "10" if BR2_TOOLCHAIN_GCC_AT_LEAST_10
|
||||
|
||||
@@ -307,7 +307,7 @@ check_uclibc = \
|
||||
$(call check_uclibc_feature,__UCLIBC_HAS_LFS__,,$${UCLIBC_CONFIG_FILE},Large file support) ;\
|
||||
$(call check_uclibc_feature,__UCLIBC_HAS_IPV6__,,$${UCLIBC_CONFIG_FILE},IPv6 support) ;\
|
||||
$(call check_uclibc_feature,__UCLIBC_HAS_RPC__,BR2_TOOLCHAIN_HAS_NATIVE_RPC,$${UCLIBC_CONFIG_FILE},RPC support) ;\
|
||||
$(call check_uclibc_feature,__UCLIBC_HAS_LOCALE__,BR2_ENABLE_LOCALE,$${UCLIBC_CONFIG_FILE},Locale support) ;\
|
||||
$(call check_uclibc_feature,__UCLIBC_HAS_XLOCALE__,BR2_ENABLE_LOCALE,$${UCLIBC_CONFIG_FILE},Locale support) ;\
|
||||
$(call check_uclibc_feature,__UCLIBC_HAS_WCHAR__,BR2_USE_WCHAR,$${UCLIBC_CONFIG_FILE},Wide char support) ;\
|
||||
$(call check_uclibc_feature,__UCLIBC_HAS_THREADS__,BR2_TOOLCHAIN_HAS_THREADS,$${UCLIBC_CONFIG_FILE},Thread support) ;\
|
||||
$(call check_uclibc_feature,__PTHREADS_DEBUG_SUPPORT__,BR2_TOOLCHAIN_HAS_THREADS_DEBUG,$${UCLIBC_CONFIG_FILE},Thread debugging support) ;\
|
||||
@@ -343,11 +343,14 @@ check_arm_abi = \
|
||||
#
|
||||
check_cplusplus = \
|
||||
__CROSS_CXX=$(strip $1) ; \
|
||||
$${__CROSS_CXX} -v > /dev/null 2>&1 ; \
|
||||
if test $$? -ne 0 ; then \
|
||||
__HAS_CXX=`$${__CROSS_CXX} -v > /dev/null 2>&1 && echo y`; \
|
||||
if [ "$${__HAS_CXX}" != "y" -a "$(BR2_INSTALL_LIBSTDCPP)" = y ] ; then \
|
||||
echo "C++ support is selected but is not available in external toolchain" ; \
|
||||
exit 1 ; \
|
||||
fi
|
||||
elif [ "$${__HAS_CXX}" = "y" -a "$(BR2_INSTALL_LIBSTDCPP)" != y ] ; then \
|
||||
echo "C++ support is not selected but is available in external toolchain" ; \
|
||||
exit 1 ; \
|
||||
fi \
|
||||
|
||||
#
|
||||
#
|
||||
@@ -358,14 +361,16 @@ check_cplusplus = \
|
||||
check_dlang = \
|
||||
__CROSS_GDC=$(strip $1) ; \
|
||||
__o=$(BUILD_DIR)/.br-toolchain-test-dlang.tmp ; \
|
||||
printf 'import std.stdio;\nvoid main() { writeln("Hello World!"); }\n' | \
|
||||
$${__CROSS_GDC} -x d -o $${__o} - ; \
|
||||
if test $$? -ne 0 ; then \
|
||||
rm -f $${__o}* ; \
|
||||
__HAS_DLANG=`printf 'import std.stdio;\nvoid main() { writeln("Hello World!"); }\n' | \
|
||||
$${__CROSS_GDC} -x d -o $${__o} - >/dev/null 2>&1 && echo y`; \
|
||||
rm -f $${__o}* ; \
|
||||
if [ "$${__HAS_DLANG}" != "y" -a "$(BR2_TOOLCHAIN_HAS_DLANG)" = y ] ; then \
|
||||
echo "D language support is selected but is not available in external toolchain" ; \
|
||||
exit 1 ; \
|
||||
fi ; \
|
||||
rm -f $${__o}* \
|
||||
elif [ "$${__HAS_DLANG}" = "y" -a "$(BR2_TOOLCHAIN_HAS_DLANG)" != y ] ; then \
|
||||
echo "D language support is not selected but is available in external toolchain" ; \
|
||||
exit 1 ; \
|
||||
fi \
|
||||
|
||||
#
|
||||
#
|
||||
@@ -376,14 +381,16 @@ check_dlang = \
|
||||
check_fortran = \
|
||||
__CROSS_FC=$(strip $1) ; \
|
||||
__o=$(BUILD_DIR)/.br-toolchain-test-fortran.tmp ; \
|
||||
printf 'program hello\n\tprint *, "Hello Fortran!\\n"\nend program hello\n' | \
|
||||
$${__CROSS_FC} -x f95 -o $${__o} - ; \
|
||||
if test $$? -ne 0 ; then \
|
||||
rm -f $${__o}* ; \
|
||||
__HAS_FORTRAN=`printf 'program hello\n\tprint *, "Hello Fortran!\\\n"\nend program hello\n' | \
|
||||
$${__CROSS_FC} -x f95 -ffree-form -o $${__o} - 2>/dev/null && echo y`; \
|
||||
rm -f $${__o}* ; \
|
||||
if [ "$${__HAS_FORTRAN}" != "y" -a "$(BR2_TOOLCHAIN_HAS_FORTRAN)" = y ] ; then \
|
||||
echo "Fortran support is selected but is not available in external toolchain" ; \
|
||||
exit 1 ; \
|
||||
fi ; \
|
||||
rm -f $${__o}* \
|
||||
elif [ "$${__HAS_FORTRAN}" = "y" -a "$(BR2_TOOLCHAIN_HAS_FORTRAN)" != y ] ; then \
|
||||
echo "Fortran support is not selected but is available in external toolchain" ; \
|
||||
exit 1 ; \
|
||||
fi \
|
||||
|
||||
#
|
||||
#
|
||||
@@ -394,14 +401,16 @@ check_fortran = \
|
||||
check_openmp = \
|
||||
__CROSS_CC=$(strip $1) ; \
|
||||
__o=$(BUILD_DIR)/.br-toolchain-test-openmp.tmp ; \
|
||||
printf '\#include <omp.h>\nint main(void) { return omp_get_thread_num(); }' | \
|
||||
$${__CROSS_CC} -fopenmp -x c -o $${__o} - ; \
|
||||
if test $$? -ne 0 ; then \
|
||||
rm -f $${__o}* ; \
|
||||
__HAS_OPENMP=`printf '\#include <omp.h>\nint main(void) { return omp_get_thread_num(); }' | \
|
||||
$${__CROSS_CC} -fopenmp -x c -o $${__o} - >/dev/null 2>&1 && echo y` ; \
|
||||
rm -f $${__o}* ; \
|
||||
if [ "$${__HAS_OPENMP}" != "y" -a "$(BR2_TOOLCHAIN_HAS_OPENMP)" = y ] ; then \
|
||||
echo "OpenMP support is selected but is not available in external toolchain"; \
|
||||
exit 1 ; \
|
||||
fi ; \
|
||||
rm -f $${__o}* \
|
||||
elif [ "$${__HAS_OPENMP}" = "y" -a "$(BR2_TOOLCHAIN_HAS_OPENMP)" != y ] ; then \
|
||||
echo "OpenMP support is not selected but is available in external toolchain"; \
|
||||
exit 1 ; \
|
||||
fi \
|
||||
|
||||
#
|
||||
# Check that the cross-compiler given in the configuration exists
|
||||
|
||||
@@ -576,18 +576,10 @@ define $(2)_CONFIGURE_CMDS
|
||||
$$(call check_arm_abi,\
|
||||
"$$(TOOLCHAIN_EXTERNAL_CC) $$(TOOLCHAIN_EXTERNAL_CFLAGS)") ; \
|
||||
fi ; \
|
||||
if test "$$(BR2_INSTALL_LIBSTDCPP)" = "y" ; then \
|
||||
$$(call check_cplusplus,$$(TOOLCHAIN_EXTERNAL_CXX)) ; \
|
||||
fi ; \
|
||||
if test "$$(BR2_TOOLCHAIN_HAS_DLANG)" = "y" ; then \
|
||||
$$(call check_dlang,$$(TOOLCHAIN_EXTERNAL_GDC)) ; \
|
||||
fi ; \
|
||||
if test "$$(BR2_TOOLCHAIN_HAS_FORTRAN)" = "y" ; then \
|
||||
$$(call check_fortran,$$(TOOLCHAIN_EXTERNAL_FC)) ; \
|
||||
fi ; \
|
||||
if test "$$(BR2_TOOLCHAIN_HAS_OPENMP)" = "y" ; then \
|
||||
$$(call check_openmp,$$(TOOLCHAIN_EXTERNAL_CC)) ; \
|
||||
fi ; \
|
||||
$$(call check_cplusplus,$$(TOOLCHAIN_EXTERNAL_CXX)) ; \
|
||||
$$(call check_dlang,$$(TOOLCHAIN_EXTERNAL_GDC)) ; \
|
||||
$$(call check_fortran,$$(TOOLCHAIN_EXTERNAL_FC)) ; \
|
||||
$$(call check_openmp,$$(TOOLCHAIN_EXTERNAL_CC)) ; \
|
||||
if test "$$(BR2_TOOLCHAIN_EXTERNAL_UCLIBC)" = "y" ; then \
|
||||
$$(call check_uclibc,$$$${SYSROOT_DIR}) ; \
|
||||
elif test "$$(BR2_TOOLCHAIN_EXTERNAL_MUSL)" = "y" ; then \
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
config BR2_TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE
|
||||
bool "Arm AArch64 BE 2021.07"
|
||||
bool "Arm AArch64 BE 12.2.rel1"
|
||||
depends on BR2_aarch64_be
|
||||
depends on BR2_HOSTARCH = "x86_64"
|
||||
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13
|
||||
select BR2_TOOLCHAIN_EXTERNAL_GLIBC
|
||||
select BR2_TOOLCHAIN_HAS_SSP
|
||||
select BR2_INSTALL_LIBSTDCPP
|
||||
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_10
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_12
|
||||
select BR2_TOOLCHAIN_HAS_FORTRAN
|
||||
select BR2_TOOLCHAIN_HAS_OPENMP
|
||||
help
|
||||
|
||||
@@ -1,4 +1,2 @@
|
||||
# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-x86_64-aarch64_be-none-linux-gnu.tar.xz.asc
|
||||
md5 54cbaef7db7eb3de27732500f9da9c6f gcc-arm-10.3-2021.07-x86_64-aarch64_be-none-linux-gnu.tar.xz
|
||||
# locally calculated
|
||||
sha256 63c34cac07ceadd74620ea87f27af1aa6a6f55c20a5bc116af21a59ddb6b6a6a gcc-arm-10.3-2021.07-x86_64-aarch64_be-none-linux-gnu.tar.xz
|
||||
# From https://developer.arm.com/-/media/Files/downloads/gnu/12.2.rel1/binrel/arm-gnu-toolchain-12.2.rel1-x86_64-aarch64_be-none-linux-gnu.tar.xz.sha256asc
|
||||
sha256 47632b5594ed6c3efda92a55c4c330263fc22f5d845d9e1c7d969ce24fcedeea arm-gnu-toolchain-12.2.rel1-x86_64-aarch64_be-none-linux-gnu.tar.xz
|
||||
|
||||
@@ -4,9 +4,9 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION = 2021.07
|
||||
TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)/binrel
|
||||
TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION = 12.2.rel1
|
||||
TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)/binrel
|
||||
|
||||
TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SOURCE = gcc-arm-10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)-x86_64-aarch64_be-none-linux-gnu.tar.xz
|
||||
TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SOURCE = arm-gnu-toolchain-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)-x86_64-aarch64_be-none-linux-gnu.tar.xz
|
||||
|
||||
$(eval $(toolchain-external-package))
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
config BR2_TOOLCHAIN_EXTERNAL_ARM_AARCH64
|
||||
bool "Arm AArch64 2021.07"
|
||||
bool "Arm AArch64 12.2.rel1"
|
||||
depends on BR2_aarch64
|
||||
depends on BR2_HOSTARCH = "x86_64"
|
||||
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13
|
||||
select BR2_TOOLCHAIN_EXTERNAL_GLIBC
|
||||
select BR2_TOOLCHAIN_HAS_SSP
|
||||
select BR2_INSTALL_LIBSTDCPP
|
||||
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_10
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_12
|
||||
select BR2_TOOLCHAIN_HAS_FORTRAN
|
||||
select BR2_TOOLCHAIN_HAS_OPENMP
|
||||
help
|
||||
|
||||
@@ -1,4 +1,2 @@
|
||||
# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.xz.asc
|
||||
md5 07bbe2b5277b75ba36a924e9136366a4 gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.xz
|
||||
# locally calculated
|
||||
sha256 1e33d53dea59c8de823bbdfe0798280bdcd138636c7060da9d77a97ded095a84 gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.xz
|
||||
# From https://developer.arm.com/-/media/Files/downloads/gnu/12.2.rel1/binrel/arm-gnu-toolchain-12.2.rel1-x86_64-aarch64-none-linux-gnu.tar.xz.sha256asc
|
||||
sha256 6e8112dce0d4334d93bd3193815f16abe6a2dd5e7872697987a0b12308f876a4 arm-gnu-toolchain-12.2.rel1-x86_64-aarch64-none-linux-gnu.tar.xz
|
||||
|
||||
@@ -4,9 +4,9 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION = 2021.07
|
||||
TOOLCHAIN_EXTERNAL_ARM_AARCH64_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)/binrel
|
||||
TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION = 12.2.rel1
|
||||
TOOLCHAIN_EXTERNAL_ARM_AARCH64_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)/binrel
|
||||
|
||||
TOOLCHAIN_EXTERNAL_ARM_AARCH64_SOURCE = gcc-arm-10.3-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)-x86_64-aarch64-none-linux-gnu.tar.xz
|
||||
TOOLCHAIN_EXTERNAL_ARM_AARCH64_SOURCE = arm-gnu-toolchain-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)-x86_64-aarch64-none-linux-gnu.tar.xz
|
||||
|
||||
$(eval $(toolchain-external-package))
|
||||
|
||||
@@ -3,22 +3,23 @@ comment "Arm toolchains available for Cortex-A with NEON + EABIhf"
|
||||
depends on !BR2_ARM_CPU_ARMV7A || !BR2_ARM_EABIHF || !BR2_ARM_CPU_HAS_NEON
|
||||
|
||||
config BR2_TOOLCHAIN_EXTERNAL_ARM_ARM
|
||||
bool "Arm ARM 2021.07"
|
||||
bool "Arm ARM 12.2.rel1"
|
||||
depends on BR2_arm
|
||||
depends on BR2_ARM_CPU_ARMV7A || BR2_ARM_CPU_ARMV8A
|
||||
depends on BR2_ARM_CPU_HAS_NEON
|
||||
depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "aarch64"
|
||||
depends on BR2_ARM_EABIHF
|
||||
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13
|
||||
select BR2_TOOLCHAIN_EXTERNAL_GLIBC
|
||||
select BR2_TOOLCHAIN_HAS_SSP
|
||||
select BR2_INSTALL_LIBSTDCPP
|
||||
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_10
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_12
|
||||
select BR2_TOOLCHAIN_HAS_FORTRAN
|
||||
select BR2_TOOLCHAIN_HAS_OPENMP
|
||||
help
|
||||
Arm toolchain for the ARM architecture. It uses GCC 10.3,
|
||||
GDB 10.2, glibc 2.33, Binutils 2.36.1. It generates code
|
||||
Arm toolchain for the ARM architecture. It uses GCC 12.2,
|
||||
GDB 12, glibc 2.36, Binutils 2.39. It generates code
|
||||
that runs on all Cortex-A profile devices. The code
|
||||
generated uses the hard floating point calling convention,
|
||||
and uses the NEON FPU instructions.
|
||||
|
||||
@@ -1,7 +1,4 @@
|
||||
# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz.asc
|
||||
md5 87ec580b290df2febc7c476f59484635 gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz
|
||||
# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-aarch64-arm-none-linux-gnueabihf.tar.xz.asc
|
||||
md5 0f1c5c90f5c62e1d1066f75fb3e51e21 gcc-arm-10.3-2021.07-aarch64-arm-none-linux-gnueabihf.tar.xz
|
||||
# locally calculated
|
||||
sha256 aa074fa8371a4f73fecbd16bd62c8b1945f23289e26414794f130d6ccdf8e39c gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz
|
||||
sha256 fccd7af76988da2b077f939eb2a78baa9935810918d2bf3f837bc74f52efa825 gcc-arm-10.3-2021.07-aarch64-arm-none-linux-gnueabihf.tar.xz
|
||||
# From https://developer.arm.com/-/media/Files/downloads/gnu/12.2.rel1/binrel/arm-gnu-toolchain-12.2.rel1-x86_64-arm-none-linux-gnueabihf.tar.xz.sha256asc
|
||||
sha256 d73f230bb946231b648a960b719f2cc1afc792ec2e36f9abc25552f00923a926 arm-gnu-toolchain-12.2.rel1-x86_64-arm-none-linux-gnueabihf.tar.xz
|
||||
# From https://developer.arm.com/-/media/Files/downloads/gnu/12.2.rel1/binrel/arm-gnu-toolchain-12.2.rel1-aarch64-arm-none-linux-gnueabihf.tar.xz.sha256asc
|
||||
sha256 860f49bc60d559f06408f07a24bc2a09e5b8f9118cfe1daed521ab321c03c78e arm-gnu-toolchain-12.2.rel1-aarch64-arm-none-linux-gnueabihf.tar.xz
|
||||
|
||||
@@ -4,9 +4,9 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION = 2021.07
|
||||
TOOLCHAIN_EXTERNAL_ARM_ARM_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)/binrel
|
||||
TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION = 12.2.rel1
|
||||
TOOLCHAIN_EXTERNAL_ARM_ARM_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)/binrel
|
||||
|
||||
TOOLCHAIN_EXTERNAL_ARM_ARM_SOURCE = gcc-arm-10.3-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)-$(HOSTARCH)-arm-none-linux-gnueabihf.tar.xz
|
||||
TOOLCHAIN_EXTERNAL_ARM_ARM_SOURCE = arm-gnu-toolchain-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)-$(HOSTARCH)-arm-none-linux-gnueabihf.tar.xz
|
||||
|
||||
$(eval $(toolchain-external-package))
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -5,6 +5,7 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS
|
||||
depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
|
||||
depends on BR2_MIPS_CPU_MIPS32R6 || (BR2_MIPS_CPU_MIPS64R6 && !BR2_MIPS_SOFT_FLOAT)
|
||||
select BR2_TOOLCHAIN_EXTERNAL_GLIBC
|
||||
select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER
|
||||
select BR2_INSTALL_LIBSTDCPP
|
||||
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_6
|
||||
|
||||
@@ -5,6 +5,7 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS
|
||||
depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
|
||||
depends on BR2_MIPS_CPU_MIPS32R2 || (BR2_MIPS_CPU_MIPS64R2 && !BR2_MIPS_SOFT_FLOAT)
|
||||
select BR2_TOOLCHAIN_EXTERNAL_GLIBC
|
||||
select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER
|
||||
select BR2_INSTALL_LIBSTDCPP
|
||||
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_6
|
||||
|
||||
@@ -46,68 +46,88 @@ choice
|
||||
Set to the gcc version that is used by your external
|
||||
toolchain.
|
||||
|
||||
config BR2_TOOLCHAIN_EXTERNAL_GCC_13
|
||||
bool "13.x"
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
|
||||
|
||||
config BR2_TOOLCHAIN_EXTERNAL_GCC_12
|
||||
bool "12.x"
|
||||
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_12
|
||||
|
||||
config BR2_TOOLCHAIN_EXTERNAL_GCC_11
|
||||
bool "11.x"
|
||||
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_11
|
||||
|
||||
config BR2_TOOLCHAIN_EXTERNAL_GCC_10
|
||||
bool "10.x"
|
||||
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_11
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_10
|
||||
|
||||
config BR2_TOOLCHAIN_EXTERNAL_GCC_9
|
||||
bool "9.x"
|
||||
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_10
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_9
|
||||
|
||||
config BR2_TOOLCHAIN_EXTERNAL_GCC_8
|
||||
bool "8.x"
|
||||
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_9
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_8
|
||||
|
||||
config BR2_TOOLCHAIN_EXTERNAL_GCC_7
|
||||
bool "7.x"
|
||||
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_8
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_7
|
||||
|
||||
config BR2_TOOLCHAIN_EXTERNAL_GCC_6
|
||||
bool "6.x"
|
||||
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_6
|
||||
|
||||
config BR2_TOOLCHAIN_EXTERNAL_GCC_5
|
||||
bool "5.x"
|
||||
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_6
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_5
|
||||
|
||||
config BR2_TOOLCHAIN_EXTERNAL_GCC_4_9
|
||||
bool "4.9.x"
|
||||
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_5
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
|
||||
|
||||
config BR2_TOOLCHAIN_EXTERNAL_GCC_4_8
|
||||
bool "4.8.x"
|
||||
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
|
||||
|
||||
config BR2_TOOLCHAIN_EXTERNAL_GCC_4_7
|
||||
bool "4.7.x"
|
||||
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_4_8
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_4_7
|
||||
|
||||
config BR2_TOOLCHAIN_EXTERNAL_GCC_4_6
|
||||
bool "4.6.x"
|
||||
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_4_8
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_4_6
|
||||
|
||||
config BR2_TOOLCHAIN_EXTERNAL_GCC_4_5
|
||||
bool "4.5.x"
|
||||
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_4_8
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_4_5
|
||||
|
||||
config BR2_TOOLCHAIN_EXTERNAL_GCC_4_4
|
||||
bool "4.4.x"
|
||||
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_4_8
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_4_4
|
||||
|
||||
config BR2_TOOLCHAIN_EXTERNAL_GCC_4_3
|
||||
bool "4.3.x"
|
||||
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_4_8
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_4_3
|
||||
|
||||
config BR2_TOOLCHAIN_EXTERNAL_GCC_OLD
|
||||
bool "older"
|
||||
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_4_8
|
||||
help
|
||||
Use this option if your GCC version is older than any of the
|
||||
above.
|
||||
@@ -142,8 +162,12 @@ choice
|
||||
If your toolchain uses headers newer than the latest version
|
||||
in the choice, then select the latest version.
|
||||
|
||||
config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_4
|
||||
bool "6.4.x or later"
|
||||
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_4
|
||||
|
||||
config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_3
|
||||
bool "6.3.x or later"
|
||||
bool "6.3.x"
|
||||
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_3
|
||||
|
||||
config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_2
|
||||
|
||||
@@ -2,6 +2,7 @@ config BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_BE
|
||||
bool "Linaro AArch64 BE 2018.05"
|
||||
depends on BR2_aarch64_be
|
||||
depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
|
||||
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_8
|
||||
select BR2_TOOLCHAIN_EXTERNAL_GLIBC
|
||||
select BR2_TOOLCHAIN_HAS_SSP
|
||||
select BR2_INSTALL_LIBSTDCPP
|
||||
|
||||
@@ -2,6 +2,7 @@ config BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64
|
||||
bool "Linaro AArch64 2018.05"
|
||||
depends on BR2_aarch64
|
||||
depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
|
||||
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_8
|
||||
select BR2_TOOLCHAIN_EXTERNAL_GLIBC
|
||||
select BR2_TOOLCHAIN_HAS_SSP
|
||||
select BR2_INSTALL_LIBSTDCPP
|
||||
|
||||
@@ -8,6 +8,7 @@ config BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM
|
||||
depends on BR2_ARM_CPU_ARMV7A || BR2_ARM_CPU_ARMV8A
|
||||
depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
|
||||
depends on BR2_ARM_EABIHF
|
||||
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_8
|
||||
select BR2_TOOLCHAIN_EXTERNAL_GLIBC
|
||||
select BR2_TOOLCHAIN_HAS_SSP
|
||||
select BR2_TOOLCHAIN_HAS_NATIVE_RPC
|
||||
|
||||
@@ -8,6 +8,7 @@ config BR2_TOOLCHAIN_EXTERNAL_LINARO_ARMEB
|
||||
depends on BR2_ARM_CPU_ARMV7A || BR2_ARM_CPU_ARMV8A
|
||||
depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
|
||||
depends on BR2_ARM_EABIHF
|
||||
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_8
|
||||
select BR2_TOOLCHAIN_EXTERNAL_GLIBC
|
||||
select BR2_TOOLCHAIN_HAS_SSP
|
||||
select BR2_TOOLCHAIN_HAS_NATIVE_RPC
|
||||
|
||||
@@ -2,9 +2,9 @@ config BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC
|
||||
bool "Synopsys ARC 2019.09 toolchain"
|
||||
depends on BR2_arc
|
||||
depends on BR2_HOSTARCH = "x86_64"
|
||||
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_10
|
||||
select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
|
||||
select BR2_INSTALL_LIBSTDCPP
|
||||
select BR2_ENABLE_LOCALE
|
||||
select BR2_USE_WCHAR
|
||||
select BR2_TOOLCHAIN_HAS_THREADS
|
||||
select BR2_TOOLCHAIN_HAS_THREADS_NPTL
|
||||
|
||||
Reference in New Issue
Block a user