scripts/build/libc/glibc.sh
author "Benoît THÉBAUDEAU" <benoit.thebaudeau@advansee.com>
Tue May 31 20:12:35 2011 +0200 (2011-05-31)
changeset 2487 481cd34691f0
parent 2482 af25723a794f
child 2496 cc9b84a83b34
permissions -rw-r--r--
gcc: promote PKGVERSION and BUGURL options to toolchain level

This patch promotes the PKGVERSION and BUGURL options to toolchain level so that
all toolchain components supporting them can benefit from them.

These options are passed to configure through --with-pkgversion and
--with-bugurl.

They are supported by binutils 2.18+, gcc 4.3+, eglibc 2.9+ and gdb 7.0+.

Signed-off-by: "Benoît THÉBAUDEAU" <benoit.thebaudeau@advansee.com>
yann@850
     1
# This file adds functions to build glibc
yann@850
     2
# Copyright 2007 Yann E. MORIN
yann@850
     3
# Licensed under the GPL v2. See COPYING in the root of this package
yann@850
     4
yann@2272
     5
# Add the definitions common to glibc and eglibc
yann@2483
     6
#   do_libc_extract
yann@2272
     7
#   do_libc_start_files
yann@2277
     8
#   do_libc
yann@2277
     9
#   do_libc_finish
yann@2277
    10
#   do_libc_add_ons_list
yann@2277
    11
#   do_libc_min_kernel_config
yann@2272
    12
. "${CT_LIB_DIR}/scripts/build/libc/glibc-eglibc.sh-common"
yann@2272
    13
yann@850
    14
# Download glibc
yann@850
    15
do_libc_get() {
yann@1260
    16
    local date
yann@1260
    17
    local version
yann@1482
    18
    local -a addons_list
yann@1482
    19
yann@1482
    20
    addons_list=($(do_libc_add_ons_list " "))
yann@1114
    21
yann@1759
    22
    # Main source
yann@1759
    23
    CT_GetFile "glibc-${CT_LIBC_VERSION}"               \
yann@1759
    24
               {ftp,http}://ftp.gnu.org/gnu/glibc       \
yann@1759
    25
               ftp://gcc.gnu.org/pub/glibc/releases     \
yann@1759
    26
               ftp://gcc.gnu.org/pub/glibc/snapshots
yann@1759
    27
yann@1759
    28
    # C library addons
yann@1759
    29
    for addon in "${addons_list[@]}"; do
yann@1759
    30
        # NPTL addon is not to be downloaded, in any case
yann@1759
    31
        [ "${addon}" = "nptl" ] && continue || true
yann@1759
    32
        CT_GetFile "glibc-${addon}-${CT_LIBC_VERSION}"      \
yann@850
    33
                   {ftp,http}://ftp.gnu.org/gnu/glibc       \
yann@850
    34
                   ftp://gcc.gnu.org/pub/glibc/releases     \
yann@850
    35
                   ftp://gcc.gnu.org/pub/glibc/snapshots
yann@1759
    36
    done
yann@850
    37
yann@850
    38
    return 0
yann@850
    39
}
yann@850
    40
yann@850
    41
# There is nothing to do for glibc check config
yann@850
    42
do_libc_check_config() {
yann@850
    43
    :
yann@850
    44
}