瀏覽代碼

arch/nios2: drop architecture

The nios2 architecture was deprecated in gcc-14 and has been removed
in the upcoming gcc-15 [1][2].

This commit removes nios2 from the architecture entry.

[1] https://sourceware.org/pipermail/binutils/2024-April/133675.html
[2] https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=e876acab6cdd84bb2b32c98fc69fb0ba29c81153

Signed-off-by: Romain Naour <romain.naour@smile.fr>
Signed-off-by: Julien Olivain <ju.o@free.fr>
Romain Naour 6 月之前
父節點
當前提交
6775ccc5a1
共有 5 個文件被更改,包括 7 次插入31 次删除
  1. 0 2
      Config.in
  2. 7 0
      Config.in.legacy
  3. 0 1
      DEVELOPERS
  4. 0 14
      arch/Config.in
  5. 0 14
      arch/Config.in.nios2

+ 0 - 2
Config.in

@@ -808,8 +808,6 @@ config BR2_PIC_PIE_ARCH_SUPPORTS
 	default y
 	default y
 	# Microblaze glibc toolchains don't work with PIC/PIE enabled
 	# Microblaze glibc toolchains don't work with PIC/PIE enabled
 	depends on !BR2_microblaze
 	depends on !BR2_microblaze
-	# Nios2 toolchains produce non working binaries with -fPIC
-	depends on !BR2_nios2
 
 
 config BR2_PIC_PIE
 config BR2_PIC_PIE
 	bool "Build code with PIC/PIE"
 	bool "Build code with PIC/PIE"

+ 7 - 0
Config.in.legacy

@@ -146,6 +146,13 @@ endif
 
 
 comment "Legacy options removed in 2025.02"
 comment "Legacy options removed in 2025.02"
 
 
+config BR2_nios2
+	bool "nios2 architecture removed"
+	select BR2_LEGACY
+	help
+	  The nios2 architecture was removed, by lack of toolchain
+	  support.
+
 config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_BLEEDING_EDGE
 config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_BLEEDING_EDGE
 	bool "Bootlin nios2 glibc bleeding-edge toolchain removed"
 	bool "Bootlin nios2 glibc bleeding-edge toolchain removed"
 	select BR2_LEGACY
 	select BR2_LEGACY

+ 0 - 1
DEVELOPERS

@@ -950,7 +950,6 @@ F:	package/tcf-agent/
 N:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
 N:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
 F:	board/ci20/
 F:	board/ci20/
 F:	configs/ci20_defconfig
 F:	configs/ci20_defconfig
-F:	arch/Config.in.nios2
 F:	package/fio/
 F:	package/fio/
 F:	package/iptraf-ng/
 F:	package/iptraf-ng/
 F:	package/jimtcl/
 F:	package/jimtcl/

+ 0 - 14
arch/Config.in

@@ -143,16 +143,6 @@ config BR2_mips64el
 	  http://www.mips.com/
 	  http://www.mips.com/
 	  http://en.wikipedia.org/wiki/MIPS_Technologies
 	  http://en.wikipedia.org/wiki/MIPS_Technologies
 
 
-config BR2_nios2
-	bool "Nios II"
-	depends on BR2_BROKEN
-	select BR2_ARCH_HAS_NO_TOOLCHAIN_BUILDROOT
-	select BR2_USE_MMU
-	help
-	  Nios II is a soft core processor from Altera Corporation.
-	  http://www.altera.com/
-	  http://en.wikipedia.org/wiki/Nios_II
-
 config BR2_or1k
 config BR2_or1k
 	bool "OpenRISC"
 	bool "OpenRISC"
 	select BR2_USE_MMU
 	select BR2_USE_MMU
@@ -395,10 +385,6 @@ if BR2_mips || BR2_mips64 || BR2_mipsel || BR2_mips64el
 source "arch/Config.in.mips"
 source "arch/Config.in.mips"
 endif
 endif
 
 
-if BR2_nios2
-source "arch/Config.in.nios2"
-endif
-
 if BR2_or1k
 if BR2_or1k
 source "arch/Config.in.or1k"
 source "arch/Config.in.or1k"
 endif
 endif

+ 0 - 14
arch/Config.in.nios2

@@ -1,14 +0,0 @@
-config BR2_ARCH
-	default "nios2"
-
-config BR2_NORMALIZED_ARCH
-	default "nios2"
-
-config BR2_ENDIAN
-	default "LITTLE"
-
-config BR2_READELF_ARCH_NAME
-	default "Altera Nios II"
-
-# vim: ft=kconfig
-# -*- mode:kconfig; -*-