diff options
author | Jakub Jelinek <jakub@redhat.com> | 2009-11-25 21:23:20 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2009-11-25 21:23:20 +0100 |
commit | fc07d9e3cb53293002fde46afb834aa965bab195 (patch) | |
tree | abf330f23a8915e70db60c36eea195bf616b505c /gcc | |
parent | 72b2bc46f5bdef6d8517e070f1225fb52e2c1cd0 (diff) | |
download | gcc-fc07d9e3cb53293002fde46afb834aa965bab195.zip gcc-fc07d9e3cb53293002fde46afb834aa965bab195.tar.gz gcc-fc07d9e3cb53293002fde46afb834aa965bab195.tar.bz2 |
sysv4.opt (mregnames): Change Var to rs6000_regnames.
* 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.
From-SVN: r154653
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/config/rs6000/sysv4.h | 1 | ||||
-rw-r--r-- | gcc/config/rs6000/sysv4.opt | 2 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/regnames-1.c | 8 |
5 files changed, 17 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c594572..dfe7c91 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,8 @@ 2009-11-25 Jakub Jelinek <jakub@redhat.com> + * config/rs6000/sysv4.opt (mregnames): Change Var to rs6000_regnames. + * config/rs6000/sysv4.h (TARGET_REGNAMES): Define. + * print-rtl.c (print_rtx): When printing newline, append print_rtx_head and indentation after the newline. diff --git a/gcc/config/rs6000/sysv4.h b/gcc/config/rs6000/sysv4.h index 5377b47..8d19ad7 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 428417e..29f3bdf 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 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 2bb037b..acc9be1 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2009-11-25 Jakub Jelinek <jakub@redhat.com> + + * gcc.target/powerpc/regnames-1.c: New test. + 2009-11-25 Eric Botcazou <ebotcazou@adacore.com> John David Anglin <dave.anglin@nrc-cnrc.gc.ca> diff --git a/gcc/testsuite/gcc.target/powerpc/regnames-1.c b/gcc/testsuite/gcc.target/powerpc/regnames-1.c new file mode 100644 index 0000000..c814083 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/regnames-1.c @@ -0,0 +1,8 @@ +/* { dg-do compile { target powerpc*-*-linux* } */ +/* { dg-options "-mregnames" } */ + +register double f17 asm ("f17"); +double foo (void) +{ + return f17; +} |