summaryrefslogtreecommitdiff
path: root/gcc/config/rs6000
diff options
context:
space:
mode:
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>2009-11-25 20:23:20 +0000
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>2009-11-25 20:23:20 +0000
commitdd835b66db94bf756d480ef7de17d8723a57b583 (patch)
treeabf330f23a8915e70db60c36eea195bf616b505c /gcc/config/rs6000
parent760c4d46fad052058b88bd8d73e42277329ff3b4 (diff)
downloadgcc-dd835b66db94bf756d480ef7de17d8723a57b583.tar.gz
* config/rs6000/sysv4.opt (mregnames): Change Var to rs6000_regnames.
* config/rs6000/sysv4.h (TARGET_REGNAMES): Define. * gcc.target/powerpc/regnames-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@154653 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/rs6000')
-rw-r--r--gcc/config/rs6000/sysv4.h1
-rw-r--r--gcc/config/rs6000/sysv4.opt2
2 files changed, 2 insertions, 1 deletions
diff --git a/gcc/config/rs6000/sysv4.h b/gcc/config/rs6000/sysv4.h
index 5377b474da5..8d19ad7ad63 100644
--- a/gcc/config/rs6000/sysv4.h
+++ b/gcc/config/rs6000/sysv4.h
@@ -63,6 +63,7 @@ extern enum rs6000_sdata_type rs6000_sdata;
#define TARGET_NO_PROTOTYPE (! TARGET_PROTOTYPE)
#define TARGET_NO_TOC (! TARGET_TOC)
#define TARGET_NO_EABI (! TARGET_EABI)
+#define TARGET_REGNAMES rs6000_regnames
#ifdef HAVE_AS_REL16
#undef TARGET_SECURE_PLT
diff --git a/gcc/config/rs6000/sysv4.opt b/gcc/config/rs6000/sysv4.opt
index 428417ec4a8..29f3bdf75e9 100644
--- a/gcc/config/rs6000/sysv4.opt
+++ b/gcc/config/rs6000/sysv4.opt
@@ -91,7 +91,7 @@ Target Report Var(TARGET_NO_BITFIELD_WORD)
Allow bit-fields to cross word boundaries
mregnames
-Target Var(TARGET_REGNAMES)
+Target Var(rs6000_regnames)
Use alternate register names
;; This option does nothing and only exists because the compiler