patches/glibc/2.3.6/120-allow-gcc-4.0-wordexp.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Aug 23 14:32:16 2010 +0200 (2010-08-23)
changeset 2100 f9fcfc002c8a
parent 402 197e1b49586e
permissions -rw-r--r--
debug/gdb: install dependable libs in a generic target static libs dir

For now, ncurses is the only dependable target library built for gdb.
But expat is coming, and there's no reason to install each library in
its own place.

So, install ncurses in a generic directory, where other dependable
libraries can be installed as well.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
     1 ../sysdeps/generic/wordexp.c: In function 'exec_comm':
     2 ../sysdeps/generic/wordexp.c:815: sorry, unimplemented: inlining failed in call to 'exec_comm_child': function body not available
     3 ../sysdeps/generic/wordexp.c:900: sorry, unimplemented: called from here
     4 make[2]: *** [/home/dank/queue/jobdir.fast2/crosstool-dev/build/i686-unknown-linux-gnu/gcc-4.0-20050305-glibc-2.3-20050307/build-glibc/posix/wordexp.o] Error
     5 
     6 I had to add the keyword 'inline' to get it to compile:
     7 
     8 --- glibc-2.3-20050307/sysdeps/generic/wordexp.c.old	2005-03-12 08:54:15.709253928 -0800
     9 +++ glibc-2.3-20050307/sysdeps/generic/wordexp.c	2005-03-12 08:54:51.242852000 -0800
    10 @@ -809,7 +809,7 @@
    11  }
    12 
    13  /* Function called by child process in exec_comm() */
    14 -static void
    15 +static inline void
    16  internal_function __attribute__ ((always_inline))
    17  exec_comm_child (char *comm, int *fildes, int showerr, int noexec)
    18  {
    19 
    20 
    21 Signed-off-by: Robert P. J. Day <rpjday@mindspring.com>