aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJohn David Anglin <dave@hiauly1.hia.nrc.ca>2001-01-10 04:35:07 +0000
committerJeff Law <law@gcc.gnu.org>2001-01-09 21:35:07 -0700
commit4d5a6f78b4a93f789c6458d2a97747880ff740c1 (patch)
treee729dd0c9f882395ab6d2e0fc38a6b5d11cf20e4 /gcc
parentecb7e784004139516627f754eaf67771beda0c25 (diff)
downloadgcc-4d5a6f78b4a93f789c6458d2a97747880ff740c1.zip
gcc-4d5a6f78b4a93f789c6458d2a97747880ff740c1.tar.gz
gcc-4d5a6f78b4a93f789c6458d2a97747880ff740c1.tar.bz2
pa32-regs.h (CONDITIONAL_REGISTER_USAGE): When generating pic code, PIC_OFFSET_TABLE_REGNUM_SAVED is a call_used register.
* 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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/pa/pa32-regs.h1
-rw-r--r--gcc/config/pa/pa64-regs.h1
3 files changed, 8 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7235db3..6b2a559 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/config/pa/pa32-regs.h b/gcc/config/pa/pa32-regs.h
index 21442db..bee6380 100644
--- a/gcc/config/pa/pa32-regs.h
+++ b/gcc/config/pa/pa32-regs.h
@@ -113,6 +113,7 @@
{ \
fixed_regs[PIC_OFFSET_TABLE_REGNUM] = 1; \
fixed_regs[PIC_OFFSET_TABLE_REGNUM_SAVED] = 1;\
+ call_used_regs[PIC_OFFSET_TABLE_REGNUM_SAVED] = 1;\
} \
}
diff --git a/gcc/config/pa/pa64-regs.h b/gcc/config/pa/pa64-regs.h
index a061d2f..04de041 100644
--- a/gcc/config/pa/pa64-regs.h
+++ b/gcc/config/pa/pa64-regs.h
@@ -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;\
} \
}