summaryrefslogtreecommitdiff
path: root/config/libc/eglibc.in
blob: c507a47e30e3b166ffbe47d77e811679f1a1c3b2 (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
# eglibc options
# depends on ! BARE_METAL && ARCH_USE_MMU

config LIBC_eglibc
    select LIBC_SUPPORT_NPTL
    select LIBC_SUPPORT_LINUXTHREADS
    help
      EGLIBC (Embedded GLIBC) is a variant of the standard GNU GLIBC
      that is designed to work well on embedded systems.  EGLIBC strives
      to be source and binary compatible with GLIBC.  Its goals include
      a reduced footprint, configurable components, and improved
      cross-compilation support.  EGLIBC also includes some embedded ports
      (such as e500/spe) that are normally separate add-ons of GLIBC.

choice
    bool
    prompt "eglibc version"
# Don't remove next line
# CT_INSERT_VERSION_BELOW

config LIBC_V_2_10
    bool
    prompt "2_10"

config EGLIBC_V_2_9
    bool
    prompt "2_9"

config EGLIBC_V_2_8
    bool
    prompt "2_8"

config EGLIBC_V_2_7
    bool
    prompt "2_7"

config EGLIBC_V_2_6
    bool
    prompt "2_6"

config EGLIBC_V_2_5
    bool
    prompt "2_5"

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

endchoice

config LIBC_VERSION
    string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
    default "2_10" if LIBC_V_2_10
    default "2_9" if EGLIBC_V_2_9
    default "2_8" if EGLIBC_V_2_8
    default "2_7" if EGLIBC_V_2_7
    default "2_6" if EGLIBC_V_2_6
    default "2_5" if EGLIBC_V_2_5
    default "trunk" if EGLIBC_V_TRUNK

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.