From c7b2eb810e47a67616b402f66db0b51601d1d0ad Mon Sep 17 00:00:00 2001 From: "Vladimir N. Makarov" Date: Wed, 24 Feb 1999 08:33:57 +0000 Subject: [PATCH] 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 * config/sparc/sparc.h (CONDITIONAL_REGISTER_USAGE): Don't use PIC_OFFSET_TABLE_REGNUM for register allocation when -fPIC. From-SVN: r25397 --- gcc/ChangeLog | 5 +++++ gcc/config/sparc/sparc.h | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index adeb320ad59..ff5706ec155 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Wed Feb 24 11:26:41 1999 Vladimir N. Makarov + + * 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 * config/i386/i386.md: fix typoe. diff --git a/gcc/config/sparc/sparc.h b/gcc/config/sparc/sparc.h index d59ff362b3f..f63d4d94f1d 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; \ -- 2.30.2