summaryrefslogtreecommitdiff
path: root/config/libc/eglibc.in
blob: ea93410fc1013c964f973b642bf939510fb1823b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
# eglibc options

choice
    bool
    prompt "eglibc version"

config EGLIBC_V_TRUNK
    bool
    prompt "'trunk'"
    help
      Selecting this will export the trunk of the eglibc subversion repository.

config EGLIBC_V_2_5
    bool
    prompt "2.5"

config EGLIBC_V_2_6
    bool
    prompt "2.6"

config EGLIBC_V_2_7
    bool
    prompt "2.7"

config EGLIBC_V_2_8
    bool
    prompt "2.8"

# CT_INSERT_VERSION_ABOVE
# Don't remove above line!
endchoice

config LIBC_VERSION
    string
    default "trunk" if EGLIBC_V_TRUNK
    default "2_5" if EGLIBC_V_2_5
    default "2_6" if EGLIBC_V_2_6
    default "2_7" if EGLIBC_V_2_7
    default "2_8" if EGLIBC_V_2_8
# CT_INSERT_VERSION_STRING_ABOVE
# Don't remove above line!

config EGLIBC_REVISION
    string
    prompt "Revision to use"
    default "HEAD"
    help
      Enter the revision of trunk you want to use.
      Default is HEAD.
      
      A revision argument can be one of:
          NUMBER       revision number
          '{' DATE '}' revision at start of the date (*)
          'HEAD'       latest in repository
      
      (*) If you want to use a date, please use ISO-8601 formats if
          at all possible.

config EGLIBC_CHECKOUT
    bool
    prompt "checkout instead of export"
    default y if EGLIBC_V_TRUNK
    default n if ! EGLIBC_V_TRUNK
    help
      By default, the eglibc download will be an export of the subversion
      repository. If you say 'y' here, then the repository will instead be
      checked-out, so that you can update it later.
      
      Note that crosstool-NG will *not* update your working copy, you will
      have to do that yourself.

config LIBC_EGLIBC_EXTRA_CONFIG
    string
    prompt "eglibc extra config"
    default ""
    help
      Extra flags to pass onto ./configure when configuring eglibc.

      Eg.: --enable-static-nss

config LIBC_EGLIBC_EXTRA_CFLAGS
    string
    prompt "eglibc extra target CFLAGS"
    default ""
    help
      Extra target CFLAGS to use when building eglibc.

config LIBC_EXTRA_CC_ARGS
    string
    prompt "gcc extra flags"
    default ""
    help
      Extra flags to pass gcc when building eglibc.

      Seldom used, except for sparc64 which seems to need the flag -64
      to be passed onto gcc.

config LIBC_EGLIBC_USE_PORTS
    bool
    prompt "Use the ports addon"
    default n
    help
      The ports addon contains some architecture ports that are not available
      in the official glibc distribution.
      
      For example, this is the case for ARM with glibc >= 2.4
      
      Say n only if you're sure that your architecture is in the official
      glibc distribution for your chosen version.

config LIBC_ADDONS
    bool
    prompt "Pass extra addons list"
    default n
    help
      If you say Y here, you'll be able to give the list of addons you want to
      include in your C library.

config LIBC_ADDONS_LIST
    string
    prompt "Extra addons"
    default ""
    depends on LIBC_ADDONS
    help
      Extra addons to include in eglibc. Space separated list.

      You need to specify neither linuxthreads nor nptl, as they are added
      automagically for you depending on the threading model you choosed
      earlier.
      
      Eg.: crypt        (for very old glibces)