patches/glibc/ports-2.9/110-arm-fix-sjlj-for-fpu.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sat Jan 22 23:20:18 2011 +0100 (2011-01-22)
changeset 2305 2ed26c646568
permissions -rw-r--r--
scripts: create the makeinfo wrapper before we set PATH

If we set PATH to the tools wrappers before we create the
makeinfo wrapper, then we may well wrap an existing wrapper
from a previous run.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
     1 From: Mike Frysinger <vapier at gentoo dot org>
     2 To: libc-ports at sourceware dot org
     3 Subject: [PATCH] arm/fpu/setjmp.S: add missing hidden def
     4 Date: Thu, 25 Dec 2008 23:08:56 -0500
     5 
     6 All the other arm setjmp.S files provide a hidden alias for __sigsetjmp.
     7 Without this, we get a nice build failure like so:
     8 
     9 /var/tmp/cross/armv4l-unknown-linux-gnu/portage/cross-armv4l-unknown-linux-gnu/glibc-2.9_p20081201/work/build-default-armv4l-unknown-linux-gnu-nptl/libc_pic.os: In function `setjmp':
    10 unwind-pe.c:(.text+0x15a54): undefined reference to `__GI___sigsetjmp'
    11 /var/tmp/cross/armv4l-unknown-linux-gnu/portage/cross-armv4l-unknown-linux-gnu/glibc-2.9_p20081201/work/build-default-armv4l-unknown-linux-gnu-nptl/libc_pic.os: In function `__GI__setjmp':
    12 unwind-pe.c:(.text+0x15a64): undefined reference to `__GI___sigsetjmp'
    13 collect2: ld returned 1 exit status
    14 make[1]: *** [/var/tmp/cross/armv4l-unknown-linux-gnu/portage/cross-armv4l-unknown-linux-gnu/glibc-2.9_p20081201/work/build-default-armv4l-unknown-linux-gnu-nptl/libc.so] Error 1
    15 
    16 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    17 ---
    18  sysdeps/arm/fpu/setjmp.S |    2 ++
    19  1 files changed, 2 insertions(+), 0 deletions(-)
    20 
    21 diff --git a/sysdeps/arm/fpu/setjmp.S b/sysdeps/arm/fpu/setjmp.S
    22 index 8432836..82a7e19 100644
    23 --- a/ports/sysdeps/arm/fpu/setjmp.S
    24 +++ b/ports/sysdeps/arm/fpu/setjmp.S
    25 @@ -33,3 +33,5 @@ ENTRY (__sigsetjmp)
    26  	/* Make a tail call to __sigjmp_save; it takes the same args.  */
    27  	B	PLTJMP(C_SYMBOL_NAME(__sigjmp_save))
    28  END (__sigsetjmp)
    29 +
    30 +hidden_def (__sigsetjmp)