nios2: Require GCC older than 15

As per https://gcc.gnu.org/gcc-14/changes.html nios2 will be removed in
GCC 15. Even in GCC 14 we need to pass --enable-obsolete to allow this
target. Update our samples accordingly.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
This commit is contained in:
Chris Packham 2025-01-05 13:16:40 +13:00
parent 9983219611
commit a646ab2a67
4 changed files with 7 additions and 0 deletions
config/arch
samples
i686-w64-mingw32,nios2-spico-elf
nios2-altera-linux-gnu
nios2-unknown-elf

@ -7,6 +7,7 @@
## select ARCH_DEFAULT_LE
## select ARCH_SUPPORTS_WITH_ARCH
## select ARCH_SUPPORTS_FLAT_FORMAT
## select GCC_REQUIRE_older_than_15
##
## help The NIOS2 architecture, as defined by:
## help http://www.altera.com

@ -7,5 +7,7 @@ CT_TOOLCHAIN_BUGURL="https://bitbucket.org/netzimme/eax-gcc/issues?status=new&st
CT_TARGET_VENDOR="spico"
CT_CANADIAN=y
CT_HOST="i686-w64-mingw32"
CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="--enable-obsolete"
CT_CC_GCC_EXTRA_CONFIG_ARRAY="--enable-obsolete"
CT_CC_LANG_CXX=y
CT_DEBUG_GDB=y

@ -3,6 +3,8 @@ CT_ARCH_NIOS2=y
CT_ARCH_USE_MMU=y
CT_TARGET_VENDOR="altera"
CT_KERNEL_LINUX=y
CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="--enable-obsolete"
CT_CC_GCC_EXTRA_CONFIG_ARRAY="--enable-obsolete"
CT_CC_LANG_CXX=y
CT_DEBUG_GDB=y
# CT_GDB_CROSS_PYTHON is not set

@ -1,5 +1,7 @@
CT_CONFIG_VERSION="4"
CT_ARCH_NIOS2=y
CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="--enable-obsolete"
CT_CC_GCC_EXTRA_CONFIG_ARRAY="--enable-obsolete"
CT_CC_LANG_CXX=y
CT_DEBUG_GDB=y
# CT_GDB_CROSS_PYTHON is not set