about summary refs log tree commit diff
path: root/sysdeps/unix/sysv/linux/sparc/sparc64/Makefile
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2012-11-07 21:00:09 -0800
committerDavid S. Miller <davem@davemloft.net>2012-11-07 21:01:06 -0800
commit60e8270d6ca19ddb351fb78e979ae908076e2d4b (patch)
treee334c98b32274bb297aea1334171c14186ca553b /sysdeps/unix/sysv/linux/sparc/sparc64/Makefile
parent0fbb0fbc2e6cb8f76364a88f512aa880d40a8f40 (diff)
downloadglibc-60e8270d6ca19ddb351fb78e979ae908076e2d4b.tar.gz
glibc-60e8270d6ca19ddb351fb78e979ae908076e2d4b.tar.xz
glibc-60e8270d6ca19ddb351fb78e979ae908076e2d4b.zip
Fix NULL ucontext->uc_link handling on sparc64.
	* sysdeps/unix/sysv/linux/sparc/sparc64/__start_context.S: New file.
	* sysdeps/unix/sysv/linux/sparc/sparc64/makecontext.c
	(__start_context): Declare.
	(__makecontext_ret): Delete.
	(__makecontext): Hook up __start_context instead of
	__makecontext_ret.
	* sysdeps/unix/sysv/linux/sparc/sparc64/Makefile
	(sysdep_routines): Add __start_context when in stdlib.
Diffstat (limited to 'sysdeps/unix/sysv/linux/sparc/sparc64/Makefile')
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/Makefile4
1 files changed, 4 insertions, 0 deletions
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/Makefile b/sysdeps/unix/sysv/linux/sparc/sparc64/Makefile
index 3e29dd8413..715af3df7b 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/Makefile
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/Makefile
@@ -3,3 +3,7 @@ default-abi := 64
 
 sysdep-CFLAGS += -fcall-used-g6
 LD += -melf64_sparc
+
+ifeq ($(subdir),stdlib)
+sysdep_routines += __start_context
+endif