diff options
author | David S. Miller <davem@davemloft.net> | 2012-11-07 21:00:09 -0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2012-11-07 21:01:06 -0800 |
commit | 60e8270d6ca19ddb351fb78e979ae908076e2d4b (patch) | |
tree | e334c98b32274bb297aea1334171c14186ca553b /sysdeps/unix/sysv/linux/sparc/sparc64/Makefile | |
parent | 0fbb0fbc2e6cb8f76364a88f512aa880d40a8f40 (diff) | |
download | glibc-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/Makefile | 4 |
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 |