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