config/libc_glibc.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Tue May 01 16:49:15 2007 +0000 (2007-05-01)
changeset 56 07a6a48962b7
parent 16 ba927c7db679
child 61 1207acb66003
permissions -rw-r--r--
Merge patches sent by Robert P. J. Day <rpjday@mindspring.com>.
Warning: the buildroot folks purposedly removed the skip-comment patch but didn't really said why. Keeping it for the sake of having it in svn just in case (removing it will be easier thant not having it at all).
yann@1
     1
# glibc options
yann@1
     2
yann@1
     3
choice
yann@1
     4
    bool
yann@1
     5
    prompt "glibc version"
yann@1
     6
yann@1
     7
config LIBC_V_1_09_1
yann@1
     8
    bool
yann@1
     9
    prompt "1.09.1"
yann@1
    10
yann@1
    11
config LIBC_V_2_0_1
yann@1
    12
    bool
yann@1
    13
    prompt "2.0.1"
yann@1
    14
yann@1
    15
config LIBC_V_2_0_6
yann@1
    16
    bool
yann@1
    17
    prompt "2.0.6"
yann@1
    18
yann@1
    19
config LIBC_V_2_1_1
yann@1
    20
    bool
yann@1
    21
    prompt "2.1.1"
yann@1
    22
yann@1
    23
config LIBC_V_2_1_2
yann@1
    24
    bool
yann@1
    25
    prompt "2.1.2"
yann@1
    26
yann@1
    27
config LIBC_V_2_1_3
yann@1
    28
    bool
yann@1
    29
    prompt "2.1.3"
yann@1
    30
yann@1
    31
config LIBC_V_2_2
yann@1
    32
    bool
yann@1
    33
    prompt "2.2"
yann@1
    34
yann@1
    35
config LIBC_V_2_2_1
yann@1
    36
    bool
yann@1
    37
    prompt "2.2.1"
yann@1
    38
yann@1
    39
config LIBC_V_2_2_2
yann@1
    40
    bool
yann@1
    41
    prompt "2.2.2"
yann@1
    42
yann@1
    43
config LIBC_V_2_2_3
yann@1
    44
    bool
yann@1
    45
    prompt "2.2.3"
yann@1
    46
yann@1
    47
config LIBC_V_2_2_4
yann@1
    48
    bool
yann@1
    49
    prompt "2.2.4"
yann@1
    50
yann@1
    51
config LIBC_V_2_2_5
yann@1
    52
    bool
yann@1
    53
    prompt "2.2.5"
yann@1
    54
yann@1
    55
config LIBC_V_2_3
yann@1
    56
    bool
yann@1
    57
    prompt "2.3"
yann@1
    58
yann@1
    59
config LIBC_V_2_3_1
yann@1
    60
    bool
yann@1
    61
    prompt "2.3.1"
yann@1
    62
yann@1
    63
config LIBC_V_2_3_2
yann@1
    64
    bool
yann@1
    65
    prompt "2.3.2"
yann@1
    66
yann@1
    67
config LIBC_V_2_3_3
yann@1
    68
    bool
yann@1
    69
    prompt "2.3.3"
yann@1
    70
yann@1
    71
config LIBC_V_2_3_4
yann@1
    72
    bool
yann@1
    73
    prompt "2.3.4"
yann@1
    74
yann@1
    75
config LIBC_V_2_3_5
yann@1
    76
    bool
yann@1
    77
    prompt "2.3.5"
yann@1
    78
yann@1
    79
config LIBC_V_2_3_6
yann@1
    80
    bool
yann@1
    81
    prompt "2.3.6"
yann@1
    82
yann@1
    83
config LIBC_V_2_4
yann@1
    84
    bool
yann@1
    85
    prompt "2.4"
yann@1
    86
yann@1
    87
config LIBC_V_2_5
yann@1
    88
    bool
yann@1
    89
    prompt "2.5"
yann@1
    90
yann@1
    91
# CT_INSERT_VERSION_ABOVE
yann@22
    92
# Don't remove above line!
yann@1
    93
endchoice
yann@1
    94
yann@1
    95
config LIBC_VERSION
yann@1
    96
    string
yann@1
    97
    default "1.09.1" if LIBC_V_1_09_1
yann@1
    98
    default "2.0.1" if LIBC_V_2_0_1
yann@1
    99
    default "2.0.6" if LIBC_V_2_0_6
yann@1
   100
    default "2.1.1" if LIBC_V_2_1_1
yann@1
   101
    default "2.1.2" if LIBC_V_2_1_2
yann@1
   102
    default "2.1.3" if LIBC_V_2_1_3
yann@1
   103
    default "2.2" if LIBC_V_2_2
yann@1
   104
    default "2.2.1" if LIBC_V_2_2_1
yann@1
   105
    default "2.2.2" if LIBC_V_2_2_2
yann@1
   106
    default "2.2.3" if LIBC_V_2_2_3
yann@1
   107
    default "2.2.4" if LIBC_V_2_2_4
yann@1
   108
    default "2.2.5" if LIBC_V_2_2_5
yann@1
   109
    default "2.3" if LIBC_V_2_3
yann@1
   110
    default "2.3.1" if LIBC_V_2_3_1
yann@1
   111
    default "2.3.2" if LIBC_V_2_3_2
yann@1
   112
    default "2.3.3" if LIBC_V_2_3_3
yann@1
   113
    default "2.3.4" if LIBC_V_2_3_4
yann@1
   114
    default "2.3.5" if LIBC_V_2_3_5
yann@1
   115
    default "2.3.6" if LIBC_V_2_3_6
yann@1
   116
    default "2.4" if LIBC_V_2_4
yann@1
   117
    default "2.5" if LIBC_V_2_5
yann@1
   118
# CT_INSERT_VERSION_STRING_ABOVE
yann@1
   119
# Don't remove above line!
yann@1
   120
yann@1
   121
choice
yann@1
   122
    bool
yann@1
   123
    prompt "Threading implentation to use:"
yann@1
   124
    default LIBC_GLIBC_THREADS_LINUXTHREADS
yann@1
   125
yann@1
   126
config LIBC_GLIBC_THREADS_NPTL
yann@1
   127
    bool
yann@1
   128
    prompt "nptl (not implemented)"
yann@1
   129
yann@1
   130
config LIBC_GLIBC_THREADS_LINUXTHREADS
yann@1
   131
    bool
yann@1
   132
    prompt "linuxthreads"
yann@1
   133
yann@1
   134
config LIBC_GLIBC_THREADS_NONE
yann@1
   135
    bool
yann@1
   136
    prompt "none"
yann@1
   137
yann@1
   138
endchoice
yann@1
   139
yann@1
   140
config LIBC_GLIBC_EXTRA_CONFIG
yann@1
   141
    string
yann@1
   142
    prompt "glibc extra config"
yann@1
   143
    default ""
yann@1
   144
    help
yann@1
   145
      Extra flags to pass onto ./configure when configuring glibc.
yann@1
   146
yann@1
   147
      Eg.: --enable-static-nss
yann@1
   148
yann@1
   149
config LIBC_GLIBC_EXTRA_CFLAGS
yann@1
   150
    string
yann@1
   151
    prompt "glibc extra target CFLAGS"
yann@1
   152
    default ""
yann@1
   153
    help
yann@1
   154
      Extra target CFLAGS to use when building glibc.
yann@1
   155
yann@1
   156
config LIBC_EXTRA_CC_ARGS
yann@1
   157
    string
yann@1
   158
    prompt "gcc extra flags"
yann@1
   159
    default ""
yann@1
   160
    help
yann@1
   161
      Extra flags to pass gcc when building glibc.
yann@1
   162
yann@1
   163
      Seldom used, except for sparc64 which seems to need the flag -64
yann@1
   164
      to be passed onto gcc.
yann@1
   165
yann@1
   166
# Please note: This is not used for now (no sh support).
yann@1
   167
config LIBC_GLIBC_CONFIGPARMS
yann@1
   168
    string
yann@1
   169
    prompt "Extra config params (READ HELP)"
yann@1
   170
    default "" if ARCH != "sh3" && ARCH != "sh4"
yann@1
   171
    default "no-z-defs=yes" if ARCH = "sh3" || ARCH = "sh4"
yann@1
   172
    help
yann@1
   173
      Some architectures need to set options in the file configparms.
yann@1
   174
      This is the case for sh3/4, which really need to set configparms as of
yann@1
   175
      gcc-3.4/glibc-2.3.2.
yann@1
   176
yann@1
   177
      Unless you are building a toolchain for sh3/4, you should leave that empty.
yann@1
   178
yann@1
   179
      Note: this is awkward, doesn't work well if you need more than one
yann@1
   180
            line in configparms
yann@1
   181
yann@16
   182
config LIBC_GLIBC_USE_PORTS
yann@16
   183
    bool
yann@16
   184
    prompt "Use the ports addon"
yann@16
   185
    default y
yann@16
   186
    help
yann@16
   187
      The ports addon contains some architecture ports that are not available
yann@16
   188
      in the official glibc distribution.
yann@16
   189
      
yann@16
   190
      For example, this is the case for ARM with glibc >= 2.4
yann@16
   191
      
yann@16
   192
      Say n only if you're sure that your architecture is in the official
yann@16
   193
      glibc distribution for your chosen version.
yann@16
   194
yann@1
   195
config LIBC_ADDONS
yann@1
   196
    bool
yann@1
   197
    prompt "Pass extra addons list"
yann@1
   198
    default n
yann@1
   199
    help
yann@1
   200
      If you say Y here, you'll be able to give the list of addons you want to
yann@1
   201
      include in your C library.
yann@1
   202
yann@1
   203
config LIBC_ADDONS_LIST
yann@1
   204
    string
yann@1
   205
    prompt "Extra addons"
yann@1
   206
    default ""
yann@16
   207
    depends on LIBC_ADDONS
yann@1
   208
    help
yann@1
   209
      Extra addons to include in glibc.
yann@1
   210
      
yann@1
   211
      Eg.: crypt        (for very old glibces)
yann@1
   212
           ports        (for the ports addon, with other architectures)
yann@1
   213
           linuxthreads (for the linuxthreads implementation of threads)