* pa32-regs.h (CONDITIONAL_REGISTER_USAGE): When generating pic code,
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 10 Jan 2001 04:35:07 +0000 (04:35 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 10 Jan 2001 04:35:07 +0000 (04:35 +0000)
        PIC_OFFSET_TABLE_REGNUM_SAVED is a call_used register.
        * pa64-regs.h (CONDITIONAL_REGISTER_USAGE): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38854 138bc75d-0d04-0410-961f-82ee72b054a4

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

index 7235db3..6b2a559 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 21442db..bee6380 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 a061d2f..04de041 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;\
     }                                          \
 }