yann@1: # glibc options yann@1: yann@1: choice yann@1: bool yann@1: prompt "glibc version" yann@1: yann@1: config LIBC_V_2_3_6 yann@1: bool yann@330: prompt "2.3.6 (OBSOLETE)" yann@330: depends on OBSOLETE yann@1: yann@1: config LIBC_V_2_5 yann@1: bool yann@1: prompt "2.5" yann@1: yann@323: config LIBC_V_2_5_1 yann@323: bool yann@330: prompt "2.5.1" yann@323: yann@323: config LIBC_V_2_6 yann@323: bool yann@352: prompt "2.6" yann@323: yann@323: config LIBC_V_2_6_1 yann@323: bool yann@352: prompt "2.6.1" yann@323: yann@409: config LIBC_V_2_7 yann@409: bool yann@409: prompt "2.7" yann@409: depends on EXPERIMENTAL yann@409: yann@1: # CT_INSERT_VERSION_ABOVE yann@22: # Don't remove above line! yann@1: endchoice yann@1: yann@1: config LIBC_VERSION yann@1: string yann@1: default "2.3.6" if LIBC_V_2_3_6 yann@1: default "2.4" if LIBC_V_2_4 yann@1: default "2.5" if LIBC_V_2_5 yann@323: default "2.5.1" if LIBC_V_2_5_1 yann@323: default "2.6" if LIBC_V_2_6 yann@323: default "2.6.1" if LIBC_V_2_6_1 yann@409: default "2.7" if LIBC_V_2_7 yann@1: # CT_INSERT_VERSION_STRING_ABOVE yann@1: # Don't remove above line! yann@1: yann@1: config LIBC_GLIBC_EXTRA_CONFIG yann@1: string yann@1: prompt "glibc extra config" yann@1: default "" yann@1: help yann@1: Extra flags to pass onto ./configure when configuring glibc. yann@1: yann@1: Eg.: --enable-static-nss yann@1: yann@1: config LIBC_GLIBC_EXTRA_CFLAGS yann@1: string yann@1: prompt "glibc extra target CFLAGS" yann@1: default "" yann@1: help yann@1: Extra target CFLAGS to use when building glibc. yann@1: yann@1: config LIBC_EXTRA_CC_ARGS yann@1: string yann@1: prompt "gcc extra flags" yann@1: default "" yann@1: help yann@1: Extra flags to pass gcc when building glibc. yann@1: yann@1: Seldom used, except for sparc64 which seems to need the flag -64 yann@1: to be passed onto gcc. yann@1: yann@1: # Please note: This is not used for now (no sh support). yann@1: config LIBC_GLIBC_CONFIGPARMS yann@1: string yann@1: prompt "Extra config params (READ HELP)" yann@1: default "" if ARCH != "sh3" && ARCH != "sh4" yann@1: default "no-z-defs=yes" if ARCH = "sh3" || ARCH = "sh4" yann@1: help yann@1: Some architectures need to set options in the file configparms. yann@1: This is the case for sh3/4, which really need to set configparms as of yann@1: gcc-3.4/glibc-2.3.2. yann@1: yann@1: Unless you are building a toolchain for sh3/4, you should leave that empty. yann@1: yann@1: Note: this is awkward, doesn't work well if you need more than one yann@1: line in configparms yann@1: yann@16: config LIBC_GLIBC_USE_PORTS yann@16: bool yann@16: prompt "Use the ports addon" yann@136: default n yann@16: help yann@16: The ports addon contains some architecture ports that are not available yann@16: in the official glibc distribution. yann@16: yann@16: For example, this is the case for ARM with glibc >= 2.4 yann@16: yann@16: Say n only if you're sure that your architecture is in the official yann@16: glibc distribution for your chosen version. yann@16: yann@1: config LIBC_ADDONS yann@1: bool yann@1: prompt "Pass extra addons list" yann@1: default n yann@1: help yann@1: If you say Y here, you'll be able to give the list of addons you want to yann@1: include in your C library. yann@1: yann@1: config LIBC_ADDONS_LIST yann@1: string yann@1: prompt "Extra addons" yann@1: default "" yann@16: depends on LIBC_ADDONS yann@1: help yann@142: Extra addons to include in glibc. Space separated list. yann@142: yann@142: You need to specify neither linuxthreads nor nptl, as they are added yann@142: automagically for you depending on the threading model you choosed yann@142: earlier. yann@1: yann@1: Eg.: crypt (for very old glibces)