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