config/libc.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Thu Aug 07 13:28:02 2008 +0000 (2008-08-07)
changeset 763 f078be5961ec
parent 448 08da017ba46b
child 787 0725d7f8ab22
permissions -rw-r--r--
Fix building core C compiler.
PowerPC unveiled that you can't reliably build a target libgcc until you have C library headers.
In fact you can't build it at all. The fact that it did build for some architectures was purely coincidental, and a mistake.
This fix should still allow to build uClibc-based toolchains (some ARM uClibc toolchains were build-tested).

/trunk/scripts/build/cc_gcc.sh | 100 47 53 0 +++++++++++++++++++++++-------------------------
1 file changed, 47 insertions(+), 53 deletions(-)
     1 # C library options
     2 
     3 menu "C-library"
     4 
     5 choice
     6     bool
     7     prompt "C-library to use:"
     8     default LIBC_GLIBC
     9 
    10 config LIBC_GLIBC
    11     bool
    12     prompt "glibc"
    13     select LIBC_SUPPORT_NPTL
    14     select LIBC_SUPPORT_LINUXTHREADS
    15 
    16 config LIBC_UCLIBC
    17     bool
    18     prompt "uClibc"
    19     select LIBC_SUPPORT_LINUXTHREADS
    20 
    21 endchoice
    22 
    23 config LIBC_VERSION
    24     string
    25 
    26 config LIBC
    27     string
    28     default "glibc" if LIBC_GLIBC
    29     default "uClibc" if LIBC_UCLIBC
    30 
    31 config LIBC_SUPPORT_NPTL
    32     bool
    33     default n
    34 
    35 config LIBC_SUPPORT_LINUXTHREADS
    36     bool
    37     default n
    38 
    39 if LIBC_GLIBC
    40 source config/libc/glibc.in
    41 endif
    42 
    43 if LIBC_UCLIBC
    44 source config/libc/uClibc.in
    45 endif
    46 
    47 config LIBC_VERSION
    48     help
    49       Enter the date of the snapshot you want to use in the form: YYYYMMDD
    50       where YYYY is the 4-digit year, MM the 2-digit month and DD the 2-digit
    51       day in the month.
    52       
    53       Please note:
    54       - glibc has snapshots done every monday, and only the last ten are kept.
    55       - uClibc has daily snapshots, and only the last 30-or-so are kept.
    56       
    57       So if you want to be able to re-build your toolchain later, you will
    58       have to sacve your C library tarball by yourself.
    59 
    60 endmenu