diff options
author | Rogerio Alves <rcardoso@linux.ibm.com> | 2018-11-05 10:18:38 -0600 |
---|---|---|
committer | Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com> | 2019-01-11 15:17:25 -0200 |
commit | 0bc9bdf159f43c50ec31e9a1670e2e04b5d4060d (patch) | |
tree | 1e23a140d4f6bf8cd96e01a9c60c9706a2e74d78 /sysdeps/powerpc/powerpc64/Makefile | |
parent | 5494af04adabe72cbd0055fe9ed466af529eaafd (diff) | |
download | glibc-0bc9bdf159f43c50ec31e9a1670e2e04b5d4060d.zip glibc-0bc9bdf159f43c50ec31e9a1670e2e04b5d4060d.tar.gz glibc-0bc9bdf159f43c50ec31e9a1670e2e04b5d4060d.tar.bz2 |
powerpc: Fix VSCR position in ucontext (bug 24088)
This patch fix VSCR position on ucontext. VSCR was read in the wrong
position on ucontext structure because it was ignoring the machine
endianess.
[BZ #24088]
* sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h (vscr_t): Added
ifdef to fix read of VSCR.
* sysdeps/powerpc/powerpc64/Makefile [$subdir == stdlib]: Add
tst-ucontext-ppc64-vscr.c to test list.
* sysdeps/powerpc/powerpc64/tst-ucontext-ppc64-vscr.c: New test file.
Reviewed-by: Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
Diffstat (limited to 'sysdeps/powerpc/powerpc64/Makefile')
-rw-r--r-- | sysdeps/powerpc/powerpc64/Makefile | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sysdeps/powerpc/powerpc64/Makefile b/sysdeps/powerpc/powerpc64/Makefile index a0bd0c9..6e88df1 100644 --- a/sysdeps/powerpc/powerpc64/Makefile +++ b/sysdeps/powerpc/powerpc64/Makefile @@ -59,3 +59,8 @@ $(objpfx)tst-setjmp-bug21895-static.out: $(objpfx)setjmp-bug21895.so tst-setjmp-bug21895-static-ENV = \ LD_LIBRARY_PATH=$(objpfx):$(common-objpfx):$(common-objpfx)setjmp:$(common-objpfx)elf endif + +ifeq ($(subdir),stdlib) +CFLAGS-tst-ucontext-ppc64-vscr.c += -maltivec +tests += tst-ucontext-ppc64-vscr +endif |