From: John David Anglin Date: Wed, 10 Jan 2001 04:35:07 +0000 (+0000) Subject: pa32-regs.h (CONDITIONAL_REGISTER_USAGE): When generating pic code, PIC_OFFSET_TABLE_... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=4d5a6f78b4a93f789c6458d2a97747880ff740c1;p=gcc.git 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7235db37fd0..6b2a5597478 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +Tue Jan 9 21:34:57 2001 John David Anglin + + * 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 21442dbc234..bee6380079d 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 a061d2f045c..04de041f29a 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;\ } \ }