| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245 | # This file is part of the OpenADK project. OpenADK is copyrighted# material, please see the LICENCE file in the top-level directory.menu "Toolchain settings"	visible if !ADK_CHOOSE_APPLIANCEconfig ADK_VENDOR	string "Vendor name"	default "openadk"	help	  Vendor string is used for toolchain.choiceprompt "GCC version"config ADK_TOOLCHAIN_GCC_4_4_7	prompt "4.4.7"	boolean	depends on ADK_TARGET_ARCH_AVR32config ADK_TOOLCHAIN_GCC_4_5_4	prompt "4.5.4"	boolean	depends on ADK_TARGET_ARCH_BFINconfig ADK_TOOLCHAIN_GCC_4_7_4	prompt "4.7.4"	boolean	depends on ADK_TARGET_ARCH_CRIS || ADK_TARGET_ARCH_C6Xconfig ADK_TOOLCHAIN_GCC_4_8_0_ARC	prompt "4.8.0-arc"	boolean	depends on ADK_TARGET_ARCH_ARCconfig ADK_TOOLCHAIN_GCC_4_8_4	prompt "4.8.4"	boolean	depends on !ADK_TARGET_ARCH_BFIN	depends on !ADK_TARGET_ARCH_AARCH64	depends on !ADK_TARGET_ARCH_ARC	depends on !ADK_TARGET_ARCH_AVR32	depends on !ADK_TARGET_ARCH_CRIS	depends on !ADK_TARGET_ARCH_TILE	depends on !ADK_TARGET_ARCH_C6Xconfig ADK_TOOLCHAIN_GCC_4_9_2	prompt "4.9.2"	boolean	depends on !ADK_TARGET_ARCH_BFIN	depends on !ADK_TARGET_ARCH_ARC	depends on !ADK_TARGET_ARCH_AVR32	depends on !ADK_TARGET_ARCH_CRIS	depends on !ADK_TARGET_ARCH_C6Xconfig ADK_TOOLCHAIN_GCC_GIT	prompt "git"	boolean	select ADK_DISABLE_CHECKSUM	depends on !ADK_TARGET_ARCH_BFIN	depends on !ADK_TARGET_ARCH_ARC	depends on !ADK_TARGET_ARCH_AVR32	depends on !ADK_TARGET_ARCH_CRISendchoicechoiceprompt "Binutils version"config ADK_TOOLCHAIN_BINUTILS_2_20_1	prompt "2.20.1"	boolean	depends on ADK_TARGET_ARCH_AVR32config ADK_TOOLCHAIN_BINUTILS_2_22	prompt "2.22"	boolean	depends on ADK_TARGET_ARCH_BFIN \		|| ADK_TARGET_ARCH_CRIS \		|| ADK_TARGET_ARCH_M68Kconfig ADK_TOOLCHAIN_BINUTILS_2_23_ARC	prompt "2.23-arc"	boolean	depends on ADK_TARGET_ARCH_ARCconfig ADK_TOOLCHAIN_BINUTILS_2_24	prompt "2.24"	boolean	depends on !ADK_TARGET_ARCH_BFIN	depends on !ADK_TARGET_ARCH_ARC	depends on !ADK_TARGET_ARCH_AVR32	depends on !ADK_TARGET_ARCH_CRIS	depends on !ADK_TARGET_ARCH_M68Kconfig ADK_TOOLCHAIN_BINUTILS_GIT	prompt "git"	boolean	select ADK_DISABLE_CHECKSUM	depends on !ADK_TARGET_ARCH_BFIN	depends on !ADK_TARGET_ARCH_ARC	depends on !ADK_TARGET_ARCH_AVR32	depends on !ADK_TARGET_ARCH_CRIS	depends on !ADK_TARGET_ARCH_M68Kendchoiceconfig ADK_TARGET_CFLAGS_OPT	string	default "-Os -pipe" if ADK_TARGET_CFLAGS_OPT_OS	default "-O2 -pipe" if ADK_TARGET_CFLAGS_OPT_O2	default "-O3 -pipe" if ADK_TARGET_CFLAGS_OPT_O3	default "-O0 -pipe" if ADK_TARGET_CFLAGS_OPT_O0choiceprompt "Optimization level"booleanconfig ADK_TARGET_CFLAGS_OPT_OS	prompt "optimize for size (-Os)"config ADK_TARGET_CFLAGS_OPT_O2	prompt "optimize for performance (-O2)"config ADK_TARGET_CFLAGS_OPT_O3	prompt "optimize for performance (-O3)"config ADK_TARGET_CFLAGS_OPT_O0	prompt "no optimization (-O0)"endchoiceconfig ADK_TARGET_ARCH_ARM_WITH_THUMB	prompt "Use THUMB2 only mode"	boolean	select ADK_KERNEL_THUMB2_KERNEL	default n	depends on ADK_TARGET_ARCH_ARM	help	  Experimental option. Use with care.config ADK_TOOLCHAIN_WITH_SSP	boolean	default nconfig ADK_TARGET_USE_SSP	prompt "Use Stack Smashing Protection for all packages" 	boolean		select ADK_TOOLCHAIN_WITH_SSP	default nconfig ADK_TARGET_USE_PIE	prompt "Use Position Independent Executable for packages with have support for it"	boolean	default nconfig ADK_TOOLCHAIN_WITH_LTO	boolean	default nconfig ADK_TARGET_USE_LTO	prompt "Use Link Time Optimization for all packages"	boolean	select ADK_TOOLCHAIN_WITH_LTO	default nconfig ADK_TARGET_USE_LD_RELRO	prompt "Use LD read-only (-z relro) relocations for all packages"	boolean	default nconfig ADK_TARGET_USE_LD_BIND_NOW	prompt "Use LD bind now (-z now) for all packages"	boolean	default nconfig ADK_TARGET_USE_LD_GC	prompt "Use LD garbage collection for all packages"	boolean	default nconfig ADK_TOOLCHAIN_WITH_GOLD	boolean	default nconfig ADK_TARGET_USE_GOLD	prompt "Use GOLD as linker for all packages"	boolean	select ADK_TOOLCHAIN_WITH_GOLD	depends on !ADK_TARGET_ARCH_MIPS	depends on !ADK_TARGET_ARCH_MIPS64	default nconfig ADK_TARGET_USE_GNU_HASHSTYLE	prompt "Use GNU hashstyle for all packages"	boolean	depends on !ADK_TARGET_ARCH_MIPS	depends on !ADK_TARGET_ARCH_MIPS64	default n	help	  Performance optimization for applications with lot of shared library	  dependencies. See http://www.akkadia.org/drepper/dsohowto.pdfconfig ADK_DEBUG	bool "Compile applications with debug support and do not strip"	default n	help	  All software for the target will be compiled with:	  -fno-omit-frame-pointer	  -funwind-tables	  -fasynchronous-unwind-tables  	  Software will not be stripped.	  Mostly useful for NFS root or big USB/CF or hard disk setups.config ADK_DEBUG_STRIP	bool "strip target binaries/libraries for gdbserver usage"	depends on ADK_DEBUG	default n	help	  All packages and C library will be compiled with debug information, 	  but stripped for the target.config ADK_TARGET_USE_STATIC_LIBS	bool "Link applications statically by default"	default n	default y if ADK_TARGET_UCLINUX	select BUSYBOX_STATIC	help	  Useful for debugging of dynamic linker problems. Be aware of the fact, that uClibc and glibc	  still requires libgcc_so.so.1 for pthread_cancel. Glibc also requires libnss_*.so libraries	  at runtime. Full static builds are only supported for musl libc.config ADK_STATIC_TOOLCHAIN	boolean "Build the toolchain components statically"	default n	help	  If you want to create more portable toolchains, build them static.config ADK_UCLIBC_TEST	prompt "Build testsuite for C library"	boolean	depends on ADK_TARGET_LIB_UCLIBC_NG || ADK_TARGET_LIB_UCLIBC	default yendmenu
 |