about summary refs log tree commit diff
path: root/sysdeps/powerpc/powerpc64/Makefile
diff options
context:
space:
mode:
authorRogerio Alves <rcardoso@linux.ibm.com>2018-11-05 10:18:38 -0600
committerTulio Magno Quites Machado Filho <tuliom@linux.ibm.com>2019-01-11 15:17:25 -0200
commit0bc9bdf159f43c50ec31e9a1670e2e04b5d4060d (patch)
tree1e23a140d4f6bf8cd96e01a9c60c9706a2e74d78 /sysdeps/powerpc/powerpc64/Makefile
parent5494af04adabe72cbd0055fe9ed466af529eaafd (diff)
downloadglibc-0bc9bdf159f43c50ec31e9a1670e2e04b5d4060d.tar.gz
glibc-0bc9bdf159f43c50ec31e9a1670e2e04b5d4060d.tar.xz
glibc-0bc9bdf159f43c50ec31e9a1670e2e04b5d4060d.zip
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/Makefile5
1 files changed, 5 insertions, 0 deletions
diff --git a/sysdeps/powerpc/powerpc64/Makefile b/sysdeps/powerpc/powerpc64/Makefile
index a0bd0c9504..6e88df1d69 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