config/libc/uClibc.in
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Wed Dec 26 12:15:10 2012 +0100 (2012-12-26)
changeset 3144 481658dd0e7f
parent 3131 bd172b161ff8
child 3149 e1611da4bb05
permissions -rw-r--r--
libc/eglibc: remove now superfluous config knobs

All eglibc versions we now have support pkgversion and bugurl.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
     1 # uClibc options
     2 
     3 ## depends on ! WINDOWS && ! BARE_METAL
     4 ##
     5 ## select LIBC_SUPPORT_LINUXTHREADS
     6 ## select LIBC_SUPPORT_THREADS_NONE
     7 ## select CC_CORE_PASSES_NEEDED
     8 ##
     9 ## help The de-facto standard for embeded linux systems.
    10 ## help
    11 ## help Highly configurable, thus as feature-rich as you
    12 ## help need, without compromising for size.
    13 
    14 if ARCH_FLOAT_SOFTFP
    15 comment "'softfp' ABI and uClibc is not entirely tested in crosstool-NG"
    16 comment "You may experience issues, although it should work just fine"
    17 endif # ARCH_FLOAT_SOFTFP
    18 
    19 choice
    20     bool
    21     prompt "uClibc version"
    22 # Don't remove next line
    23 # CT_INSERT_VERSION_BELOW
    24 
    25 config LIBC_UCLIBC_V_0_9_33_2
    26     bool
    27     prompt "0.9.33.2"
    28     select LIBC_UCLIBC_0_9_32_or_later
    29 
    30 config LIBC_UCLIBC_V_0_9_33_1
    31     bool
    32     prompt "0.9.33.1"
    33     select LIBC_UCLIBC_0_9_32_or_later
    34 
    35 config LIBC_UCLIBC_V_0_9_33
    36     bool
    37     prompt "0.9.33"
    38     select LIBC_UCLIBC_0_9_32_or_later
    39 
    40 config LIBC_UCLIBC_V_0_9_32_1
    41     bool
    42     prompt "0.9.32.1"
    43     select LIBC_UCLIBC_0_9_32_or_later
    44 
    45 config LIBC_UCLIBC_V_0_9_32
    46     bool
    47     prompt "0.9.32"
    48     select LIBC_UCLIBC_0_9_32_or_later
    49 
    50 config LIBC_UCLIBC_V_0_9_31
    51     bool
    52     prompt "0.9.31 (EXPERIMENTAL)"
    53     depends on EXPERIMENTAL
    54     select LIBC_UCLIBC_0_9_30_or_later
    55 
    56 config LIBC_UCLIBC_V_0_9_30_3
    57     bool
    58     prompt "0.9.30.3"
    59     select LIBC_UCLIBC_0_9_30_or_later
    60 
    61 config LIBC_UCLIBC_V_0_9_30_2
    62     bool
    63     prompt "0.9.30.2"
    64     select LIBC_UCLIBC_0_9_30_or_later
    65 
    66 config LIBC_UCLIBC_V_0_9_30_1
    67     bool
    68     prompt "0.9.30.1"
    69     select LIBC_UCLIBC_0_9_30_or_later
    70 
    71 config LIBC_UCLIBC_V_0_9_30
    72     bool
    73     prompt "0.9.30"
    74     select LIBC_UCLIBC_0_9_30_or_later
    75 
    76 config LIBC_UCLIBC_CUSTOM
    77     bool
    78     prompt "Custom uClibc"
    79     depends on EXPERIMENTAL
    80     select LIBC_SUPPORT_NPTL
    81     select LIBC_UCLIBC_0_9_30_or_later
    82 
    83 endchoice
    84 
    85 if LIBC_UCLIBC_CUSTOM
    86 
    87 config LIBC_UCLIBC_CUSTOM_LOCATION
    88     string
    89     prompt "Full path to custom uClibc source"
    90     default ""
    91     help
    92       Enter the path to the directory (or tarball) of your source for uClibc,
    93       or leave blank to use default CT_CUSTOM_LOCATION_ROOT_DIR/uClibc
    94 
    95 endif # LIBC_UCLIBC_CUSTOM
    96 
    97 config LIBC_VERSION
    98     string
    99 # Don't remove next line
   100 # CT_INSERT_VERSION_STRING_BELOW
   101     default "0.9.33.2" if LIBC_UCLIBC_V_0_9_33_2
   102     default "0.9.33.1" if LIBC_UCLIBC_V_0_9_33_1
   103     default "0.9.33" if LIBC_UCLIBC_V_0_9_33
   104     default "0.9.32.1" if LIBC_UCLIBC_V_0_9_32_1
   105     default "0.9.32" if LIBC_UCLIBC_V_0_9_32
   106     default "0.9.31" if LIBC_UCLIBC_V_0_9_31
   107     default "0.9.30.3" if LIBC_UCLIBC_V_0_9_30_3
   108     default "0.9.30.2" if LIBC_UCLIBC_V_0_9_30_2
   109     default "0.9.30.1" if LIBC_UCLIBC_V_0_9_30_1
   110     default "0.9.30" if LIBC_UCLIBC_V_0_9_30
   111     default "custom" if LIBC_UCLIBC_CUSTOM
   112 
   113 config LIBC_UCLIBC_0_9_32_or_later
   114     bool
   115     select LIBC_SUPPORT_NPTL
   116     select LIBC_UCLIBC_0_9_30_or_later
   117 
   118 config LIBC_UCLIBC_0_9_30_or_later
   119     bool
   120     select LIBC_UCLIBC_PARALLEL
   121 
   122 config LIBC_UCLIBC_PARALLEL
   123     bool
   124 
   125 choice
   126     bool
   127     prompt "uClibc verbosity:"
   128     default LIBC_UCLIBC_VERBOSITY_0
   129 
   130 config LIBC_UCLIBC_VERBOSITY_0
   131     bool
   132     prompt "Quiet build"
   133     help
   134       Print terse command indications.
   135 
   136 config LIBC_UCLIBC_VERBOSITY_1
   137     bool
   138     prompt "Brief build (show defines, ld flags)"
   139     help
   140       Print simplified command lines.
   141 
   142 config LIBC_UCLIBC_VERBOSITY_2
   143     bool
   144     prompt "Very verbose build"
   145     help
   146       Print full command lines.
   147 
   148 endchoice
   149 
   150 config LIBC_UCLIBC_VERBOSITY
   151     string
   152     default ""      if LIBC_UCLIBC_VERBOSITY_0
   153     default "V=1"   if LIBC_UCLIBC_VERBOSITY_1
   154     default "V=2"   if LIBC_UCLIBC_VERBOSITY_2
   155 
   156 choice
   157     bool
   158     prompt "Debug level"
   159     default LIBC_UCLIBC_DEBUG_LEVEL_0
   160 
   161 config LIBC_UCLIBC_DEBUG_LEVEL_0
   162     bool
   163     prompt "none"
   164 
   165 config LIBC_UCLIBC_DEBUG_LEVEL_1
   166     bool
   167     prompt "minimal"
   168 
   169 config LIBC_UCLIBC_DEBUG_LEVEL_2
   170     bool
   171     prompt "normal"
   172 
   173 config LIBC_UCLIBC_DEBUG_LEVEL_3
   174     bool
   175     prompt "all"
   176 
   177 endchoice
   178 
   179 config LIBC_UCLIBC_DEBUG_LEVEL
   180     int
   181     default 0 if LIBC_UCLIBC_DEBUG_LEVEL_0
   182     default 1 if LIBC_UCLIBC_DEBUG_LEVEL_1
   183     default 2 if LIBC_UCLIBC_DEBUG_LEVEL_2
   184 
   185 config LIBC_UCLIBC_CONFIG_FILE
   186     string
   187     prompt "Configuration file"
   188     default ""
   189     help
   190       Path to the configuration file.
   191       
   192       You _must_ provide one (for now).