config/binutils/elf2flt.in
author Zoltan Devai <zdevai@gmail.com>
Wed Oct 28 12:03:38 2009 +0100 (2009-10-28)
branch1.5
changeset 1645 01d01185eb18
parent 1345 27fec561af53
child 1609 68f9c68e7bc9
permissions -rw-r--r--
libc/uClibc: fix building on system with recent glibc

While trying to build a toolchain with ct-ng 1.5.0,
arm-unknown-linux-uclibcgnueabi target,
I get the following error:

[INFO ] Installing C library headers
[EXTRA] Copying sources to build dir
[EXTRA] Applying configuration
[EXTRA] Building headers
[EXTRA] Installing headers
[ERROR] extra/scripts/unifdef.c:209: error: conflicting types for 'getline'
[ERROR] make[2]: *** [extra/scripts/unifdef] Error 1
[ERROR] Build failed in step 'Installing C library headers'

The following patch solves the problem.
(It's a backport of this uClibc commit:
http://git.uclibc.org/uClibc/commit/?id=49e81cada73616864b9b31df0aeb6961c30f5a6e
)

[--SNIP from another mail--]
AFAIK this is a problem since glibc 2.10.
(transplanted from 1ba79f2126df8bd89120899a58f2d0bcc2e9c771)
     1 # elf2flt options
     2 
     3 if ARCH_BINFMT_FLAT
     4 
     5 comment "elf2flt"
     6 
     7 config ELF2FLT_VERSION
     8     string
     9 
    10 choice
    11     bool
    12     prompt "elf2flt version"
    13 # Don't remove next line
    14 # CT_INSERT_VERSION_BELOW
    15 
    16 config ELF2FLT_CVSHEAD
    17     bool
    18     prompt "CVS Head"
    19     help
    20       Grab the latest version of elf2flt from the CVS repository
    21 
    22 config ELF2FLT_CVS_SNAPSHOT
    23     bool
    24     prompt "CVS Snapshot"
    25 
    26 endchoice
    27 
    28 config ELF2FLT_CVS_SNAPSHOT_SPEC
    29     string
    30     depends on ELF2FLT_CVS_SNAPSHOT
    31     default ""
    32     prompt "CVS refspec for elf2flt"
    33     help
    34        What you enter here will be passed verbatim to the cvs checkout command
    35        so be careful!
    36 
    37 config ELF2FLT_VERSION
    38     string
    39     default "head" if ELF2FLT_CVSHEAD
    40 # Don't remove next line
    41 # CT_INSERT_VERSION_STRING_BELOW
    42 
    43 config ELF2FLT_EXTRA_CONFIG
    44     string
    45     prompt "elf2flt extra config"
    46     default ""
    47     help
    48       Extra flags passed onto ./configure when configuring
    49 
    50 endif