summaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorbje <bje@138bc75d-0d04-0410-961f-82ee72b054a4>2009-03-28 23:31:35 +0000
committerbje <bje@138bc75d-0d04-0410-961f-82ee72b054a4>2009-03-28 23:31:35 +0000
commitd093f898a46b0ff8221b31c1149d85180fc654f8 (patch)
tree731900fa84eeedea0eb73c49e37ce069bbf744d5 /gcc
parentdf6a567a4f10520b96047a33a6c44df26f4228ce (diff)
downloadgcc-d093f898a46b0ff8221b31c1149d85180fc654f8.tar.gz
PR target/32542
* sysv4.opt (msdata): Improve comment. * linux64.h (ASM_SPEC32): Do not pass -memb when -msdata is given. * sysv4.h (SVR4_ASM_SPEC): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@145214 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/config/rs6000/linux64.h2
-rw-r--r--gcc/config/rs6000/sysv4.h2
-rw-r--r--gcc/config/rs6000/sysv4.opt3
4 files changed, 11 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 955b7e8bdea..46b558506c2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,12 @@
2009-03-29 Ben Elliston <bje@au.ibm.com>
+ PR target/32542
+ * sysv4.opt (msdata): Improve comment.
+ * linux64.h (ASM_SPEC32): Do not pass -memb when -msdata is given.
+ * sysv4.h (SVR4_ASM_SPEC): Likewise.
+
+2009-03-29 Ben Elliston <bje@au.ibm.com>
+
PR target/30451
* config/rs6000/rs6000.md (*movti_ppc64): Correct the order of
load and store attributes.
diff --git a/gcc/config/rs6000/linux64.h b/gcc/config/rs6000/linux64.h
index 46cb876ed2d..ad2eb4b7fea 100644
--- a/gcc/config/rs6000/linux64.h
+++ b/gcc/config/rs6000/linux64.h
@@ -152,7 +152,7 @@ extern int dot_symbols;
#define ASM_SPEC32 "-a32 %{n} %{T} %{Ym,*} %{Yd,*} \
%{mrelocatable} %{mrelocatable-lib} %{fpic:-K PIC} %{fPIC:-K PIC} \
-%{memb} %{!memb: %{msdata: -memb} %{msdata=eabi: -memb}} \
+%{memb} %{!memb: %{msdata=eabi: -memb}} \
%{!mlittle: %{!mlittle-endian: %{!mbig: %{!mbig-endian: \
%{mcall-freebsd: -mbig} \
%{mcall-i960-old: -mlittle} \
diff --git a/gcc/config/rs6000/sysv4.h b/gcc/config/rs6000/sysv4.h
index 69ccb58a1ff..1deb0eb8cfd 100644
--- a/gcc/config/rs6000/sysv4.h
+++ b/gcc/config/rs6000/sysv4.h
@@ -588,7 +588,7 @@ extern int fixuplabelno;
%{,assembler|,assembler-with-cpp: %{mregnames} %{mno-regnames}}" \
SVR4_ASM_SPEC \
"%{mrelocatable} %{mrelocatable-lib} %{fpic|fpie|fPIC|fPIE:-K PIC} \
-%{memb|msdata|msdata=eabi: -memb} \
+%{memb|msdata=eabi: -memb} \
%{mlittle|mlittle-endian:-mlittle; \
mbig|mbig-endian :-mbig; \
mcall-aixdesc | \
diff --git a/gcc/config/rs6000/sysv4.opt b/gcc/config/rs6000/sysv4.opt
index 5de03b34a84..01b087dedcf 100644
--- a/gcc/config/rs6000/sysv4.opt
+++ b/gcc/config/rs6000/sysv4.opt
@@ -94,7 +94,8 @@ mregnames
Target Mask(REGNAMES)
Use alternate register names
-;; FIXME: Does nothing.
+;; This option does nothing and only exists because the compiler
+;; driver passes all -m* options through.
msdata
Target
no description yet