patches/glibc/ports-2.9/110-arm-fix-sjlj-for-fpu.patch
author Zhenqiang Chen <zhenqiang.chen@linaro.org>
Fri Nov 18 11:32:50 2011 +0800 (2011-11-18)
branch1.13
changeset 2841 64fe22ca6e6f
permissions -rw-r--r--
cc/gcc: Apply CT_CC_GCC_DISABLE_PCH to do_cc_core.

Otherwise, users have to input --disable-libstdcxx-pch option
when building bare-metal CANADIAN C++ compiler.

Reviewed-by: Michael Hope
Signed-off-by: Zhenqiang Chen <zhenqiang.chen@linaro.org>
(transplanted from e3e1c9d45bddfbfb433ee9d583faf42fa31f50c0)
     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)