about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRyan S. Arnold <rsa@us.ibm.com>2011-02-15 09:50:09 -0600
committerryanarn <ryanarn@igoo.rchland.ibm.com>2011-02-15 10:06:16 -0600
commit4265a8e3556a90e6e2ee583388d8aaa0d93cfa29 (patch)
tree147764c9b2602872b45ee68b2d13f6fc3bf9b686
parentc3b77b811fc7106a4cc9d491c1cc9358fb266c42 (diff)
downloadglibc-4265a8e3556a90e6e2ee583388d8aaa0d93cfa29.tar.gz
glibc-4265a8e3556a90e6e2ee583388d8aaa0d93cfa29.tar.xz
glibc-4265a8e3556a90e6e2ee583388d8aaa0d93cfa29.zip
Prevent VSX type TOC ref in _dl_start before relocs are resolved.
Disable VSX instruction usage in rtld.c with -mno-vsx so that, under
-O3 optimization, a TOC reference isn't used for a zero constant in a
VSX register prior to resolution of relocations.
-rw-r--r--sysdeps/powerpc/powerpc64/power7/Makefile3
1 files changed, 1 insertions, 2 deletions
diff --git a/sysdeps/powerpc/powerpc64/power7/Makefile b/sysdeps/powerpc/powerpc64/power7/Makefile
index 54b0fd9aee..3e8fc29dba 100644
--- a/sysdeps/powerpc/powerpc64/power7/Makefile
+++ b/sysdeps/powerpc/powerpc64/power7/Makefile
@@ -1,6 +1,5 @@
 ifeq ($(subdir),elf)
-# Prevent the use of VSX instructions in _dl_start, which under -O3 optimization
+# Prevent the use of VSX registers in _dl_start, which under -O3 optimization
 # may require a TOC reference before relocations are resolved.
 CFLAGS-rtld.c = -mno-vsx
 endif
-