diff options
author | Vladimir N. Makarov <vmakarov@cygnus.com> | 1999-02-24 08:33:57 +0000 |
---|---|---|
committer | Vladimir Makarov <vmakarov@gcc.gnu.org> | 1999-02-24 08:33:57 +0000 |
commit | c7b2eb810e47a67616b402f66db0b51601d1d0ad (patch) | |
tree | b932b96d40f6e1ec3c71d946c50eb91c58747e38 | |
parent | 7a48ce6d73684c07cd9f5522d28bd7bafe2fc727 (diff) | |
download | gcc-c7b2eb810e47a67616b402f66db0b51601d1d0ad.zip gcc-c7b2eb810e47a67616b402f66db0b51601d1d0ad.tar.gz gcc-c7b2eb810e47a67616b402f66db0b51601d1d0ad.tar.bz2 |
sparc.h (CONDITIONAL_REGISTER_USAGE): Don't use PIC_OFFSET_TABLE_REGNUM for register allocation when -fPIC.
Wed Feb 24 11:26:41 1999 Vladimir N. Makarov <vmakarov@cygnus.com>
* config/sparc/sparc.h (CONDITIONAL_REGISTER_USAGE): Don't use
PIC_OFFSET_TABLE_REGNUM for register allocation when -fPIC.
From-SVN: r25397
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/sparc/sparc.h | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index adeb320..ff5706e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Wed Feb 24 11:26:41 1999 Vladimir N. Makarov <vmakarov@cygnus.com> + + * config/sparc/sparc.h (CONDITIONAL_REGISTER_USAGE): Don't use + PIC_OFFSET_TABLE_REGNUM for register allocation when -fPIC. + Tue Feb 23 16:24:19 CET 1999 Marc Lehmann <pcg@goof.com> * config/i386/i386.md: fix typoe. diff --git a/gcc/config/sparc/sparc.h b/gcc/config/sparc/sparc.h index d59ff36..f63d4d9 100644 --- a/gcc/config/sparc/sparc.h +++ b/gcc/config/sparc/sparc.h @@ -1003,6 +1003,11 @@ if (TARGET_ARCH64 \ #define CONDITIONAL_REGISTER_USAGE \ do \ { \ + if (flag_pic) \ + { \ + fixed_regs[PIC_OFFSET_TABLE_REGNUM] = 1; \ + call_used_regs[PIC_OFFSET_TABLE_REGNUM] = 1; \ + } \ if (TARGET_ARCH32) \ { \ fixed_regs[5] = 1; \ |