projects
/
openwrt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
procd: default to udp log protocol to keep backwards compat with busybox
[openwrt.git]
/
toolchain
/
Config.in
diff --git
a/toolchain/Config.in
b/toolchain/Config.in
index
8677b87
..
161e46f
100644
(file)
--- a/
toolchain/Config.in
+++ b/
toolchain/Config.in
@@
-9,7
+9,7
@@
menuconfig EXTERNAL_TOOLCHAIN
config NATIVE_TOOLCHAIN
bool
prompt "Use host's toolchain" if DEVEL
config NATIVE_TOOLCHAIN
bool
prompt "Use host's toolchain" if DEVEL
- depends EXTERNAL_TOOLCHAIN
+ depends
on
EXTERNAL_TOOLCHAIN
select NO_STRIP
help
If enabled, OpenWrt will compile using the native toolchain for your host instead of compiling one
select NO_STRIP
help
If enabled, OpenWrt will compile using the native toolchain for your host instead of compiling one
@@
-17,7
+17,7
@@
menuconfig EXTERNAL_TOOLCHAIN
config TARGET_NAME
string
prompt "Target name" if DEVEL
config TARGET_NAME
string
prompt "Target name" if DEVEL
- depends EXTERNAL_TOOLCHAIN && !NATIVE_TOOLCHAIN
+ depends
on
EXTERNAL_TOOLCHAIN && !NATIVE_TOOLCHAIN
default "arm-unknown-linux-gnu" if arm
default "armeb-unknown-linux-gnu" if armeb
default "i486-unknown-linux-gnu" if i386
default "arm-unknown-linux-gnu" if arm
default "armeb-unknown-linux-gnu" if armeb
default "i486-unknown-linux-gnu" if i386
@@
-29,7
+29,7
@@
menuconfig EXTERNAL_TOOLCHAIN
config TOOLCHAIN_PREFIX
string
prompt "Toolchain prefix" if DEVEL
config TOOLCHAIN_PREFIX
string
prompt "Toolchain prefix" if DEVEL
- depends EXTERNAL_TOOLCHAIN && !NATIVE_TOOLCHAIN
+ depends
on
EXTERNAL_TOOLCHAIN && !NATIVE_TOOLCHAIN
default "arm-unknown-linux-gnu-" if arm
default "armeb-unknown-linux-gnu-" if armeb
default "i486-unknown-linux-gnu-" if i386
default "arm-unknown-linux-gnu-" if arm
default "armeb-unknown-linux-gnu-" if armeb
default "i486-unknown-linux-gnu-" if i386
@@
-41,7
+41,7
@@
menuconfig EXTERNAL_TOOLCHAIN
config TOOLCHAIN_ROOT
string
prompt "Toolchain root" if DEVEL
config TOOLCHAIN_ROOT
string
prompt "Toolchain root" if DEVEL
- depends EXTERNAL_TOOLCHAIN && !NATIVE_TOOLCHAIN
+ depends
on
EXTERNAL_TOOLCHAIN && !NATIVE_TOOLCHAIN
default "/opt/cross/arm-unknown-linux-gnu" if arm
default "/opt/cross/armeb-unknown-linux-gnu" if armeb
default "/opt/cross/i486-unknown-linux-gnu" if i386
default "/opt/cross/arm-unknown-linux-gnu" if arm
default "/opt/cross/armeb-unknown-linux-gnu" if armeb
default "/opt/cross/i486-unknown-linux-gnu" if i386
@@
-53,7
+53,7
@@
menuconfig EXTERNAL_TOOLCHAIN
config TOOLCHAIN_LIBC
string
prompt "Toolchain libc" if DEVEL
config TOOLCHAIN_LIBC
string
prompt "Toolchain libc" if DEVEL
- depends EXTERNAL_TOOLCHAIN && !NATIVE_TOOLCHAIN
+ depends
on
EXTERNAL_TOOLCHAIN && !NATIVE_TOOLCHAIN
default "uclibc"
help
Specify the libc type used by the external toolchain. The given value us passed as -m
default "uclibc"
help
Specify the libc type used by the external toolchain. The given value us passed as -m
@@
-64,7
+64,7
@@
menuconfig EXTERNAL_TOOLCHAIN
config TOOLCHAIN_BIN_PATH
string
prompt "Toolchain program path" if DEVEL
config TOOLCHAIN_BIN_PATH
string
prompt "Toolchain program path" if DEVEL
- depends EXTERNAL_TOOLCHAIN && !NATIVE_TOOLCHAIN
+ depends
on
EXTERNAL_TOOLCHAIN && !NATIVE_TOOLCHAIN
default "./usr/bin ./bin"
help
Specify additional directories searched for toolchain binaries (override PATH)
default "./usr/bin ./bin"
help
Specify additional directories searched for toolchain binaries (override PATH)
@@
-73,7
+73,7
@@
menuconfig EXTERNAL_TOOLCHAIN
config TOOLCHAIN_INC_PATH
string
prompt "Toolchain include path" if DEVEL
config TOOLCHAIN_INC_PATH
string
prompt "Toolchain include path" if DEVEL
- depends EXTERNAL_TOOLCHAIN && !NATIVE_TOOLCHAIN
+ depends
on
EXTERNAL_TOOLCHAIN && !NATIVE_TOOLCHAIN
default "./usr/include ./include"
help
Specify additional directories searched for header files (override CPPFLAGS)
default "./usr/include ./include"
help
Specify additional directories searched for header files (override CPPFLAGS)
@@
-82,7
+82,7
@@
menuconfig EXTERNAL_TOOLCHAIN
config TOOLCHAIN_LIB_PATH
string
prompt "Toolchain library path" if DEVEL
config TOOLCHAIN_LIB_PATH
string
prompt "Toolchain library path" if DEVEL
- depends EXTERNAL_TOOLCHAIN && !NATIVE_TOOLCHAIN
+ depends
on
EXTERNAL_TOOLCHAIN && !NATIVE_TOOLCHAIN
default "./usr/lib ./lib"
help
Specify additional directories searched for libraries (override LDFLAGS)
default "./usr/lib ./lib"
help
Specify additional directories searched for libraries (override LDFLAGS)
@@
-90,17
+90,17
@@
menuconfig EXTERNAL_TOOLCHAIN
config NEED_TOOLCHAIN
bool
config NEED_TOOLCHAIN
bool
- depends DEVEL
+ depends
on
DEVEL
default y if !EXTERNAL_TOOLCHAIN
menuconfig TOOLCHAINOPTS
bool "Toolchain Options" if DEVEL
default y if !EXTERNAL_TOOLCHAIN
menuconfig TOOLCHAINOPTS
bool "Toolchain Options" if DEVEL
- depends NEED_TOOLCHAIN
+ depends
on
NEED_TOOLCHAIN
menuconfig EXTRA_TARGET_ARCH
bool
prompt "Enable an extra toolchain target architecture" if TOOLCHAINOPTS
menuconfig EXTRA_TARGET_ARCH
bool
prompt "Enable an extra toolchain target architecture" if TOOLCHAINOPTS
- depends !sparc
+ depends
on
!sparc
default y if powerpc64
default n
help
default y if powerpc64
default n
help
@@
-130,34
+130,57
@@
menuconfig EXTRA_TARGET_ARCH
both powerpc and powerpc64 binaries, you'll need to
specify -m64 here.
both powerpc and powerpc64 binaries, you'll need to
specify -m64 here.
+
+ choice
+ prompt "MIPS64 user-land ABI" if TOOLCHAINOPTS && (mips64 || mips64el)
+ default MIPS64_ABI_N64
+ help
+ MIPS64 supports 3 different user-land ABIs: o32 (legacy),
+ n32 and n64.
+
+ config MIPS64_ABI_N64
+ bool "n64"
+
+ config MIPS64_ABI_N32
+ bool "n32"
+
+ config MIPS64_ABI_O32
+ bool "o32"
+
+ endchoice
+
comment "Binary tools"
comment "Binary tools"
- depends TOOLCHAINOPTS
+ depends
on
TOOLCHAINOPTS
source "toolchain/binutils/Config.in"
comment "Compiler"
source "toolchain/binutils/Config.in"
comment "Compiler"
- depends TOOLCHAINOPTS
+ depends
on
TOOLCHAINOPTS
source "toolchain/gcc/Config.in"
comment "C Library"
source "toolchain/gcc/Config.in"
comment "C Library"
- depends TOOLCHAINOPTS
+ depends
on
TOOLCHAINOPTS
choice
prompt "C Library implementation" if TOOLCHAINOPTS
choice
prompt "C Library implementation" if TOOLCHAINOPTS
- default USE_UCLIBC
+ default
LIBC_
USE_UCLIBC
help
Select the C library implementation.
help
Select the C library implementation.
- config USE_EGLIBC
+ config
LIBC_
USE_EGLIBC
bool "Use eglibc"
bool "Use eglibc"
- depends !avr32
-
- config USE_UCLIBC
+ select USE_EGLIBC
+ depends on !avr32
+
+ config LIBC_USE_UCLIBC
+ select USE_UCLIBC
bool "Use uClibc"
bool "Use uClibc"
- config USE_MUSL
+ config
LIBC_
USE_MUSL
bool "Use musl"
bool "Use musl"
+ select USE_MUSL
+ depends on !(mips64 || mips64el)
endchoice
endchoice
@@
-166,13
+189,13
@@
source "toolchain/uClibc/Config.in"
source "toolchain/musl/Config.in"
comment "Debuggers"
source "toolchain/musl/Config.in"
comment "Debuggers"
- depends TOOLCHAINOPTS
+ depends
on
TOOLCHAINOPTS
config GDB
bool
config GDB
bool
- depends !avr32
+ depends
on
!avr32
prompt "Build gdb" if TOOLCHAINOPTS
prompt "Build gdb" if TOOLCHAINOPTS
- default y
+ default y
if !EXTERNAL_TOOLCHAIN
help
Enable if you want to build the gdb
help
Enable if you want to build the gdb
@@
-184,10
+207,16
@@
config INSIGHT
help
Enable if you want to build insight-gdb
help
Enable if you want to build insight-gdb
+config USE_EGLIBC
+ bool
+
config USE_UCLIBC
bool
default y if !TOOLCHAINOPTS && !EXTERNAL_TOOLCHAIN && !NATIVE_TOOLCHAIN
config USE_UCLIBC
bool
default y if !TOOLCHAINOPTS && !EXTERNAL_TOOLCHAIN && !NATIVE_TOOLCHAIN
+config USE_MUSL
+ bool
+
config USE_EXTERNAL_LIBC
bool
default y if EXTERNAL_TOOLCHAIN || NATIVE_TOOLCHAIN
config USE_EXTERNAL_LIBC
bool
default y if EXTERNAL_TOOLCHAIN || NATIVE_TOOLCHAIN
@@
-218,3
+247,11
@@
config TARGET_SUFFIX
default "uclibc" if USE_UCLIBC && !(arm || armeb)
default "muslgnueabi" if USE_MUSL && (arm || armeb)
default "musl" if USE_MUSL && !(arm || armeb)
default "uclibc" if USE_UCLIBC && !(arm || armeb)
default "muslgnueabi" if USE_MUSL && (arm || armeb)
default "musl" if USE_MUSL && !(arm || armeb)
+
+config MIPS64_ABI
+ depends on mips64 || mips64el
+ string
+ default "64" if MIPS64_ABI_N64
+ default "n32" if MIPS64_ABI_N32
+ default "32" if MIPS64_ABI_O32
+ default "64"