* [Buildroot] [PATCH v3 0/9] add ARM FDPIC support
@ 2024-09-29 20:14 Dario Binacchi
2024-09-29 20:14 ` [Buildroot] [PATCH v3 1/9] Revert: "arch: drop now useless support for FDPIC" Dario Binacchi
` (9 more replies)
0 siblings, 10 replies; 11+ messages in thread
From: Dario Binacchi @ 2024-09-29 20:14 UTC (permalink / raw)
To: buildroot; +Cc: Giulio Benetti, Dario Binacchi, Romain Naour, Thomas Petazzoni
I resumed the series [1] submitted by Waldemar Brodkorb, where I made
some changes to the patch [9/9] "configs/stm32f746_disco_sd: new defconfig"
based on the suggestions provided by Thomas Petazzoni during the review
of a previous series [2].
Like Waldemar, I also did not encounter any issues during testing on the
board.
[1] https://patchwork.ozlabs.org/project/buildroot/cover/20240919035308.2622723-1-wbx@openadk.org/
[2] https://patchwork.ozlabs.org/project/buildroot/patch/20240822183742.3550055-3-dario.binacchi@amarulasolutions.com/
Ben Wolsieffer (6):
Revert: "arch: drop now useless support for FDPIC"
arch: don't enable FDPIC binaries by default
arch/arm: add support for FDPIC
boot/uboot: pass -mno-fdpic if FDPIC is enabled
linux: pass -mno-fdpic if FDPIC is enabled
package/uclibc: enable NPTL on no-MMU ARM w/ FDPIC
Dario Binacchi (2):
Add the right dependencies on BR2_BINFMT_* to the toolchains
configs/stm32f746_disco_sd: new defconfig
Waldemar Brodkorb (1):
package/busybox: remove STATIC from busybox-minimal.config
DEVELOPERS | 4 +
arch/Config.in | 14 ++
.../stm32f746-disco/extlinux.conf | 4 +
.../stm32f746-disco/flash_sd.sh | 22 ++
.../stm32f746-disco/genimage.cfg | 10 +
.../stm32f746-disco/linux.fragment | 13 ++
.../patches/linux-headers/linux-headers.hash | 1 +
.../stm32f746-disco/patches/linux/linux.hash | 2 +
.../stm32f746-disco/patches/uboot/uboot.hash | 2 +
.../stm32f746-disco/post-build.sh | 4 +
.../stm32f746-disco/readme.txt | 31 +++
boot/uboot/uboot.mk | 5 +
configs/stm32f746_disco_sd_defconfig | 31 +++
linux/linux.mk | 8 +-
package/Makefile.in | 6 +
package/busybox/busybox-minimal.config | 2 +-
package/glibc/Config.in | 1 +
package/musl/Config.in | 1 +
package/uclibc/Config.in | 2 +-
package/uclibc/uclibc.mk | 7 +
.../Config.in | 1 +
.../toolchain-external-arm-aarch64/Config.in | 1 +
.../Config.in.options | 194 ++++++++++++++++++
.../Config.in | 1 +
.../Config.in | 1 +
.../Config.in | 1 +
.../toolchain-external-linaro-arm/Config.in | 1 +
.../toolchain-external-linaro-armeb/Config.in | 1 +
.../toolchain-external-synopsys-arc/Config.in | 1 +
29 files changed, 369 insertions(+), 3 deletions(-)
create mode 100644 board/stmicroelectronics/stm32f746-disco/extlinux.conf
create mode 100755 board/stmicroelectronics/stm32f746-disco/flash_sd.sh
create mode 100644 board/stmicroelectronics/stm32f746-disco/genimage.cfg
create mode 100644 board/stmicroelectronics/stm32f746-disco/linux.fragment
create mode 120000 board/stmicroelectronics/stm32f746-disco/patches/linux-headers/linux-headers.hash
create mode 100644 board/stmicroelectronics/stm32f746-disco/patches/linux/linux.hash
create mode 100644 board/stmicroelectronics/stm32f746-disco/patches/uboot/uboot.hash
create mode 100755 board/stmicroelectronics/stm32f746-disco/post-build.sh
create mode 100644 board/stmicroelectronics/stm32f746-disco/readme.txt
create mode 100644 configs/stm32f746_disco_sd_defconfig
--
2.43.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH v3 1/9] Revert: "arch: drop now useless support for FDPIC"
2024-09-29 20:14 [Buildroot] [PATCH v3 0/9] add ARM FDPIC support Dario Binacchi
@ 2024-09-29 20:14 ` Dario Binacchi
2024-09-29 20:14 ` [Buildroot] [PATCH v3 2/9] arch: don't enable FDPIC binaries by default Dario Binacchi
` (8 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Dario Binacchi @ 2024-09-29 20:14 UTC (permalink / raw)
To: buildroot
Cc: Ben Wolsieffer, Thomas Petazzoni, Giulio Benetti, Dario Binacchi,
Romain Naour
From: Ben Wolsieffer <ben.wolsieffer@hefring.com>
This reverts commit 58dcd28dfbed481becb822b009583a63efbc6ffa.
ARM supports FDPIC, so this code is needed once again.
Signed-off-by: Ben Wolsieffer <Ben.Wolsieffer@hefring.com>
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
---
No changes since v1
arch/Config.in | 14 ++++++++++++++
package/uclibc/uclibc.mk | 7 +++++++
2 files changed, 21 insertions(+)
diff --git a/arch/Config.in b/arch/Config.in
index 2e7ac080efc5..bd5f9ce47058 100644
--- a/arch/Config.in
+++ b/arch/Config.in
@@ -12,6 +12,9 @@ config BR2_SOFT_FLOAT
config BR2_USE_MMU
bool
+config BR2_ARCH_HAS_FDPIC_SUPPORT
+ bool
+
choice
prompt "Target Architecture"
default BR2_i386
@@ -430,6 +433,7 @@ endif
choice
prompt "Target Binary Format"
default BR2_BINFMT_ELF if BR2_USE_MMU
+ default BR2_BINFMT_FDPIC if BR2_ARCH_HAS_FDPIC_SUPPORT
default BR2_BINFMT_FLAT
config BR2_BINFMT_ELF
@@ -441,6 +445,16 @@ config BR2_BINFMT_ELF
and executables used across different architectures and
operating systems.
+config BR2_BINFMT_FDPIC
+ bool "FDPIC"
+ depends on BR2_ARCH_HAS_FDPIC_SUPPORT
+ select BR2_BINFMT_SUPPORTS_SHARED
+ help
+ ELF FDPIC binaries are based on ELF, but allow the individual
+ load segments of a binary to be located in memory
+ independently of each other. This makes this format ideal for
+ use in environments where no MMU is available.
+
config BR2_BINFMT_FLAT
bool "FLAT"
depends on !BR2_USE_MMU
diff --git a/package/uclibc/uclibc.mk b/package/uclibc/uclibc.mk
index de834bac4f2a..600d72ce7ba8 100644
--- a/package/uclibc/uclibc.mk
+++ b/package/uclibc/uclibc.mk
@@ -57,6 +57,13 @@ UCLIBC_LOCALES = \
endif
# noMMU binary formats
+ifeq ($(BR2_BINFMT_FDPIC),y)
+define UCLIBC_BINFMT_CONFIG
+ $(call KCONFIG_DISABLE_OPT,UCLIBC_FORMAT_FLAT,$(@D)/.config)
+ $(call KCONFIG_DISABLE_OPT,UCLIBC_FORMAT_FLAT_SEP_DATA,$(@D)/.config)
+ $(call KCONFIG_ENABLE_OPT,UCLIBC_FORMAT_FDPIC_ELF,$(@D)/.config)
+endef
+endif
ifeq ($(BR2_BINFMT_FLAT),y)
define UCLIBC_BINFMT_CONFIG
$(call KCONFIG_ENABLE_OPT,UCLIBC_FORMAT_FLAT)
--
2.43.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH v3 2/9] arch: don't enable FDPIC binaries by default
2024-09-29 20:14 [Buildroot] [PATCH v3 0/9] add ARM FDPIC support Dario Binacchi
2024-09-29 20:14 ` [Buildroot] [PATCH v3 1/9] Revert: "arch: drop now useless support for FDPIC" Dario Binacchi
@ 2024-09-29 20:14 ` Dario Binacchi
2024-09-29 20:14 ` [Buildroot] [RFC PATCH v3 3/9] Add the right dependencies on BR2_BINFMT_* to the toolchains Dario Binacchi
` (7 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Dario Binacchi @ 2024-09-29 20:14 UTC (permalink / raw)
To: buildroot
Cc: Ben Wolsieffer, Thomas Petazzoni, Giulio Benetti, Dario Binacchi,
Romain Naour
From: Ben Wolsieffer <ben.wolsieffer@hefring.com>
FDPIC support is being added as a new option for an existing
architecture (ARM), so we don't want to suddenly change the default.
Signed-off-by: Ben Wolsieffer <Ben.Wolsieffer@hefring.com>
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
---
No changes since v1
arch/Config.in | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/Config.in b/arch/Config.in
index bd5f9ce47058..e57f4b2baa06 100644
--- a/arch/Config.in
+++ b/arch/Config.in
@@ -433,7 +433,6 @@ endif
choice
prompt "Target Binary Format"
default BR2_BINFMT_ELF if BR2_USE_MMU
- default BR2_BINFMT_FDPIC if BR2_ARCH_HAS_FDPIC_SUPPORT
default BR2_BINFMT_FLAT
config BR2_BINFMT_ELF
--
2.43.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [RFC PATCH v3 3/9] Add the right dependencies on BR2_BINFMT_* to the toolchains
2024-09-29 20:14 [Buildroot] [PATCH v3 0/9] add ARM FDPIC support Dario Binacchi
2024-09-29 20:14 ` [Buildroot] [PATCH v3 1/9] Revert: "arch: drop now useless support for FDPIC" Dario Binacchi
2024-09-29 20:14 ` [Buildroot] [PATCH v3 2/9] arch: don't enable FDPIC binaries by default Dario Binacchi
@ 2024-09-29 20:14 ` Dario Binacchi
2024-09-29 20:14 ` [Buildroot] [PATCH v3 4/9] arch/arm: add support for FDPIC Dario Binacchi
` (6 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Dario Binacchi @ 2024-09-29 20:14 UTC (permalink / raw)
To: buildroot; +Cc: Giulio Benetti, Dario Binacchi, Romain Naour, Thomas Petazzoni
FDPIC support is not provided by all toolchains. The patch adds the
correct dependencies on BR2_BINFMT_* to the toolchains, so they can only
be selected if they support the chosen target binary format
Checking the FDPIC support for the different toolchains was done by
running the following command for each of them:
*-gcc -mfdpic -o test test.c
where test.c is:
int main(int argc, char**argv)
{
printf("Ciao!\n");
return 0;
}
Suggested-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
---
- Added in v3.
- It replaces the previous patch "arch: make FDPIC
dependent on toolchain support", considered incorrect.
package/glibc/Config.in | 1 +
package/musl/Config.in | 1 +
.../Config.in | 1 +
.../toolchain-external-arm-aarch64/Config.in | 1 +
.../Config.in.options | 194 ++++++++++++++++++
.../Config.in | 1 +
.../Config.in | 1 +
.../Config.in | 1 +
.../toolchain-external-linaro-arm/Config.in | 1 +
.../toolchain-external-linaro-armeb/Config.in | 1 +
.../toolchain-external-synopsys-arc/Config.in | 1 +
11 files changed, 204 insertions(+)
diff --git a/package/glibc/Config.in b/package/glibc/Config.in
index 6075d28874c5..181e0ac7b244 100644
--- a/package/glibc/Config.in
+++ b/package/glibc/Config.in
@@ -25,6 +25,7 @@ config BR2_PACKAGE_GLIBC_ARCH_SUPPORTS
depends on !BR2_POWERPC_CPU_HAS_SPE
depends on BR2_RISCV_ISA_RVA || !BR2_riscv
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
config BR2_PACKAGE_GLIBC_SUPPORTS
bool
diff --git a/package/musl/Config.in b/package/musl/Config.in
index a6e2af054c35..381f36d1f8c9 100644
--- a/package/musl/Config.in
+++ b/package/musl/Config.in
@@ -24,6 +24,7 @@ config BR2_PACKAGE_MUSL_ARCH_SUPPORTS
# sh2 nommu is supported by musl, but we don't have support
# for it in Buildroot.
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
config BR2_PACKAGE_MUSL_SUPPORTS
bool
diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in
index d3c095b2b6a5..e388f46f771e 100644
--- a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in
+++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in
@@ -3,6 +3,7 @@ config BR2_TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE
depends on BR2_aarch64_be
depends on BR2_HOSTARCH = "x86_64"
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_EXTERNAL_GLIBC
select BR2_TOOLCHAIN_HAS_SSP
select BR2_INSTALL_LIBSTDCPP
diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in b/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in
index 7f4fc61f2fbe..0dda69aa321b 100644
--- a/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in
+++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in
@@ -3,6 +3,7 @@ config BR2_TOOLCHAIN_EXTERNAL_ARM_AARCH64
depends on BR2_aarch64
depends on BR2_HOSTARCH = "x86_64"
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_EXTERNAL_GLIBC
select BR2_TOOLCHAIN_HAS_SSP
select BR2_INSTALL_LIBSTDCPP
diff --git a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options
index e3ee7aa2c037..b56dee6b98b6 100644
--- a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options
+++ b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options
@@ -62,6 +62,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_BLEEDING_EDGE
depends on BR2_aarch64
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -87,6 +88,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE
depends on BR2_aarch64
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -111,6 +113,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_BLEEDING_EDGE
depends on BR2_aarch64
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -136,6 +139,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_STABLE
depends on BR2_aarch64
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -158,6 +162,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_BLEEDING_EDGE
bool "aarch64 uclibc bleeding-edge 2024.05-1"
depends on BR2_aarch64
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -183,6 +188,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_STABLE
bool "aarch64 uclibc stable 2024.05-1"
depends on BR2_aarch64
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_USE_WCHAR
@@ -208,6 +214,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_BLEEDING_EDGE
depends on BR2_aarch64_be
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -233,6 +240,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE
depends on BR2_aarch64_be
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -257,6 +265,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_BLEEDING_EDGE
depends on BR2_aarch64_be
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -282,6 +291,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_STABLE
depends on BR2_aarch64_be
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -304,6 +314,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE
bool "aarch64be uclibc bleeding-edge 2024.05-1"
depends on BR2_aarch64_be
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -329,6 +340,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_STABLE
bool "aarch64be uclibc stable 2024.05-1"
depends on BR2_aarch64_be
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_USE_WCHAR
@@ -354,6 +366,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_BLEEDING_EDGE
depends on BR2_arcle
depends on BR2_arc750d
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -379,6 +392,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_STABLE
depends on BR2_arcle
depends on BR2_arc750d
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_USE_WCHAR
@@ -404,6 +418,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_BLEEDING_EDGE
depends on BR2_archs38
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -429,6 +444,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_STABLE
depends on BR2_archs38
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4
select BR2_INSTALL_LIBSTDCPP
@@ -452,6 +468,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_BLEEDING_EDGE
depends on BR2_arcle
depends on BR2_archs38
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -477,6 +494,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_STABLE
depends on BR2_arcle
depends on BR2_archs38
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_USE_WCHAR
@@ -1184,6 +1202,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_BLEEDING_EDGE
depends on BR2_m68k_m68k
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -1209,6 +1228,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_STABLE
depends on BR2_m68k_m68k
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -1233,6 +1253,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_BLEEDING_EDGE
depends on BR2_m68k_m68k
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -1258,6 +1279,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_STABLE
depends on BR2_m68k_m68k
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -1281,6 +1303,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE
bool "m68k-68xxx uclibc bleeding-edge 2024.05-1"
depends on BR2_m68k_m68k
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -1306,6 +1329,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_STABLE
bool "m68k-68xxx uclibc stable 2024.05-1"
depends on BR2_m68k_m68k
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_USE_WCHAR
@@ -1330,6 +1354,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_BLEEDING_EDGE
bool "m68k-coldfire uclibc bleeding-edge 2024.05-1"
depends on BR2_m68k_cf
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -1353,6 +1378,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_STABLE
bool "m68k-coldfire uclibc stable 2024.05-1"
depends on BR2_m68k_cf
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_USE_WCHAR
@@ -1376,6 +1402,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_BLEEDING_EDGE
depends on BR2_microblazebe
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
@@ -1399,6 +1426,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_STABLE
depends on BR2_microblazebe
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
@@ -1422,6 +1450,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_BLEEDING_EDGE
depends on BR2_microblazebe
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
@@ -1445,6 +1474,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_STABLE
depends on BR2_microblazebe
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
@@ -1467,6 +1497,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_BLEEDING_EDGE
bool "microblazebe uclibc bleeding-edge 2024.05-1"
depends on BR2_microblazebe
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
@@ -1491,6 +1522,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_STABLE
bool "microblazebe uclibc stable 2024.05-1"
depends on BR2_microblazebe
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
@@ -1516,6 +1548,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_BLEEDING_EDGE
depends on BR2_microblazeel
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
@@ -1539,6 +1572,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_STABLE
depends on BR2_microblazeel
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
@@ -1562,6 +1596,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_BLEEDING_EDGE
depends on BR2_microblazeel
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
@@ -1585,6 +1620,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_STABLE
depends on BR2_microblazeel
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
@@ -1607,6 +1643,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_BLEEDING_EDGE
bool "microblazeel uclibc bleeding-edge 2024.05-1"
depends on BR2_microblazeel
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
@@ -1631,6 +1668,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_STABLE
bool "microblazeel uclibc stable 2024.05-1"
depends on BR2_microblazeel
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
@@ -1658,6 +1696,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_BLEEDING_EDGE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -1685,6 +1724,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_STABLE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -1711,6 +1751,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_BLEEDING_EDGE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -1738,6 +1779,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_STABLE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -1762,6 +1804,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_BLEEDING_EDGE
depends on BR2_mips_32
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -1789,6 +1832,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_STABLE
depends on BR2_mips_32
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_USE_WCHAR
@@ -1816,6 +1860,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_BLEEDING_EDGE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -1843,6 +1888,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_STABLE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -1869,6 +1915,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_BLEEDING_EDGE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -1896,6 +1943,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_STABLE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -1920,6 +1968,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_BLEEDING_EDGE
depends on BR2_mips_32
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -1947,6 +1996,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_STABLE
depends on BR2_mips_32
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_USE_WCHAR
@@ -1974,6 +2024,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_BLEEDING_EDGE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -2001,6 +2052,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_STABLE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -2027,6 +2079,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_BLEEDING_EDGE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -2054,6 +2107,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_STABLE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -2079,6 +2133,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_BLEEDING_EDGE
depends on BR2_mips_32r5
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -2106,6 +2161,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_STABLE
depends on BR2_mips_32r5
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_USE_WCHAR
@@ -2133,6 +2189,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_BLEEDING_EDGE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -2160,6 +2217,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_STABLE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -2186,6 +2244,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_BLEEDING_EDGE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -2213,6 +2272,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_STABLE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -2238,6 +2298,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_BLEEDING_EDGE
depends on BR2_mips_32r6
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -2265,6 +2326,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_STABLE
depends on BR2_mips_32r6
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_USE_WCHAR
@@ -2293,6 +2355,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -2321,6 +2384,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -2348,6 +2412,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -2376,6 +2441,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -2402,6 +2468,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_BLEEDING_EDGE
depends on BR2_MIPS_NABI32
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -2430,6 +2497,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_STABLE
depends on BR2_MIPS_NABI32
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_USE_WCHAR
@@ -2458,6 +2526,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -2486,6 +2555,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -2513,6 +2583,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -2541,6 +2612,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -2567,6 +2639,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_BLEEDING_EDGE
depends on BR2_MIPS_NABI32
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -2595,6 +2668,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_STABLE
depends on BR2_MIPS_NABI32
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_USE_WCHAR
@@ -2623,6 +2697,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -2651,6 +2726,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -2678,6 +2754,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -2706,6 +2783,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -2732,6 +2810,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_BLEEDING_EDGE
depends on BR2_MIPS_NABI32
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -2760,6 +2839,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_STABLE
depends on BR2_MIPS_NABI32
depends on !BR2_MIPS_SOFT_FLOAT
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_USE_WCHAR
@@ -2785,6 +2865,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_BLEEDING_EDGE
depends on BR2_nios2
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -2810,6 +2891,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_STABLE
depends on BR2_nios2
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -2834,6 +2916,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_BLEEDING_EDGE
depends on BR2_or1k
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
@@ -2860,6 +2943,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_STABLE
depends on BR2_or1k
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4
@@ -2885,6 +2969,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE
depends on BR2_or1k
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
@@ -2911,6 +2996,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_STABLE
depends on BR2_or1k
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
@@ -2934,6 +3020,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_BLEEDING_EDGE
bool "openrisc uclibc bleeding-edge 2024.05-1"
depends on BR2_or1k
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
@@ -2960,6 +3047,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_STABLE
bool "openrisc uclibc stable 2024.05-1"
depends on BR2_or1k
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
@@ -2987,6 +3075,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_BLEEDING_EDGE
depends on BR2_powerpc_440fp
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -3013,6 +3102,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_STABLE
depends on BR2_powerpc_440fp
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -3038,6 +3128,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_BLEEDING_EDGE
depends on BR2_powerpc_440fp
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -3063,6 +3154,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_STABLE
depends on BR2_powerpc_440fp
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -3086,6 +3178,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_BLEEDING_EDGE
depends on BR2_powerpc
depends on BR2_powerpc_440fp
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -3112,6 +3205,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_STABLE
depends on BR2_powerpc
depends on BR2_powerpc_440fp
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_USE_WCHAR
@@ -3138,6 +3232,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_BLEEDING_EDGE
depends on BR2_powerpc_e300c3
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -3164,6 +3259,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_STABLE
depends on BR2_powerpc_e300c3
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -3189,6 +3285,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_BLEEDING_EDGE
depends on BR2_powerpc_e300c3
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -3214,6 +3311,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_STABLE
depends on BR2_powerpc_e300c3
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -3237,6 +3335,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_BLEEDING_EDGE
depends on BR2_powerpc
depends on BR2_powerpc_e300c3
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -3263,6 +3362,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_STABLE
depends on BR2_powerpc
depends on BR2_powerpc_e300c3
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_USE_WCHAR
@@ -3289,6 +3389,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_BLEEDING_EDGE
depends on BR2_powerpc_e500mc
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -3315,6 +3416,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_STABLE
depends on BR2_powerpc_e500mc
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -3340,6 +3442,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_BLEEDING_EDGE
depends on BR2_powerpc_e500mc
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -3365,6 +3468,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_STABLE
depends on BR2_powerpc_e500mc
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -3388,6 +3492,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_BLEEDING_EDGE
depends on BR2_powerpc
depends on BR2_powerpc_e500mc
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -3414,6 +3519,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_STABLE
depends on BR2_powerpc
depends on BR2_powerpc_e500mc
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_USE_WCHAR
@@ -3440,6 +3546,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_BLEEDING_EDGE
depends on BR2_powerpc_e5500
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -3466,6 +3573,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_STABLE
depends on BR2_powerpc_e5500
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -3491,6 +3599,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_BLEEDING_EDGE
depends on BR2_powerpc_e6500
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -3517,6 +3626,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_STABLE
depends on BR2_powerpc_e6500
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -3542,6 +3652,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_BLEEDING_EDGE
depends on BR2_powerpc_e6500
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -3568,6 +3679,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_STABLE
depends on BR2_powerpc_e6500
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -3593,6 +3705,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_BLEEDING_EDGE
depends on BR2_powerpc_power8
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -3619,6 +3732,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_STABLE
depends on BR2_powerpc_power8
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -3644,6 +3758,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_BLEEDING_EDGE
depends on BR2_powerpc_power8
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -3670,6 +3785,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_STABLE
depends on BR2_powerpc_power8
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -3695,6 +3811,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_BLEEDING_EDGE
depends on BR2_powerpc_power8
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -3721,6 +3838,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_STABLE
depends on BR2_powerpc_power8
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -3746,6 +3864,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_BLEEDING_EDGE
depends on BR2_powerpc_power8
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -3772,6 +3891,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_STABLE
depends on BR2_powerpc_power8
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -3799,6 +3919,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE
depends on BR2_RISCV_ABI_ILP32D
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -3827,6 +3948,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_STABLE
depends on BR2_RISCV_ABI_ILP32D
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4
select BR2_INSTALL_LIBSTDCPP
@@ -3854,6 +3976,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_MUSL_BLEEDING_EDGE
depends on BR2_RISCV_ABI_ILP32D
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -3882,6 +4005,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_MUSL_STABLE
depends on BR2_RISCV_ABI_ILP32D
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4
select BR2_INSTALL_LIBSTDCPP
@@ -3908,6 +4032,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_UCLIBC_BLEEDING_EDGE
depends on BR2_RISCV_32
depends on BR2_RISCV_ABI_ILP32D
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -3936,6 +4061,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_UCLIBC_STABLE
depends on BR2_RISCV_32
depends on BR2_RISCV_ABI_ILP32D
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4
select BR2_USE_WCHAR
@@ -3964,6 +4090,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_BLEEDING_EDGE
depends on BR2_RISCV_ABI_LP64D
depends on BR2_USE_MMU
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -3992,6 +4119,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_STABLE
depends on BR2_RISCV_ABI_LP64D
depends on BR2_USE_MMU
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4
select BR2_INSTALL_LIBSTDCPP
@@ -4019,6 +4147,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE
depends on BR2_RISCV_ABI_LP64D
depends on BR2_USE_MMU
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -4047,6 +4176,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_STABLE
depends on BR2_RISCV_ABI_LP64D
depends on BR2_USE_MMU
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4
select BR2_INSTALL_LIBSTDCPP
@@ -4074,6 +4204,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE
depends on BR2_RISCV_ABI_LP64D
depends on BR2_USE_MMU
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -4103,6 +4234,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_STABLE
depends on BR2_RISCV_ABI_LP64D
depends on BR2_USE_MMU
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4
select BR2_USE_WCHAR
@@ -4129,6 +4261,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_BLEEDING_EDGE
depends on BR2_s390x_z13
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -4155,6 +4288,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_STABLE
depends on BR2_s390x_z13
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -4180,6 +4314,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_MUSL_BLEEDING_EDGE
depends on BR2_s390x_z13
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -4206,6 +4341,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_MUSL_STABLE
depends on BR2_s390x_z13
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -4230,6 +4366,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_BLEEDING_EDGE
depends on BR2_sh4
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -4256,6 +4393,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_STABLE
depends on BR2_sh4
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -4281,6 +4419,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_BLEEDING_EDGE
depends on BR2_sh4
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -4307,6 +4446,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_STABLE
depends on BR2_sh4
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -4330,6 +4470,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_BLEEDING_EDGE
depends on BR2_sh
depends on BR2_sh4
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -4356,6 +4497,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_STABLE
depends on BR2_sh
depends on BR2_sh4
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_USE_WCHAR
@@ -4382,6 +4524,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_BLEEDING_EDGE
depends on BR2_sh4aeb
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -4408,6 +4551,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_STABLE
depends on BR2_sh4aeb
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -4433,6 +4577,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_BLEEDING_EDGE
depends on BR2_sh4aeb
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -4459,6 +4604,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_STABLE
depends on BR2_sh4aeb
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -4483,6 +4629,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_BLEEDING_EDGE
depends on BR2_sparc_v9
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -4509,6 +4656,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_STABLE
depends on BR2_sparc_v9
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -4533,6 +4681,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_BLEEDING_EDGE
depends on BR2_sparc
depends on BR2_sparc_v8
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -4559,6 +4708,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_STABLE
depends on BR2_sparc
depends on BR2_sparc_v8
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_USE_WCHAR
@@ -4587,6 +4737,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_BLEEDING_EDGE
depends on BR2_X86_CPU_HAS_SSE2
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -4615,6 +4766,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_STABLE
depends on BR2_X86_CPU_HAS_SSE2
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -4642,6 +4794,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_BLEEDING_EDGE
depends on BR2_X86_CPU_HAS_SSE2
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -4670,6 +4823,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_STABLE
depends on BR2_X86_CPU_HAS_SSE2
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -4695,6 +4849,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_BLEEDING_EDGE
depends on BR2_X86_CPU_HAS_SSE
depends on BR2_X86_CPU_HAS_SSE2
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -4723,6 +4878,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_STABLE
depends on BR2_X86_CPU_HAS_SSE
depends on BR2_X86_CPU_HAS_SSE2
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_USE_WCHAR
@@ -4755,6 +4911,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_BLEEDING_EDGE
depends on BR2_X86_CPU_HAS_SSE42
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -4787,6 +4944,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_STABLE
depends on BR2_X86_CPU_HAS_SSE42
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -4818,6 +4976,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_BLEEDING_EDGE
depends on BR2_X86_CPU_HAS_SSE42
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -4850,6 +5009,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_STABLE
depends on BR2_X86_CPU_HAS_SSE42
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -4879,6 +5039,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_BLEEDING_EDGE
depends on BR2_X86_CPU_HAS_SSE4
depends on BR2_X86_CPU_HAS_SSE42
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -4911,6 +5072,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_STABLE
depends on BR2_X86_CPU_HAS_SSE4
depends on BR2_X86_CPU_HAS_SSE42
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_USE_WCHAR
@@ -4945,6 +5107,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_BLEEDING_EDGE
depends on BR2_X86_CPU_HAS_AVX2
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -4979,6 +5142,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_STABLE
depends on BR2_X86_CPU_HAS_AVX2
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -5012,6 +5176,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_BLEEDING_EDGE
depends on BR2_X86_CPU_HAS_AVX2
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -5046,6 +5211,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_STABLE
depends on BR2_X86_CPU_HAS_AVX2
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -5077,6 +5243,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_BLEEDING_EDGE
depends on BR2_X86_CPU_HAS_AVX
depends on BR2_X86_CPU_HAS_AVX2
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -5111,6 +5278,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_STABLE
depends on BR2_X86_CPU_HAS_AVX
depends on BR2_X86_CPU_HAS_AVX2
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_USE_WCHAR
@@ -5146,6 +5314,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_BLEEDING_EDGE
depends on BR2_X86_CPU_HAS_AVX512
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -5181,6 +5350,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_STABLE
depends on BR2_X86_CPU_HAS_AVX512
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -5215,6 +5385,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_BLEEDING_EDGE
depends on BR2_X86_CPU_HAS_AVX512
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -5250,6 +5421,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_STABLE
depends on BR2_X86_CPU_HAS_AVX512
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -5282,6 +5454,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_BLEEDING_EDGE
depends on BR2_X86_CPU_HAS_AVX2
depends on BR2_X86_CPU_HAS_AVX512
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -5317,6 +5490,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_STABLE
depends on BR2_X86_CPU_HAS_AVX2
depends on BR2_X86_CPU_HAS_AVX512
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_USE_WCHAR
@@ -5349,6 +5523,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE
depends on BR2_X86_CPU_HAS_SSE42
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -5381,6 +5556,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE
depends on BR2_X86_CPU_HAS_SSE42
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -5412,6 +5588,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE
depends on BR2_X86_CPU_HAS_SSE42
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -5444,6 +5621,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE
depends on BR2_X86_CPU_HAS_SSE42
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -5474,6 +5652,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE
depends on BR2_X86_CPU_HAS_SSE4
depends on BR2_X86_CPU_HAS_SSE42
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -5506,6 +5685,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE
depends on BR2_X86_CPU_HAS_SSE4
depends on BR2_X86_CPU_HAS_SSE42
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_USE_WCHAR
@@ -5536,6 +5716,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE
depends on BR2_X86_CPU_HAS_SSSE3
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -5566,6 +5747,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE
depends on BR2_X86_CPU_HAS_SSSE3
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -5595,6 +5777,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE
depends on BR2_X86_CPU_HAS_SSSE3
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -5624,6 +5807,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE
depends on BR2_X86_CPU_HAS_SSSE3
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -5650,6 +5834,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE
depends on BR2_X86_CPU_HAS_SSE3
depends on BR2_X86_CPU_HAS_SSSE3
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -5680,6 +5865,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE
depends on BR2_X86_CPU_HAS_SSE3
depends on BR2_X86_CPU_HAS_SSSE3
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_USE_WCHAR
@@ -5713,6 +5899,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE
depends on !BR2_x86_winchip2
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -5746,6 +5933,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE
depends on !BR2_x86_winchip2
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -5778,6 +5966,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE
depends on !BR2_x86_winchip2
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_INSTALL_LIBSTDCPP
@@ -5810,6 +5999,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE
depends on !BR2_x86_winchip2
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
depends on BR2_USE_MMU
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_INSTALL_LIBSTDCPP
@@ -5839,6 +6029,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE
depends on !BR2_x86_winchip_c6
depends on !BR2_x86_winchip2
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -5872,6 +6063,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE
depends on !BR2_x86_winchip_c6
depends on !BR2_x86_winchip2
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_USE_WCHAR
@@ -5898,6 +6090,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_BLEEDING_EDGE
depends on BR2_XTENSA_CUSTOM
depends on BR2_XTENSA_LITTLE_ENDIAN
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15
select BR2_USE_WCHAR
@@ -5925,6 +6118,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_STABLE
depends on BR2_XTENSA_CUSTOM
depends on BR2_XTENSA_LITTLE_ENDIAN
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_GCC_AT_LEAST_13
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19
select BR2_USE_WCHAR
diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in
index 8e067c8ffb37..c0a190c78c27 100644
--- a/toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in
+++ b/toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in
@@ -7,6 +7,7 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS
depends on !BR2_mips_interaptiv
depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
depends on !BR2_MIPS_NABI32
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_EXTERNAL_GLIBC
select BR2_TOOLCHAIN_HAS_SSP
select BR2_TOOLCHAIN_HAS_NATIVE_RPC
diff --git a/toolchain/toolchain-external/toolchain-external-linaro-aarch64-be/Config.in b/toolchain/toolchain-external/toolchain-external-linaro-aarch64-be/Config.in
index 295a8987f16d..a13888142c33 100644
--- a/toolchain/toolchain-external/toolchain-external-linaro-aarch64-be/Config.in
+++ b/toolchain/toolchain-external/toolchain-external-linaro-aarch64-be/Config.in
@@ -3,6 +3,7 @@ config BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_BE
depends on BR2_aarch64_be
depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_8
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_EXTERNAL_GLIBC
select BR2_TOOLCHAIN_HAS_SSP
select BR2_INSTALL_LIBSTDCPP
diff --git a/toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in b/toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in
index 1b0ec7cd9f87..258f59a30e50 100644
--- a/toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in
+++ b/toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in
@@ -3,6 +3,7 @@ config BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64
depends on BR2_aarch64
depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_8
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_EXTERNAL_GLIBC
select BR2_TOOLCHAIN_HAS_SSP
select BR2_INSTALL_LIBSTDCPP
diff --git a/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in b/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in
index 8b3b4c844eb9..cbae3cba1f8d 100644
--- a/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in
+++ b/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in
@@ -9,6 +9,7 @@ config BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM
depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
depends on BR2_ARM_EABIHF
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_8
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_EXTERNAL_GLIBC
select BR2_TOOLCHAIN_HAS_SSP
select BR2_TOOLCHAIN_HAS_NATIVE_RPC
diff --git a/toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in b/toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in
index b143ee5e2472..7ee7089dcbfe 100644
--- a/toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in
+++ b/toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in
@@ -9,6 +9,7 @@ config BR2_TOOLCHAIN_EXTERNAL_LINARO_ARMEB
depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
depends on BR2_ARM_EABIHF
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_8
+ depends on BR2_BINFMT_ELF
select BR2_TOOLCHAIN_EXTERNAL_GLIBC
select BR2_TOOLCHAIN_HAS_SSP
select BR2_TOOLCHAIN_HAS_NATIVE_RPC
diff --git a/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in b/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in
index dc333f84747a..b4fc9699dfa9 100644
--- a/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in
+++ b/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in
@@ -3,6 +3,7 @@ config BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC
depends on BR2_arc
depends on BR2_HOSTARCH = "x86_64"
depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15
+ depends on BR2_BINFMT_ELF
select BR2_INSTALL_LIBSTDCPP
select BR2_TOOLCHAIN_HAS_SSP
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_16
--
2.43.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH v3 4/9] arch/arm: add support for FDPIC
2024-09-29 20:14 [Buildroot] [PATCH v3 0/9] add ARM FDPIC support Dario Binacchi
` (2 preceding siblings ...)
2024-09-29 20:14 ` [Buildroot] [RFC PATCH v3 3/9] Add the right dependencies on BR2_BINFMT_* to the toolchains Dario Binacchi
@ 2024-09-29 20:14 ` Dario Binacchi
2024-09-29 20:14 ` [Buildroot] [PATCH v3 5/9] boot/uboot: pass -mno-fdpic if FDPIC is enabled Dario Binacchi
` (5 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Dario Binacchi @ 2024-09-29 20:14 UTC (permalink / raw)
To: buildroot
Cc: Ben Wolsieffer, Thomas Petazzoni, Giulio Benetti, Dario Binacchi,
Romain Naour
From: Ben Wolsieffer <ben.wolsieffer@hefring.com>
Linux on ARM supports FDPIC binaries intended for use on no-MMU systems.
This patch enables support for building a toolchain that produces FDPIC
binaries.
The target name for a FDPIC toolchain must be
arm-<vendor>-uclinuxfdpiceabi, which doesn't follow the standard format
and requires a special case.
According to the kernel help for CONFIG_BINFMT_ELF_FDPIC, "It is also
possible to run FDPIC ELF binaries on MMU linux," so FDPIC support is
available on all ARM platforms, not just no-MMU.
Signed-off-by: Ben Wolsieffer <Ben.Wolsieffer@hefring.com>
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
---
No changes since v1
arch/Config.in | 1 +
package/Makefile.in | 6 ++++++
2 files changed, 7 insertions(+)
diff --git a/arch/Config.in b/arch/Config.in
index e57f4b2baa06..b89be16de0f7 100644
--- a/arch/Config.in
+++ b/arch/Config.in
@@ -39,6 +39,7 @@ config BR2_arceb
config BR2_arm
bool "ARM (little endian)"
+ select BR2_ARCH_HAS_FDPIC_SUPPORT
# MMU support is set by the subarchitecture file, arch/Config.in.arm
help
ARM is a 32-bit reduced instruction set computer (RISC)
diff --git a/package/Makefile.in b/package/Makefile.in
index 808b71a93e99..829636900ba9 100644
--- a/package/Makefile.in
+++ b/package/Makefile.in
@@ -39,7 +39,13 @@ $(error BR2_TOOLCHAIN_BUILDROOT_VENDOR cannot be 'unknown'. \
endif
# Compute GNU_TARGET_NAME
+# FDPIC on ARM requires a special target name: it has no OS field and must
+# use the suffix -uclinuxfdpiceabi.
+ifeq ($(BR2_arm)$(BR2_armeb):$(BR2_BINFMT_FDPIC),y:y)
+GNU_TARGET_NAME = $(ARCH)-$(TARGET_VENDOR)-uclinuxfdpiceabi
+else
GNU_TARGET_NAME = $(ARCH)-$(TARGET_VENDOR)-$(TARGET_OS)-$(LIBC)$(ABI)
+endif
# FLAT binary format needs uclinux, except RISC-V which needs the
# regular linux name.
--
2.43.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH v3 5/9] boot/uboot: pass -mno-fdpic if FDPIC is enabled
2024-09-29 20:14 [Buildroot] [PATCH v3 0/9] add ARM FDPIC support Dario Binacchi
` (3 preceding siblings ...)
2024-09-29 20:14 ` [Buildroot] [PATCH v3 4/9] arch/arm: add support for FDPIC Dario Binacchi
@ 2024-09-29 20:14 ` Dario Binacchi
2024-09-29 20:14 ` [Buildroot] [PATCH v3 6/9] linux: " Dario Binacchi
` (4 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Dario Binacchi @ 2024-09-29 20:14 UTC (permalink / raw)
To: buildroot
Cc: Ben Wolsieffer, Thomas Petazzoni, Giulio Benetti, Dario Binacchi,
Romain Naour
From: Ben Wolsieffer <ben.wolsieffer@hefring.com>
If the FDPIC ABI is enabled by default in the toolchain, it must be
explicitly disabled when building U-Boot.
Signed-off-by: Ben Wolsieffer <Ben.Wolsieffer@hefring.com>
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
---
No changes since v1
boot/uboot/uboot.mk | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk
index ab534a8b3a20..d8faef648fad 100644
--- a/boot/uboot/uboot.mk
+++ b/boot/uboot/uboot.mk
@@ -172,6 +172,11 @@ UBOOT_MAKE_OPTS += \
HOSTLDFLAGS="$(HOST_LDFLAGS)" \
$(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS))
+# Disable FDPIC if enabled by default in toolchain
+ifeq ($(BR2_BINFMT_FDPIC),y)
+UBOOT_MAKE_OPTS += KCFLAGS=-mno-fdpic
+endif
+
ifeq ($(BR2_TARGET_UBOOT_NEEDS_ATF_BL31),y)
UBOOT_DEPENDENCIES += arm-trusted-firmware
ifeq ($(BR2_TARGET_UBOOT_NEEDS_ATF_BL31_ELF),y)
--
2.43.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH v3 6/9] linux: pass -mno-fdpic if FDPIC is enabled
2024-09-29 20:14 [Buildroot] [PATCH v3 0/9] add ARM FDPIC support Dario Binacchi
` (4 preceding siblings ...)
2024-09-29 20:14 ` [Buildroot] [PATCH v3 5/9] boot/uboot: pass -mno-fdpic if FDPIC is enabled Dario Binacchi
@ 2024-09-29 20:14 ` Dario Binacchi
2024-09-29 20:14 ` [Buildroot] [PATCH v3 7/9] package/uclibc: enable NPTL on no-MMU ARM w/ FDPIC Dario Binacchi
` (3 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Dario Binacchi @ 2024-09-29 20:14 UTC (permalink / raw)
To: buildroot
Cc: Ben Wolsieffer, Thomas Petazzoni, Giulio Benetti, Dario Binacchi,
Romain Naour
From: Ben Wolsieffer <ben.wolsieffer@hefring.com>
If the FDPIC ABI is enabled by default in the toolchain, it must be
explicitly disabled when building the kernel.
Signed-off-by: Ben Wolsieffer <Ben.Wolsieffer@hefring.com>
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
---
No changes since v1
linux/linux.mk | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/linux/linux.mk b/linux/linux.mk
index 0a213d17b518..126e92e84c11 100644
--- a/linux/linux.mk
+++ b/linux/linux.mk
@@ -163,6 +163,7 @@ endif
LINUX_MAKE_FLAGS = \
HOSTCC="$(HOSTCC) $(subst -I/,-isystem /,$(subst -I /,-isystem /,$(HOST_CFLAGS))) $(HOST_LDFLAGS)" \
ARCH=$(KERNEL_ARCH) \
+ KCFLAGS="$(LINUX_CFLAGS)" \
INSTALL_MOD_PATH=$(TARGET_DIR) \
CROSS_COMPILE="$(TARGET_CROSS)" \
WERROR=0 \
@@ -184,7 +185,12 @@ endif
# sanitize the arguments passed from user space in registers.
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82435
ifeq ($(BR2_TOOLCHAIN_GCC_AT_LEAST_8),y)
-LINUX_MAKE_ENV += KCFLAGS=-Wno-attribute-alias
+LINUX_CFLAGS += -Wno-attribute-alias
+endif
+
+# Disable FDPIC if enabled by default in toolchain
+ifeq ($(BR2_BINFMT_FDPIC),y)
+LINUX_CFLAGS += -mno-fdpic
endif
ifeq ($(BR2_LINUX_KERNEL_DTB_OVERLAY_SUPPORT),y)
--
2.43.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH v3 7/9] package/uclibc: enable NPTL on no-MMU ARM w/ FDPIC
2024-09-29 20:14 [Buildroot] [PATCH v3 0/9] add ARM FDPIC support Dario Binacchi
` (5 preceding siblings ...)
2024-09-29 20:14 ` [Buildroot] [PATCH v3 6/9] linux: " Dario Binacchi
@ 2024-09-29 20:14 ` Dario Binacchi
2024-09-29 20:14 ` [Buildroot] [PATCH v3 8/9] package/busybox: remove STATIC from busybox-minimal.config Dario Binacchi
` (2 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Dario Binacchi @ 2024-09-29 20:14 UTC (permalink / raw)
To: buildroot
Cc: Ben Wolsieffer, Thomas Petazzoni, Giulio Benetti, Dario Binacchi,
Romain Naour
From: Ben Wolsieffer <ben.wolsieffer@hefring.com>
NPTL is supported on no-MMU ARM systems if FDPIC binaries are used.
Signed-off-by: Ben Wolsieffer <Ben.Wolsieffer@hefring.com>
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
---
No changes since v1
package/uclibc/Config.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package/uclibc/Config.in b/package/uclibc/Config.in
index 73ddd5ef5819..4c360809c3ab 100644
--- a/package/uclibc/Config.in
+++ b/package/uclibc/Config.in
@@ -78,7 +78,7 @@ choice
config BR2_PTHREADS_NATIVE
bool "Native POSIX Threading (NPTL)"
- depends on BR2_USE_MMU
+ depends on BR2_USE_MMU || ((BR2_arm || BR2_armeb) && BR2_BINFMT_FDPIC)
select BR2_TOOLCHAIN_HAS_THREADS
select BR2_TOOLCHAIN_HAS_THREADS_NPTL
--
2.43.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH v3 8/9] package/busybox: remove STATIC from busybox-minimal.config
2024-09-29 20:14 [Buildroot] [PATCH v3 0/9] add ARM FDPIC support Dario Binacchi
` (6 preceding siblings ...)
2024-09-29 20:14 ` [Buildroot] [PATCH v3 7/9] package/uclibc: enable NPTL on no-MMU ARM w/ FDPIC Dario Binacchi
@ 2024-09-29 20:14 ` Dario Binacchi
2024-09-29 20:14 ` [Buildroot] [PATCH v3 9/9] configs/stm32f746_disco_sd: new defconfig Dario Binacchi
2024-10-02 20:39 ` [Buildroot] [PATCH v3 0/9] add ARM FDPIC support Thomas Petazzoni via buildroot
9 siblings, 0 replies; 11+ messages in thread
From: Dario Binacchi @ 2024-09-29 20:14 UTC (permalink / raw)
To: buildroot; +Cc: Giulio Benetti, Dario Binacchi, Romain Naour, Thomas Petazzoni
From: Waldemar Brodkorb <wbx@openadk.org>
With FDPIC we want a shared busybox executable even with noMMU.
Static is already handled by busybox.mk for static toolchains.
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
---
No changes since v1
package/busybox/busybox-minimal.config | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package/busybox/busybox-minimal.config b/package/busybox/busybox-minimal.config
index 5d2a30806ac8..9733dd215682 100644
--- a/package/busybox/busybox-minimal.config
+++ b/package/busybox/busybox-minimal.config
@@ -40,7 +40,7 @@ CONFIG_FEATURE_SYSLOG=y
#
# Build Options
#
-CONFIG_STATIC=y
+# CONFIG_STATIC is not set
# CONFIG_PIE is not set
# CONFIG_NOMMU is not set
# CONFIG_BUILD_LIBBUSYBOX is not set
--
2.43.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH v3 9/9] configs/stm32f746_disco_sd: new defconfig
2024-09-29 20:14 [Buildroot] [PATCH v3 0/9] add ARM FDPIC support Dario Binacchi
` (7 preceding siblings ...)
2024-09-29 20:14 ` [Buildroot] [PATCH v3 8/9] package/busybox: remove STATIC from busybox-minimal.config Dario Binacchi
@ 2024-09-29 20:14 ` Dario Binacchi
2024-10-02 20:39 ` [Buildroot] [PATCH v3 0/9] add ARM FDPIC support Thomas Petazzoni via buildroot
9 siblings, 0 replies; 11+ messages in thread
From: Dario Binacchi @ 2024-09-29 20:14 UTC (permalink / raw)
To: buildroot; +Cc: Giulio Benetti, Dario Binacchi, Romain Naour, Thomas Petazzoni
The commit adds support for STM32F746G-DISCO board. The discovery kit is
a complete demonstration and development platform for STMicroelectronics
Arm Cortex-M7-core-based STM32F746NG.
Board support package includes the following components:
- mainline Linux kernel 5.15.165
- mainline U-Boot 2024.07
- default packages from buildroot
Link: https://www.st.com/en/evaluation-tools/32f746gdiscovery.html
Co-Developed-by: Waldemar Brodkorb <wbx@openadk.org>
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
---
No changes since v2
DEVELOPERS | 4 +++
.../stm32f746-disco/extlinux.conf | 4 +++
.../stm32f746-disco/flash_sd.sh | 22 +++++++++++++
.../stm32f746-disco/genimage.cfg | 10 ++++++
.../stm32f746-disco/linux.fragment | 13 ++++++++
| 1 +
.../stm32f746-disco/patches/linux/linux.hash | 2 ++
.../stm32f746-disco/patches/uboot/uboot.hash | 2 ++
.../stm32f746-disco/post-build.sh | 4 +++
.../stm32f746-disco/readme.txt | 31 +++++++++++++++++++
configs/stm32f746_disco_sd_defconfig | 31 +++++++++++++++++++
11 files changed, 124 insertions(+)
create mode 100644 board/stmicroelectronics/stm32f746-disco/extlinux.conf
create mode 100755 board/stmicroelectronics/stm32f746-disco/flash_sd.sh
create mode 100644 board/stmicroelectronics/stm32f746-disco/genimage.cfg
create mode 100644 board/stmicroelectronics/stm32f746-disco/linux.fragment
create mode 120000 board/stmicroelectronics/stm32f746-disco/patches/linux-headers/linux-headers.hash
create mode 100644 board/stmicroelectronics/stm32f746-disco/patches/linux/linux.hash
create mode 100644 board/stmicroelectronics/stm32f746-disco/patches/uboot/uboot.hash
create mode 100755 board/stmicroelectronics/stm32f746-disco/post-build.sh
create mode 100644 board/stmicroelectronics/stm32f746-disco/readme.txt
create mode 100644 configs/stm32f746_disco_sd_defconfig
diff --git a/DEVELOPERS b/DEVELOPERS
index ea4ee3377f89..44b19474876b 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -788,10 +788,12 @@ F: package/xinetd/
N: Dario Binacchi <dario.binacchi@amarulasolutions.com>
F: board/bsh/
+F: board/stmicroelectronics/stm32f746-disco/
F: board/stmicroelectronics/stm32f769-disco/
F: configs/imx6ulz_bsh_smm_m2_defconfig
F: configs/imx8mn_bsh_smm_s2_defconfig
F: configs/imx8mn_bsh_smm_s2_pro_defconfig
+F: configs/stm32f746_disco_sd_defconfig
F: configs/stm32f769_disco_sd_defconfig
F: package/armadillo/
F: package/babeld/
@@ -3304,7 +3306,9 @@ F: package/ngrep/
N: Waldemar Brodkorb <wbx@openadk.org>
F: board/qemu/riscv32-virt/
+F: board/stmicroelectronics/stm32f746-disco/
F: configs/qemu_riscv32_nommu_virt_defconfig
+F: configs/stm32f746_disco_sd_defconfig
F: package/asterisk/
F: package/evilwm/
F: package/fbv/
diff --git a/board/stmicroelectronics/stm32f746-disco/extlinux.conf b/board/stmicroelectronics/stm32f746-disco/extlinux.conf
new file mode 100644
index 000000000000..40fc04dd1035
--- /dev/null
+++ b/board/stmicroelectronics/stm32f746-disco/extlinux.conf
@@ -0,0 +1,4 @@
+label stm32f746-disco-buildroot
+ kernel /boot/zImage
+ devicetree /boot/stm32f746-disco.dtb
+ append console=ttySTM0,115200 root=/dev/mmcblk0p1 rw rootwait consoleblank=0 ignore_loglevel
diff --git a/board/stmicroelectronics/stm32f746-disco/flash_sd.sh b/board/stmicroelectronics/stm32f746-disco/flash_sd.sh
new file mode 100755
index 000000000000..b4858cb9dacb
--- /dev/null
+++ b/board/stmicroelectronics/stm32f746-disco/flash_sd.sh
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+if [ $# -eq 0 ]; then
+ OUTPUT_DIR=output
+else
+ OUTPUT_DIR=$1
+fi
+
+if ! test -d "${OUTPUT_DIR}" ; then
+ echo "ERROR: no output directory specified."
+ echo "Usage: $0 OUTPUT_DIR"
+ exit 1
+fi
+
+"${OUTPUT_DIR}"/host/bin/openocd -f board/stm32f746g-disco.cfg \
+ -c "init" \
+ -c "reset init" \
+ -c "flash probe 0" \
+ -c "flash info 0" \
+ -c "flash write_image erase ${OUTPUT_DIR}/images/u-boot.bin 0x08000000" \
+ -c "reset run" \
+ -c "shutdown"
diff --git a/board/stmicroelectronics/stm32f746-disco/genimage.cfg b/board/stmicroelectronics/stm32f746-disco/genimage.cfg
new file mode 100644
index 000000000000..e911a94e46b5
--- /dev/null
+++ b/board/stmicroelectronics/stm32f746-disco/genimage.cfg
@@ -0,0 +1,10 @@
+image sdcard.img {
+ hdimage {
+ }
+
+ partition rootfs {
+ partition-type = 0x83
+ image = "rootfs.ext2"
+ size = 32M
+ }
+}
diff --git a/board/stmicroelectronics/stm32f746-disco/linux.fragment b/board/stmicroelectronics/stm32f746-disco/linux.fragment
new file mode 100644
index 000000000000..625fdced9e8d
--- /dev/null
+++ b/board/stmicroelectronics/stm32f746-disco/linux.fragment
@@ -0,0 +1,13 @@
+# CONFIG_PREEMPT is not set
+# CONFIG_MULTIUSER is not set
+# CONFIG_TIMERFD is not set
+CONFIG_SET_MEM_PARAM=y
+CONFIG_DRAM_BASE=0xC0000000
+CONFIG_DRAM_SIZE=0x01000000
+# CONFIG_GCC_PLUGINS is not set
+# CONFIG_XIP_KERNEL is not set
+# CONFIG_BLK_DEV is not set
+# CONFIG_COMPAT_BRK is not set
+# CONFIG_PROC_SYSCTL is not set
+# CONFIG_CRYPTO is not set
+CONFIG_RCU_TRACE=y
\ No newline at end of file
--git a/board/stmicroelectronics/stm32f746-disco/patches/linux-headers/linux-headers.hash b/board/stmicroelectronics/stm32f746-disco/patches/linux-headers/linux-headers.hash
new file mode 120000
index 000000000000..5808d92afe89
--- /dev/null
+++ b/board/stmicroelectronics/stm32f746-disco/patches/linux-headers/linux-headers.hash
@@ -0,0 +1 @@
+../linux/linux.hash
\ No newline at end of file
diff --git a/board/stmicroelectronics/stm32f746-disco/patches/linux/linux.hash b/board/stmicroelectronics/stm32f746-disco/patches/linux/linux.hash
new file mode 100644
index 000000000000..7f78b950f35c
--- /dev/null
+++ b/board/stmicroelectronics/stm32f746-disco/patches/linux/linux.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 a36dd3e82ceb634afded31f2656568f57c4d9c4b399859f298b18116df11c6fe linux-5.15.165.tar.xz
diff --git a/board/stmicroelectronics/stm32f746-disco/patches/uboot/uboot.hash b/board/stmicroelectronics/stm32f746-disco/patches/uboot/uboot.hash
new file mode 100644
index 000000000000..fe9b4f53dc63
--- /dev/null
+++ b/board/stmicroelectronics/stm32f746-disco/patches/uboot/uboot.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 f591da9ab90ef3d6b3d173766d0ddff90c4ed7330680897486117df390d83c8f u-boot-2024.07.tar.bz2
diff --git a/board/stmicroelectronics/stm32f746-disco/post-build.sh b/board/stmicroelectronics/stm32f746-disco/post-build.sh
new file mode 100755
index 000000000000..03e9dcae8215
--- /dev/null
+++ b/board/stmicroelectronics/stm32f746-disco/post-build.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+BOARD_DIR="$(dirname "$0")"
+
+install -m 0644 -D "${BOARD_DIR}"/extlinux.conf "${TARGET_DIR}"/boot/extlinux/extlinux.conf
diff --git a/board/stmicroelectronics/stm32f746-disco/readme.txt b/board/stmicroelectronics/stm32f746-disco/readme.txt
new file mode 100644
index 000000000000..4ac16da33132
--- /dev/null
+++ b/board/stmicroelectronics/stm32f746-disco/readme.txt
@@ -0,0 +1,31 @@
+STM32F746-DISCO
+===================
+
+This tutorial describes how to use the predefined Buildroot
+configuration for the STM32F746-DISCO evaluation platform.
+
+Building
+--------
+
+ make stm32f746_disco_sd_defconfig
+ make
+
+Flashing
+--------
+
+ ./board/stmicroelectronics/stm32f746-disco/flash_sd.sh output/
+
+It will flash the U-boot bootloader.
+
+Creating SD card
+----------------
+
+Buildroot prepares an "sdcard.img" image in the output/images/ directory,
+ready to be dumped on a SD card. Launch the following command as root:
+
+ dd if=output/images/sdcard.img of=/dev/<your-sd-device>
+
+*** WARNING! This will destroy all the card content. Use with care! ***
+
+For details about the medium image layout and its content, see the
+definition in board/stmicroelectronics/stm32f746-disco/genimage.cfg.
diff --git a/configs/stm32f746_disco_sd_defconfig b/configs/stm32f746_disco_sd_defconfig
new file mode 100644
index 000000000000..0a8a1ad4bb6b
--- /dev/null
+++ b/configs/stm32f746_disco_sd_defconfig
@@ -0,0 +1,31 @@
+BR2_arm=y
+BR2_cortex_m7=y
+BR2_BINFMT_FDPIC=y
+BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y
+BR2_GLOBAL_PATCH_DIR="board/stmicroelectronics/stm32f746-disco/patches"
+BR2_DOWNLOAD_FORCE_CHECK_HASHES=y
+BR2_INIT_TINYINIT=y
+BR2_ROOTFS_POST_BUILD_SCRIPT="board/stmicroelectronics/stm32f746-disco/post-build.sh"
+BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
+BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/stmicroelectronics/stm32f746-disco/genimage.cfg"
+BR2_LINUX_KERNEL=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.165"
+BR2_LINUX_KERNEL_DEFCONFIG="stm32"
+BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/stmicroelectronics/stm32f746-disco/linux.fragment"
+BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y
+BR2_LINUX_KERNEL_IMAGE_TARGET_NAME="zImage"
+BR2_LINUX_KERNEL_DTS_SUPPORT=y
+BR2_LINUX_KERNEL_INTREE_DTS_NAME="stm32f746-disco"
+BR2_LINUX_KERNEL_INSTALL_TARGET=y
+BR2_TARGET_ROOTFS_EXT2=y
+BR2_TARGET_ROOTFS_EXT2_SIZE="32M"
+# BR2_TARGET_ROOTFS_TAR is not set
+BR2_TARGET_UBOOT=y
+BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
+BR2_TARGET_UBOOT_CUSTOM_VERSION=y
+BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.07"
+BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32f746-disco"
+BR2_TARGET_UBOOT_NEEDS_OPENSSL=y
+BR2_PACKAGE_HOST_GENIMAGE=y
+BR2_PACKAGE_HOST_OPENOCD=y
--
2.43.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [Buildroot] [PATCH v3 0/9] add ARM FDPIC support
2024-09-29 20:14 [Buildroot] [PATCH v3 0/9] add ARM FDPIC support Dario Binacchi
` (8 preceding siblings ...)
2024-09-29 20:14 ` [Buildroot] [PATCH v3 9/9] configs/stm32f746_disco_sd: new defconfig Dario Binacchi
@ 2024-10-02 20:39 ` Thomas Petazzoni via buildroot
9 siblings, 0 replies; 11+ messages in thread
From: Thomas Petazzoni via buildroot @ 2024-10-02 20:39 UTC (permalink / raw)
To: Dario Binacchi; +Cc: Giulio Benetti, Romain Naour, buildroot
Hello Dario,
On Sun, 29 Sep 2024 22:14:50 +0200
Dario Binacchi <dario.binacchi@amarulasolutions.com> wrote:
> Ben Wolsieffer (6):
> Revert: "arch: drop now useless support for FDPIC"
> arch: don't enable FDPIC binaries by default
> arch/arm: add support for FDPIC
> boot/uboot: pass -mno-fdpic if FDPIC is enabled
> linux: pass -mno-fdpic if FDPIC is enabled
> package/uclibc: enable NPTL on no-MMU ARM w/ FDPIC
>
> Dario Binacchi (2):
> Add the right dependencies on BR2_BINFMT_* to the toolchains
> configs/stm32f746_disco_sd: new defconfig
>
> Waldemar Brodkorb (1):
> package/busybox: remove STATIC from busybox-minimal.config
Thanks for this new iteration, which I have applied, but with some
changes.
Essentially, I changed a bit my mind on PATCH 3/9, and I believe adding
BR2_BINFMT_ELF everywhere was a bit unneeded. And your patch was
actually not sufficient: it still allowed to select the Bootlin ARMv7-M
FLAT toolchain when ARMv7-M FDPIC was selected as the target
architecture in Buildroot.
So I simplified the patch, and only made sure that the Bootlin ARMv7-M
FLAT toolchain can only be selected when BR2_BINFMT_FLAT=y. BTW, in
this patch, you had modified directly
toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options,
but as explained at the beginning of this file, this file is
auto-generated, so modifying it without changing
support/scripts/gen-bootlin-toolchains is somewhat useless.
Also, on the patch actually enabling FDPIC on ARM, I restricted that to
ARMv7-M. I know it in theory works on MMU-capable ARM systems, but
FDPIC really doesn't make any sense in such cases (ELF works just
fine), so nobody will ever use FDPIC on such systems... making the
support of this configuration a bit useless.
Thanks for your persistence with this work!
Best regards,
Thomas
--
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2024-10-02 20:39 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-29 20:14 [Buildroot] [PATCH v3 0/9] add ARM FDPIC support Dario Binacchi
2024-09-29 20:14 ` [Buildroot] [PATCH v3 1/9] Revert: "arch: drop now useless support for FDPIC" Dario Binacchi
2024-09-29 20:14 ` [Buildroot] [PATCH v3 2/9] arch: don't enable FDPIC binaries by default Dario Binacchi
2024-09-29 20:14 ` [Buildroot] [RFC PATCH v3 3/9] Add the right dependencies on BR2_BINFMT_* to the toolchains Dario Binacchi
2024-09-29 20:14 ` [Buildroot] [PATCH v3 4/9] arch/arm: add support for FDPIC Dario Binacchi
2024-09-29 20:14 ` [Buildroot] [PATCH v3 5/9] boot/uboot: pass -mno-fdpic if FDPIC is enabled Dario Binacchi
2024-09-29 20:14 ` [Buildroot] [PATCH v3 6/9] linux: " Dario Binacchi
2024-09-29 20:14 ` [Buildroot] [PATCH v3 7/9] package/uclibc: enable NPTL on no-MMU ARM w/ FDPIC Dario Binacchi
2024-09-29 20:14 ` [Buildroot] [PATCH v3 8/9] package/busybox: remove STATIC from busybox-minimal.config Dario Binacchi
2024-09-29 20:14 ` [Buildroot] [PATCH v3 9/9] configs/stm32f746_disco_sd: new defconfig Dario Binacchi
2024-10-02 20:39 ` [Buildroot] [PATCH v3 0/9] add ARM FDPIC support Thomas Petazzoni via buildroot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox