X86: Add a configuration option to select the -m32 compiler option when needed

This commit is contained in:
Gregory Nutt 2014-01-18 07:38:50 -06:00
parent 1061e67f14
commit 8794536cf2
1 changed files with 22 additions and 3 deletions

View File

@ -12,6 +12,7 @@ choice
config ARCH_I486 config ARCH_I486
bool "i486" bool "i486"
select ARCH_X86_HAVE_32BIT
---help--- ---help---
Intel i486 architecture Intel i486 architecture
@ -19,15 +20,33 @@ endchoice
config ARCH_CHIP_QEMU config ARCH_CHIP_QEMU
bool "Qemu x86 emulation" bool "Qemu x86 emulation"
default n
---help--- ---help---
Intel i486 architecture Intel i486 architecture
config ARCH_CHIP config ARCH_CHIP
string string
default "qemu" if ARCH_CHIP_QEMU default "qemu" if ARCH_CHIP_QEMU
config ARCH_X86_HAVE_32BIT
bool
default n
config ARCH_X86_M32
bool "Build 32-bit system with a 64-bit machine"
default n
depends on ARCH_X86_HAVE_32BIT
---help---
If you are building for a 32-bit target using a native 64-bit
toolchain, then you need to add compilation options to select the
32-bit target. Selecting this option will add the -m32 option to
the compiler command line.
source arch/x86/src/common/Kconfig source arch/x86/src/common/Kconfig
if ARCH_I486
source arch/x86/src/i486/Kconfig source arch/x86/src/i486/Kconfig
endif # ARCH_I486
if ARCH_CHIP_QEMU
source arch/x86/src/qemu/Kconfig source arch/x86/src/qemu/Kconfig
endif # ARCH_CHIP_QEMU
endif endif # ARCH_X86