author | "Yann E. MORIN" <yann.morin.1998@free.fr> |
Mon Dec 30 19:08:37 2013 +0100 (2013-12-30) | |
changeset 3257 | 7b7d953f9cfb |
parent 2215 | bd86485d966a |
permissions | -rw-r--r-- |
yann@1 | 1 |
# C library options |
yann@1 | 2 |
|
yann@1585 | 3 |
menu "C-library" |
yann@1585 | 4 |
|
yann@850 | 5 |
config LIBC |
yann@850 | 6 |
string |
yann@850 | 7 |
|
yann@852 | 8 |
config LIBC_VERSION |
yann@852 | 9 |
string |
yann@852 | 10 |
help |
yann@852 | 11 |
Enter the date of the snapshot you want to use in the form: YYYYMMDD |
yann@852 | 12 |
where YYYY is the 4-digit year, MM the 2-digit month and DD the 2-digit |
yann@852 | 13 |
day in the month. |
yann@852 | 14 |
|
yann@852 | 15 |
Please note: |
yann@852 | 16 |
- glibc has snapshots done every monday, and only the last ten are kept. |
yann@852 | 17 |
- uClibc has daily snapshots, and only the last 30-or-so are kept. |
yann@852 | 18 |
|
yann@852 | 19 |
So if you want to be able to re-build your toolchain later, you will |
yann@852 | 20 |
have to save your C library tarball by yourself. |
yann@852 | 21 |
|
yann@1870 | 22 |
source "config.gen/libc.in" |
yann@1 | 23 |
|
yann@2016 | 24 |
config LIBC_SUPPORT_THREADS_ANY |
yann@2016 | 25 |
bool |
yann@2016 | 26 |
|
yann@95 | 27 |
config LIBC_SUPPORT_NPTL |
yann@95 | 28 |
bool |
yann@2016 | 29 |
select LIBC_SUPPORT_THREADS_ANY |
yann@95 | 30 |
|
yann@95 | 31 |
config LIBC_SUPPORT_LINUXTHREADS |
yann@95 | 32 |
bool |
yann@2016 | 33 |
select LIBC_SUPPORT_THREADS_ANY |
yann@95 | 34 |
|
bartvdrmeulen@2017 | 35 |
config LIBC_SUPPORT_WIN32THREADS |
bartvdrmeulen@2017 | 36 |
bool |
bartvdrmeulen@2017 | 37 |
select LIBC_SUPPORT_THREADS_ANY |
bartvdrmeulen@2017 | 38 |
|
yann@2215 | 39 |
config LIBC_SUPPORT_THREADS_NONE |
yann@2215 | 40 |
bool |
yann@2215 | 41 |
|
yann@852 | 42 |
config THREADS |
yann@852 | 43 |
string |
yann@852 | 44 |
default "nptl" if THREADS_NPTL |
yann@852 | 45 |
default "linuxthreads" if THREADS_LINUXTHREADS |
bartvdrmeulen@2017 | 46 |
default "win32" if THREADS_WIN32THREADS |
yann@1591 | 47 |
default "none" if THREADS_NONE || LIBC_none |
yann@1591 | 48 |
# No C library, no threads! |
yann@1591 | 49 |
|
yann@1591 | 50 |
if ! LIBC_none |
yann@1591 | 51 |
|
yann@1591 | 52 |
comment "Common C library options" |
yann@852 | 53 |
|
yann@802 | 54 |
choice |
yann@802 | 55 |
bool |
yann@802 | 56 |
prompt "Threading implementation to use:" |
yann@802 | 57 |
default THREADS_NPTL if LIBC_SUPPORT_NPTL |
yann@802 | 58 |
default THREADS_LINUXTHREADS if LIBC_SUPPORT_LINUXTHREADS && ! LIBC_SUPPORT_NPTL |
bartvdrmeulen@2017 | 59 |
default THREADS_WIN32 if LIBC_SUPPORT_WIN32THREADS |
yann@2016 | 60 |
default THREADS_NONE if ! LIBC_SUPPORT_THREADS_ANY |
yann@1 | 61 |
|
yann@802 | 62 |
config THREADS_NPTL |
yann@802 | 63 |
bool |
yann@802 | 64 |
prompt "nptl" |
yann@802 | 65 |
depends on LIBC_SUPPORT_NPTL |
yann@787 | 66 |
|
yann@802 | 67 |
config THREADS_LINUXTHREADS |
yann@802 | 68 |
bool |
yann@802 | 69 |
prompt "linuxthreads" |
yann@802 | 70 |
depends on LIBC_SUPPORT_LINUXTHREADS |
yann@802 | 71 |
|
bartvdrmeulen@2017 | 72 |
config THREADS_WIN32THREADS |
bartvdrmeulen@2017 | 73 |
bool |
bartvdrmeulen@2017 | 74 |
prompt "win32" |
bartvdrmeulen@2017 | 75 |
depends on LIBC_SUPPORT_WIN32THREADS |
bartvdrmeulen@2017 | 76 |
|
yann@802 | 77 |
config THREADS_NONE |
yann@802 | 78 |
bool |
yann@802 | 79 |
prompt "none" |
yann@2215 | 80 |
depends on LIBC_SUPPORT_THREADS_NONE |
yann@802 | 81 |
|
yann@802 | 82 |
endchoice |
yann@802 | 83 |
|
yann@2034 | 84 |
config LIBC_XLDD |
yann@2034 | 85 |
bool |
yann@2034 | 86 |
prompt "Install a cross ldd-like helper" |
yann@2182 | 87 |
depends on SHARED_LIBS |
yann@2052 | 88 |
depends on ! BARE_METAL |
yann@2034 | 89 |
default y |
yann@2034 | 90 |
help |
yann@2034 | 91 |
Say 'Y' here if you want to have a ldd-like helper that |
yann@2034 | 92 |
you can run on your build system, and that will (try to) |
yann@2034 | 93 |
resolve shared libraries dependencies as if run on the |
yann@2034 | 94 |
target. |
yann@2034 | 95 |
|
yann@2034 | 96 |
Note that the cross-ldd helper is not a full replacement |
yann@2034 | 97 |
for the native ldd. Please see the help, by running it |
yann@2034 | 98 |
with '--help' for more explanations. |
yann@2034 | 99 |
|
yann@1976 | 100 |
source "config.gen/libc.in.2" |
yann@1976 | 101 |
|
yann@1591 | 102 |
endif # ! LIBC_none |
yann@1591 | 103 |
|
yann@1 | 104 |
endmenu |