CLFS3: Fixed ABI settings.

This commit is contained in:
Manuel Canales Esparcia 2006-12-09 20:12:06 +00:00
parent d4ef791fd5
commit c63c0faf0b

View file

@ -85,7 +85,7 @@ menu "--- BOOK Settings"
default ARCH_X86 default ARCH_X86
depends BOOK_CLFS || BOOK_CLFS2 || BOOK_CLFS3 depends BOOK_CLFS || BOOK_CLFS2 || BOOK_CLFS3
help help
#-- Choose a base architecture #-- Choose the target system base architecture
config ARCH_X86 config ARCH_X86
bool "x86" bool "x86"
@ -113,6 +113,8 @@ menu "--- BOOK Settings"
prompt "Library" prompt "Library"
depends (BOOK_CLFS && !ARCH_ALPHA) || (BOOK_CLFS3 && ARCH_MIPS) depends (BOOK_CLFS && !ARCH_ALPHA) || (BOOK_CLFS3 && ARCH_MIPS)
default DATA_32 default DATA_32
help
#-- Choose the target system libraries type
config DATA_32 config DATA_32
bool "32-bit" bool "32-bit"
@ -127,6 +129,8 @@ menu "--- BOOK Settings"
choice choice
prompt "Processor type" prompt "Processor type"
depends (BOOK_CLFS || BOOK_CLFS2 || BOOK_CLFS3) && ((ARCH_X86 && !(DATA_64 || DATA_MULTI)) || ARCH_MIPS || ARCH_HPPA) depends (BOOK_CLFS || BOOK_CLFS2 || BOOK_CLFS3) && ((ARCH_X86 && !(DATA_64 || DATA_MULTI)) || ARCH_MIPS || ARCH_HPPA)
help
#-- Choose the target system processor
config PROC_i486 config PROC_i486
bool "486 Compatibles" if ARCH_X86 bool "486 Compatibles" if ARCH_X86
@ -153,6 +157,23 @@ menu "--- BOOK Settings"
bool "PA 8000 Series" if ARCH_HPPA bool "PA 8000 Series" if ARCH_HPPA
endchoice endchoice
choice
prompt "MIPS 64 ABI"
depends BOOK_CLFS3 && ARCH_MIPS && DATA_64
default ABI_64
help
#-- Choose the target system ABI to use
config ABI_32
bool "o32"
config ABI_N32
bool "n32"
config ABI_64
bool "n64"
endchoice
config TARGET config TARGET
string string
default "i486-pc-linux-gnu" if !BOOK_CLFS3 && PROC_i486 default "i486-pc-linux-gnu" if !BOOK_CLFS3 && PROC_i486
@ -199,7 +220,6 @@ menu "--- BOOK Settings"
config ARCH config ARCH
string string
depends BOOK_CLFS || BOOK_CLFS2 || BOOK_CLFS3
default "x86" if ARCH_X86 && (DATA_32 || BOOK_CLFS2 || BOOK_CLFS3) default "x86" if ARCH_X86 && (DATA_32 || BOOK_CLFS2 || BOOK_CLFS3)
default "x86_64" if ARCH_X86 && DATA_MULTI default "x86_64" if ARCH_X86 && DATA_MULTI
default "x86_64-64" if ARCH_X86 && DATA_64 default "x86_64-64" if ARCH_X86 && DATA_64
@ -228,12 +248,11 @@ menu "--- BOOK Settings"
config ABI config ABI
string string
depends BOOK_CLFS3 depends BOOK_CLFS3
default "-m32" if DATA_32 && !ARCH_MIPS default "-m32" if ARCH_X86
default "-m64" if DATA_64 && !ARCH_MIPS # default "-m64" if NO USED YET IN THE BOOK
default "-mabi=32" if DATA_32 && ARCH_MIPS && PROC_mipsel default "-mabi=32" if ABI_32 || (ARCH_MIPS && DATA_32)
default "-mabi=64" if DATA_64 && ARCH_MIPS && PROC_mipsel default "-mabi=n32" if ABI_N32
default "-mabi=n32" if DATA_32 && ARCH_MIPS && PROC_mips default "-mabi=64" if ABI_64
default "-mabi=n64" if DATA_64 && ARCH_MIPS && PROC_mips
choice choice
prompt "Build method" prompt "Build method"