config BR2_BINFMT_SUPPORTS_SHARED
bool
+# Must match the name of the architecture from readelf point of view,
+# i.e the "Machine:" field of readelf output. See get_machine_name()
+# in binutils/readelf.c for the list of possible values.
+config BR2_READELF_ARCH_NAME
+ string
+
# Set up target binary format
choice
prompt "Target Binary Format"
default "arc700" if BR2_arc770d
default "archs" if BR2_archs38
+config BR2_READELF_ARCH_NAME
+ default "ARCv2"
+
choice
prompt "MMU Page Size"
default BR2_ARC_PAGE_SIZE_8K
config BR2_GCC_TARGET_MODE
default "arm" if BR2_ARM_INSTRUCTIONS_ARM
default "thumb" if BR2_ARM_INSTRUCTIONS_THUMB || BR2_ARM_INSTRUCTIONS_THUMB2
+
+config BR2_READELF_ARCH_NAME
+ default "ARM" if BR2_arm || BR2_armeb
+ default "AArch64" if BR2_aarch64 || BR2_aarch64_be
value of the -mcpu option. For example, if the selected CPU is
bf609, and then selected CPU revision is "0.0", then gcc will
receive the -mcpu=bf609-0.0 option.
+
+config BR2_READELF_ARCH_NAME
+ default "Analog Devices Blackfin"
default "ck810f" if (BR2_ck810 && BR2_CSKY_FPU && !BR2_CSKY_DSP)
default "ck810ef" if (BR2_ck810 && BR2_CSKY_FPU && BR2_CSKY_DSP)
+config BR2_READELF_ARCH_NAME
+ default "CSKY"
config BR2_GCC_TARGET_CPU
default "68040" if BR2_m68k_68040
default "5208" if BR2_m68k_cf5208
+
+config BR2_READELF_ARCH_NAME
+ default "MC68000"
default "LITTLE" if BR2_microblazeel
default "BIG" if BR2_microblazebe
+config BR2_READELF_ARCH_NAME
+ default "Xilinx MicroBlaze"
+
config BR2_microblaze
bool
default y if BR2_microblazeel || BR2_microblazebe
default "32" if BR2_MIPS_OABI32
default "n32" if BR2_MIPS_NABI32
default "64" if BR2_MIPS_NABI64
+
+config BR2_READELF_ARCH_NAME
+ default "MIPS R3000"
config BR2_ENDIAN
default "LITTLE"
+
+config BR2_READELF_ARCH_NAME
+ default "Altera Nios II"
config BR2_ENDIAN
default "BIG"
+
+config BR2_READELF_ARCH_NAME
+ default "OpenRISC 1000"
default "no-spe" if BR2_PPC_ABI_no-spe
default "ibmlongdouble" if BR2_PPC_ABI_ibmlongdouble
default "ieeelongdouble" if BR2_PPC_ABI_ieeelongdouble
+
+config BR2_READELF_ARCH_NAME
+ default "PowerPC" if BR2_powerpc
+ default "PowerPC64" if BR2_powerpc64 || BR2_powerpc64le
config BR2_ENDIAN
default "LITTLE" if BR2_sh4 || BR2_sh4a
default "BIG" if BR2_sh2a || BR2_sh4eb || BR2_sh4aeb
+
+config BR2_READELF_ARCH_NAME
+ default "Renesas / SuperH SH"
default "leon3" if BR2_sparc_leon3
default "v8" if BR2_sparc_v8
default "ultrasparc" if BR2_sparc_v9
+
+config BR2_READELF_ARCH_NAME
+ default "Sparc" if BR2_sparc
+ default "Sparc v9" if BR2_sparc64
default "c3" if BR2_x86_c3
default "c3-2" if BR2_x86_c32
default "geode" if BR2_x86_geode
+
+config BR2_READELF_ARCH_NAME
+ default "Intel 80386" if BR2_i386
+ default "Advanced Micro Devices X86-64" if BR2_x86_64
config BR2_ARCH
default "xtensa" if BR2_xtensa
+
+config BR2_READELF_ARCH_NAME
+ default "Tensilica Xtensa Processor"