145 lines
4.7 KiB
Plaintext
145 lines
4.7 KiB
Plaintext
if BR2_TOOLCHAIN_EXTERNAL_CUSTOM
|
|
|
|
menu "Advance setting"
|
|
|
|
if BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC
|
|
|
|
config BR2_TOOLCHAIN_EXTERNAL_WCHAR
|
|
bool "Toolchain has WCHAR support?"
|
|
select BR2_USE_WCHAR
|
|
help
|
|
Select this option if your external toolchain supports
|
|
WCHAR. If you don't know, leave the default value, Buildroot
|
|
will tell you if it's correct or not.
|
|
|
|
config BR2_TOOLCHAIN_EXTERNAL_LOCALE
|
|
bool "Toolchain has locale support?"
|
|
select BR2_TOOLCHAIN_EXTERNAL_WCHAR
|
|
select BR2_ENABLE_LOCALE
|
|
help
|
|
Select this option if your external toolchain has locale
|
|
support. If you don't know, leave the default value,
|
|
Buildroot will tell you if it's correct or not.
|
|
|
|
config BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS
|
|
bool "Toolchain has threads support?"
|
|
default y
|
|
select BR2_TOOLCHAIN_HAS_THREADS
|
|
help
|
|
Select this option if your external toolchain has thread
|
|
support. If you don't know, leave the default value,
|
|
Buildroot will tell you if it's correct or not.
|
|
|
|
if BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS
|
|
|
|
config BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_DEBUG
|
|
bool "Toolchain has threads debugging support?"
|
|
default y
|
|
select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
|
|
help
|
|
Select this option if your external toolchain has thread
|
|
debugging support. If you don't know, leave the default
|
|
value, Buildroot will tell you if it's correct or not.
|
|
|
|
config BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_NPTL
|
|
bool "Toolchain has NPTL threads support?"
|
|
default y
|
|
select BR2_TOOLCHAIN_HAS_THREADS_NPTL
|
|
help
|
|
Select this option if your external toolchain uses the NPTL
|
|
(Native Posix Thread Library) implementation of Posix
|
|
threads. If you don't know, leave the default value,
|
|
Buildroot will tell you if it's correct or not.
|
|
|
|
endif # BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS
|
|
|
|
endif # BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC
|
|
|
|
config BR2_TOOLCHAIN_EXTERNAL_HAS_SSP
|
|
bool "Toolchain has SSP support?"
|
|
default y if BR2_TOOLCHAIN_EXTERNAL_GLIBC
|
|
default y if BR2_TOOLCHAIN_EXTERNAL_MUSL
|
|
select BR2_TOOLCHAIN_HAS_SSP
|
|
help
|
|
Select this option if your external toolchain has Stack
|
|
Smashing Protection support enabled. If you don't know,
|
|
leave the default value, Buildroot will tell you if it's
|
|
correct or not.
|
|
|
|
config BR2_TOOLCHAIN_EXTERNAL_HAS_SSP_STRONG
|
|
bool "Toolchain has SSP strong support?"
|
|
default y if BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 && BR2_TOOLCHAIN_EXTERNAL_GLIBC
|
|
default y if BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 && BR2_TOOLCHAIN_EXTERNAL_MUSL
|
|
depends on BR2_TOOLCHAIN_EXTERNAL_HAS_SSP
|
|
select BR2_TOOLCHAIN_HAS_SSP_STRONG
|
|
help
|
|
Select this option if your external toolchain has strong
|
|
Stack Smashing Protection support enabled. If you don't
|
|
know, leave the default value, Buildroot will tell you if
|
|
it's correct or not.
|
|
|
|
config BR2_TOOLCHAIN_EXTERNAL_INET_RPC
|
|
bool "Toolchain has RPC support?"
|
|
default y if BR2_TOOLCHAIN_EXTERNAL_GLIBC
|
|
depends on !BR2_TOOLCHAIN_EXTERNAL_MUSL
|
|
select BR2_TOOLCHAIN_HAS_NATIVE_RPC
|
|
help
|
|
Select this option if your external toolchain supports
|
|
RPC. If you don't know, leave the default value, Buildroot
|
|
will tell you if it's correct or not.
|
|
|
|
config BR2_TOOLCHAIN_EXTERNAL_CXX
|
|
bool "Toolchain has C++ support?"
|
|
default y
|
|
select BR2_INSTALL_LIBSTDCPP
|
|
help
|
|
Select this option if your external toolchain has C++
|
|
support. If you don't know, leave the default value,
|
|
Buildroot will tell you if it's correct or not.
|
|
|
|
config BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY
|
|
bool "Copy gdb server to the Target"
|
|
depends on BR2_TOOLCHAIN_EXTERNAL
|
|
help
|
|
Copy the gdbserver provided by the external toolchain to the
|
|
target.
|
|
|
|
config BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY
|
|
bool "Copy gconv libraries"
|
|
depends on BR2_TOOLCHAIN_USES_GLIBC
|
|
help
|
|
The gconv libraries are used to convert between different
|
|
character sets (charsets).
|
|
|
|
Say 'y' if you need to store and/or display different
|
|
charsets.
|
|
|
|
config BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_LIST
|
|
string "Gconv libraries to copy"
|
|
depends on BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY
|
|
help
|
|
Set to the list of gconv libraries to copy.
|
|
Leave empty to copy all gconv libraries.
|
|
|
|
Specify only the basename of the libraries, leave
|
|
out the .so extension. Eg.:
|
|
IBM850 ISO8859-15 UNICODE
|
|
|
|
Note: the full set of gconv libs are ~8MiB (on ARM).
|
|
|
|
config BR2_TOOLCHAIN_EXTRA_LIBS
|
|
string "Extra toolchain libraries to be copied to target"
|
|
depends on !BR2_STATIC_LIBS
|
|
help
|
|
If your toolchain provides extra libraries that need to be
|
|
copied to the target filesystem, enter them here, separated
|
|
by spaces. The library should not include a suffix or any
|
|
type of pre/post wildcard.
|
|
|
|
Examples where this can be useful is for adding debug
|
|
libraries to the target like the GCC libsanitizer.
|
|
e.g. "libasan liblsan libtsan libubsan"
|
|
|
|
endmenu
|
|
endif
|