yann@448: # uClibc options yann@448: yann@2444: ## depends on ! MINGW32 && ! BARE_METAL yann@2444: ## yann@2444: ## select LIBC_SUPPORT_LINUXTHREADS yann@2444: ## select LIBC_SUPPORT_THREADS_NONE yann@2444: ## yann@2444: ## help The de-facto standard for embeded linux systems. yann@2444: ## help yann@2444: ## help Highly configurable, thus as feature-rich as you yann@2444: ## help need, without compromising for size. yann@852: yann@2761: if ARCH_FLOAT_SOFTFP yann@2761: comment "'softfp' ABI and uClibc is not entirely tested in crosstool-NG" yann@2761: comment "You may experience issues, although it should work just fine" yann@2761: endif # ARCH_FLOAT_SOFTFP yann@2761: yann@448: choice yann@448: bool yann@448: prompt "uClibc version" yann@1535: # Don't remove next line yann@1535: # CT_INSERT_VERSION_BELOW yann@448: yann@2990: config LIBC_UCLIBC_V_0_9_33_2 yann@2990: bool yann@2990: prompt "0.9.33.2" yann@2990: select LIBC_UCLIBC_0_9_32_or_later yann@2990: yann@2945: config LIBC_UCLIBC_V_0_9_33_1 yann@2945: bool yann@2945: prompt "0.9.33.1" yann@2945: select LIBC_UCLIBC_0_9_32_or_later yann@2945: js@2866: config LIBC_UCLIBC_V_0_9_33 js@2866: bool js@2866: prompt "0.9.33" js@2866: select LIBC_UCLIBC_0_9_32_or_later js@2866: yann@2813: config LIBC_UCLIBC_V_0_9_32_1 yann@2813: bool yann@2813: prompt "0.9.32.1" yann@2813: select LIBC_UCLIBC_0_9_32_or_later yann@2813: yann@2518: config LIBC_UCLIBC_V_0_9_32 yann@2518: bool yann@2518: prompt "0.9.32" yann@2666: select LIBC_UCLIBC_0_9_32_or_later yann@2518: lacombar@1882: config LIBC_UCLIBC_V_0_9_31 lacombar@1882: bool lacombar@1882: prompt "0.9.31 (EXPERIMENTAL)" lacombar@1882: depends on EXPERIMENTAL lacombar@1882: select LIBC_UCLIBC_0_9_30_or_later lacombar@1882: lacombar@2064: config LIBC_UCLIBC_V_0_9_30_3 lacombar@2064: bool lacombar@2064: prompt "0.9.30.3" lacombar@2064: select LIBC_UCLIBC_0_9_30_or_later lacombar@2064: yann@1735: config LIBC_UCLIBC_V_0_9_30_2 yann@1735: bool yann@1787: prompt "0.9.30.2" yann@1735: select LIBC_UCLIBC_0_9_30_or_later yann@1735: bryanhundven@2238: config LIBC_UCLIBC_V_0_9_30_1 yann@448: bool yann@1534: prompt "0.9.30.1" yann@1534: select LIBC_UCLIBC_0_9_30_or_later yann@1534: bryanhundven@2238: config LIBC_UCLIBC_V_0_9_30 yann@1534: bool yann@1534: prompt "0.9.30" yann@1534: select LIBC_UCLIBC_0_9_30_or_later yann@1534: bryanhundven@2238: config LIBC_UCLIBC_V_0_9_29 yann@1534: bool yann@1615: prompt "0.9.29 (OBSOLETE)" yann@1615: depends on OBSOLETE yann@1534: bryanhundven@2238: config LIBC_UCLIBC_V_0_9_28_3 yann@1534: bool yann@1615: prompt "0.9.28.3 (OBSOLETE)" yann@1615: depends on OBSOLETE yann@1534: yann@2009: # As of today (20100702) we can be pretty sure that every yann@2009: # snapshots made since a month ago are post -0.9.30. yann@2009: bryanhundven@2238: config LIBC_UCLIBC_V_snapshot yann@865: bool yann@865: prompt "latest snapshot (EXPERIMENTAL)" yann@865: depends on EXPERIMENTAL yann@2009: select LIBC_SUPPORT_NPTL yann@2009: select LIBC_UCLIBC_0_9_30_or_later yann@865: bryanhundven@2238: config LIBC_UCLIBC_V_specific_date yann@865: bool yann@865: prompt " (EXPERIMENTAL)" yann@865: depends on EXPERIMENTAL yann@2009: select LIBC_SUPPORT_NPTL yann@2009: select LIBC_UCLIBC_0_9_30_or_later yann@865: yann@448: endchoice yann@448: yann@448: config LIBC_VERSION yann@448: string bryanhundven@2238: prompt "Enter date (YYYYMMDD)" if LIBC_UCLIBC_V_specific_date yann@1535: # Don't remove next line yann@1535: # CT_INSERT_VERSION_STRING_BELOW yann@2990: default "0.9.33.2" if LIBC_UCLIBC_V_0_9_33_2 yann@2945: default "0.9.33.1" if LIBC_UCLIBC_V_0_9_33_1 js@2866: default "0.9.33" if LIBC_UCLIBC_V_0_9_33 yann@2813: default "0.9.32.1" if LIBC_UCLIBC_V_0_9_32_1 yann@2518: default "0.9.32" if LIBC_UCLIBC_V_0_9_32 lacombar@1882: default "0.9.31" if LIBC_UCLIBC_V_0_9_31 lacombar@2064: default "0.9.30.3" if LIBC_UCLIBC_V_0_9_30_3 yann@1735: default "0.9.30.2" if LIBC_UCLIBC_V_0_9_30_2 bryanhundven@2238: default "0.9.30.1" if LIBC_UCLIBC_V_0_9_30_1 bryanhundven@2238: default "0.9.30" if LIBC_UCLIBC_V_0_9_30 bryanhundven@2238: default "0.9.29" if LIBC_UCLIBC_V_0_9_29 bryanhundven@2238: default "0.9.28.3" if LIBC_UCLIBC_V_0_9_28_3 bryanhundven@2238: default "snapshot" if LIBC_UCLIBC_V_snapshot yann@448: yann@2666: config LIBC_UCLIBC_0_9_32_or_later yann@2666: bool yann@2666: select LIBC_SUPPORT_NPTL yann@2666: select LIBC_UCLIBC_0_9_30_or_later yann@2666: yann@1326: config LIBC_UCLIBC_0_9_30_or_later yann@1326: bool yann@1326: select LIBC_UCLIBC_PARALLEL yann@1326: yann@1029: config LIBC_UCLIBC_PARALLEL yann@1029: bool yann@1029: yann@448: choice yann@448: bool yann@500: prompt "uClibc verbosity:" yann@504: default LIBC_UCLIBC_VERBOSITY_0 yann@500: yann@500: config LIBC_UCLIBC_VERBOSITY_0 yann@500: bool js@2030: prompt "Quiet build" js@2030: help js@2030: Print terse command indications. js@2030: js@2030: config LIBC_UCLIBC_VERBOSITY_1 js@2030: bool js@2030: prompt "Brief build (show defines, ld flags)" yann@500: help yann@500: Print simplified command lines. yann@500: js@2030: config LIBC_UCLIBC_VERBOSITY_2 yann@500: bool js@2030: prompt "Very verbose build" yann@500: help yann@500: Print full command lines. yann@500: yann@500: endchoice yann@500: yann@500: config LIBC_UCLIBC_VERBOSITY yann@500: string yann@500: default "" if LIBC_UCLIBC_VERBOSITY_0 yann@500: default "V=1" if LIBC_UCLIBC_VERBOSITY_1 js@2030: default "V=2" if LIBC_UCLIBC_VERBOSITY_2 yann@500: yann@500: choice yann@500: bool yann@448: prompt "Debug level" yann@448: default LIBC_UCLIBC_DEBUG_LEVEL_0 yann@448: yann@448: config LIBC_UCLIBC_DEBUG_LEVEL_0 yann@448: bool yann@448: prompt "none" yann@448: yann@448: config LIBC_UCLIBC_DEBUG_LEVEL_1 yann@448: bool yann@448: prompt "minimal" yann@448: yann@448: config LIBC_UCLIBC_DEBUG_LEVEL_2 yann@448: bool js@2951: prompt "normal" js@2951: js@2951: config LIBC_UCLIBC_DEBUG_LEVEL_3 js@2951: bool yann@448: prompt "all" yann@448: yann@448: endchoice yann@448: yann@448: config LIBC_UCLIBC_DEBUG_LEVEL yann@448: int yann@448: default 0 if LIBC_UCLIBC_DEBUG_LEVEL_0 yann@448: default 1 if LIBC_UCLIBC_DEBUG_LEVEL_1 yann@448: default 2 if LIBC_UCLIBC_DEBUG_LEVEL_2 yann@448: yann@448: config LIBC_UCLIBC_CONFIG_FILE yann@448: string yann@448: prompt "Configuration file" yann@448: default "" yann@448: help yann@448: Path to the configuration file. yann@448: yann@448: You _must_ provide one (for now).