about summary refs log tree commit diff
path: root/sysdeps/arm/nptl
diff options
context:
space:
mode:
authorRoland McGrath <roland@hack.frob.com>2014-06-26 15:08:29 -0700
committerRoland McGrath <roland@hack.frob.com>2014-06-26 15:08:29 -0700
commit3cb4de474155c315003746f3de9c408b824abc5e (patch)
tree97ab77bdad076daa6d95670b9cb9ed077670de23 /sysdeps/arm/nptl
parent354426bb34a7dba084cd1dbef46db0994c48988f (diff)
downloadglibc-3cb4de474155c315003746f3de9c408b824abc5e.tar.gz
glibc-3cb4de474155c315003746f3de9c408b824abc5e.tar.xz
glibc-3cb4de474155c315003746f3de9c408b824abc5e.zip
ARM: Move more aeabi routine magic out of Linux-specific directories
Diffstat (limited to 'sysdeps/arm/nptl')
-rw-r--r--sysdeps/arm/nptl/Makefile13
1 files changed, 13 insertions, 0 deletions
diff --git a/sysdeps/arm/nptl/Makefile b/sysdeps/arm/nptl/Makefile
index 143850e6c8..2c31e76ed2 100644
--- a/sysdeps/arm/nptl/Makefile
+++ b/sysdeps/arm/nptl/Makefile
@@ -18,3 +18,16 @@
 ifeq ($(subdir),csu)
 gen-as-const-headers += tcb-offsets.sym
 endif
+
+ifeq ($(subdir),nptl)
+libpthread-sysdep_routines += nptl-aeabi_unwind_cpp_pr1
+libpthread-shared-only-routines += nptl-aeabi_unwind_cpp_pr1
+
+# This test relies on compiling part of the binary with EH information,
+# part without, and unwinding through.  The .ARM.exidx tables have
+# start addresses for EH regions, but no end addresses.  Every
+# region an exception needs to propogate through must have unwind
+# information, or a previous function's unwind table may be used
+# by mistake.
+tests := $(filter-out tst-cleanupx4,$(tests))
+endif