author | "Martin Lund" <mgl@doredevelopment.dk> |
Fri May 22 14:46:18 2009 +0000 (2009-05-22) | |
branch | avr32 |
changeset 1371 | 802c132f1f71 |
parent 1269 | 17e37102a037 |
child 1468 | 841be3d8669e |
permissions | -rw-r--r-- |
yann@1 | 1 |
# C library options |
yann@1 | 2 |
|
yann@850 | 3 |
config LIBC |
yann@850 | 4 |
string |
mgl@1371 | 5 |
# default "none" if BARE_METAL |
mgl@1371 | 6 |
default "newlib" if EXPERIMENTAL |
mgl@1371 | 7 |
|
mgl@1371 | 8 |
# FIXME: toolchain can be BARE_METAL (no OS) but have OS independent LIBC (eg. newlib) |
mgl@1371 | 9 |
# new combinations needed |
yann@850 | 10 |
|
yann@1 | 11 |
menu "C-library" |
yann@1 | 12 |
|
yann@852 | 13 |
config LIBC_VERSION |
yann@852 | 14 |
string |
yann@852 | 15 |
help |
yann@852 | 16 |
Enter the date of the snapshot you want to use in the form: YYYYMMDD |
yann@852 | 17 |
where YYYY is the 4-digit year, MM the 2-digit month and DD the 2-digit |
yann@852 | 18 |
day in the month. |
yann@852 | 19 |
|
yann@852 | 20 |
Please note: |
yann@852 | 21 |
- glibc has snapshots done every monday, and only the last ten are kept. |
yann@852 | 22 |
- uClibc has daily snapshots, and only the last 30-or-so are kept. |
yann@852 | 23 |
|
yann@852 | 24 |
So if you want to be able to re-build your toolchain later, you will |
yann@852 | 25 |
have to save your C library tarball by yourself. |
yann@852 | 26 |
|
yann@922 | 27 |
source config.gen/libc.in |
yann@1 | 28 |
|
yann@852 | 29 |
comment "Common C library options" |
yann@1 | 30 |
|
yann@95 | 31 |
config LIBC_SUPPORT_NPTL |
yann@95 | 32 |
bool |
yann@95 | 33 |
default n |
yann@95 | 34 |
|
yann@95 | 35 |
config LIBC_SUPPORT_LINUXTHREADS |
yann@95 | 36 |
bool |
yann@95 | 37 |
default n |
yann@95 | 38 |
|
yann@852 | 39 |
config THREADS |
yann@852 | 40 |
string |
yann@852 | 41 |
default "nptl" if THREADS_NPTL |
yann@852 | 42 |
default "linuxthreads" if THREADS_LINUXTHREADS |
yann@852 | 43 |
default "none" if THREADS_NONE |
yann@852 | 44 |
|
yann@802 | 45 |
choice |
yann@802 | 46 |
bool |
yann@802 | 47 |
prompt "Threading implementation to use:" |
yann@802 | 48 |
default THREADS_NPTL if LIBC_SUPPORT_NPTL |
yann@802 | 49 |
default THREADS_LINUXTHREADS if LIBC_SUPPORT_LINUXTHREADS && ! LIBC_SUPPORT_NPTL |
yann@802 | 50 |
default THREADS_NONE if ! LIBC_SUPPORT_LINUXTHREADS && ! LIBC_SUPPORT_NPTL |
yann@1 | 51 |
|
yann@802 | 52 |
config THREADS_NPTL |
yann@802 | 53 |
bool |
yann@802 | 54 |
prompt "nptl" |
yann@802 | 55 |
depends on LIBC_SUPPORT_NPTL |
yann@787 | 56 |
|
yann@802 | 57 |
config THREADS_LINUXTHREADS |
yann@802 | 58 |
bool |
yann@802 | 59 |
prompt "linuxthreads" |
yann@802 | 60 |
depends on LIBC_SUPPORT_LINUXTHREADS |
yann@802 | 61 |
|
yann@802 | 62 |
config THREADS_NONE |
yann@802 | 63 |
bool |
yann@802 | 64 |
prompt "none" |
yann@802 | 65 |
|
yann@802 | 66 |
endchoice |
yann@802 | 67 |
|
yann@1 | 68 |
endmenu |