pa32-regs.h (CONDITIONAL_REGISTER_USAGE): When generating pic code, PIC_OFFSET_TABLE_...
authorJohn David Anglin <dave@hiauly1.hia.nrc.ca>
Wed, 10 Jan 2001 04:35:07 +0000 (04:35 +0000)
committerJeff Law <law@gcc.gnu.org>
Wed, 10 Jan 2001 04:35:07 +0000 (21:35 -0700)
        * pa32-regs.h (CONDITIONAL_REGISTER_USAGE): When generating pic code,
        PIC_OFFSET_TABLE_REGNUM_SAVED is a call_used register.
        * pa64-regs.h (CONDITIONAL_REGISTER_USAGE): Likewise.

From-SVN: r38854

gcc/ChangeLog
gcc/config/pa/pa32-regs.h
gcc/config/pa/pa64-regs.h

index 7235db37fd0fc3b4608ec4e425b963228efd5be0..6b2a5597478278f8ac64c3ddea432feb2b7e8470 100644 (file)
@@ -1,3 +1,9 @@
+Tue Jan  9 21:34:57 2001  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+       * pa32-regs.h (CONDITIONAL_REGISTER_USAGE): When generating pic code,
+       PIC_OFFSET_TABLE_REGNUM_SAVED is a call_used register.
+       * pa64-regs.h (CONDITIONAL_REGISTER_USAGE): Likewise.
+
 Tue Jan  9 21:25:19 2001  Jeffrey A Law  (law@cygnus.com)
 
        * objc/lang-options.h: Remove bogus reference to
index 21442dbc2344619bd36178cd11c443a36641ef00..bee6380079d6fc96f7c5edb125197d53c74473fb 100644 (file)
     {                                          \
       fixed_regs[PIC_OFFSET_TABLE_REGNUM] = 1; \
       fixed_regs[PIC_OFFSET_TABLE_REGNUM_SAVED] = 1;\
+      call_used_regs[PIC_OFFSET_TABLE_REGNUM_SAVED] = 1;\
     }                                          \
 }
 
index a061d2f045c3795498056a13541a156566e0c740..04de041f29ac9af26d43ceb9647f49d514dc680c 100644 (file)
@@ -112,6 +112,7 @@ Boston, MA 02111-1307, USA.  */
     {                                          \
       fixed_regs[PIC_OFFSET_TABLE_REGNUM] = 1; \
       fixed_regs[PIC_OFFSET_TABLE_REGNUM_SAVED] = 1;\
+      call_used_regs[PIC_OFFSET_TABLE_REGNUM_SAVED] = 1;\
     }                                          \
 }