patches/glibc/ports-2.9/110-arm-fix-sjlj-for-fpu.patch
author Esben Haabendal <esben.haabendal@prevas.dk>
Wed Sep 26 16:37:31 2012 +0200 (2012-09-26)
changeset 3066 43ace4bb005e
permissions -rw-r--r--
samples: add new m68k-unknown-uclinux-uclibc sample

Signed-off-by: "Esben Haabendal" <esben@haabendal.dk>
[yann.morin.1998@free.fr: upgrade to using gcc-4.7.2]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Message-Id: <87r4pod1hm.fsf@arh128.prevas.dk>
PatchWork-Id: 187182
     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)