aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>2001-12-22 20:55:04 +0000
committerKaveh Ghazi <ghazi@gcc.gnu.org>2001-12-22 20:55:04 +0000
commite421052c886d39d5234c8cbfe655696a52d6be51 (patch)
tree95d7e6d6ea1e34ebaf7f2c700fe1c342c2573410 /gcc
parent91d2f4ba709e8212a81066af5c31c7d95df297b7 (diff)
downloadgcc-e421052c886d39d5234c8cbfe655696a52d6be51.zip
gcc-e421052c886d39d5234c8cbfe655696a52d6be51.tar.gz
gcc-e421052c886d39d5234c8cbfe655696a52d6be51.tar.bz2
elxsi.c: Include "hard-reg-set.h" and/or don't declare `call_used_regs' explicitly.
* elxsi.c: Include "hard-reg-set.h" and/or don't declare `call_used_regs' explicitly. * i860.c: Likewise. * m68k.c: Likewise. * ns32k.c: Likewise. * pa.c: Likewise. * vax.c: Likewise. * we32k.c: Likewise. From-SVN: r48276
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog11
-rw-r--r--gcc/config/elxsi/elxsi.c3
-rw-r--r--gcc/config/i860/i860.c2
-rw-r--r--gcc/config/m68k/m68k.c8
-rw-r--r--gcc/config/ns32k/ns32k.c4
-rw-r--r--gcc/config/pa/pa.c1
-rw-r--r--gcc/config/vax/vax.c1
-rw-r--r--gcc/config/we32k/we32k.c3
8 files changed, 13 insertions, 20 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bbda58f..b9944d7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,14 @@
+2001-12-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * elxsi.c: Include "hard-reg-set.h" and/or don't declare
+ `call_used_regs' explicitly.
+ * i860.c: Likewise.
+ * m68k.c: Likewise.
+ * ns32k.c: Likewise.
+ * pa.c: Likewise.
+ * vax.c: Likewise.
+ * we32k.c: Likewise.
+
Fri Dec 21 23:30:14 CET 2001 Jan Hubicka <jh@suse.cz>
* i386.h (TARGET_CPU_DEFAULT_pentium_mmx): New.
diff --git a/gcc/config/elxsi/elxsi.c b/gcc/config/elxsi/elxsi.c
index c2b9c57..f27d928 100644
--- a/gcc/config/elxsi/elxsi.c
+++ b/gcc/config/elxsi/elxsi.c
@@ -30,6 +30,7 @@ Boston, MA 02111-1307, USA. */
#include "expr.h"
#include "regs.h"
#include "flags.h"
+#include "hard-reg-set.h"
#include "tm_p.h"
#include "target.h"
#include "target-def.h"
@@ -103,7 +104,6 @@ elxsi_output_function_prologue (file, size)
{
register int regno;
register int cnt = 0;
- extern char call_used_regs[];
/* the below two lines are a HACK, and should be deleted, but
for now are very much needed (1.35) */
@@ -141,7 +141,6 @@ elxsi_output_function_epilogue (file, size)
{
register int regno;
register int cnt = 0;
- extern char call_used_regs[];
/* this conditional is ONLY here because there is a BUG;
EXIT_IGNORE_STACK is ignored itself when the first part of
diff --git a/gcc/config/i860/i860.c b/gcc/config/i860/i860.c
index dfc9f0d..f79af15 100644
--- a/gcc/config/i860/i860.c
+++ b/gcc/config/i860/i860.c
@@ -1661,8 +1661,6 @@ sfmode_constant_to_ulong (x)
#define STACK_ALIGNMENT 16
#endif
-extern char call_used_regs[];
-
const char *current_function_original_name;
static int must_preserve_r1;
diff --git a/gcc/config/m68k/m68k.c b/gcc/config/m68k/m68k.c
index 228d98f..9e6880b 100644
--- a/gcc/config/m68k/m68k.c
+++ b/gcc/config/m68k/m68k.c
@@ -197,7 +197,6 @@ m68k_output_function_prologue (stream, size)
{
register int regno;
register int mask = 0;
- extern char call_used_regs[];
HOST_WIDE_INT fsize = ((size) + 3) & -4;
/* unos stack probe */
@@ -257,7 +256,6 @@ m68k_output_function_prologue (stream, size)
register int regno;
register int mask = 0;
int num_saved_regs = 0, first = 1;
- extern char call_used_regs[];
HOST_WIDE_INT fsize = ((size) + 3) & -4;
if (frame_pointer_needed)
@@ -361,7 +359,6 @@ m68k_output_function_prologue (stream, size)
{
register int regno;
register int mask = 0;
- extern char call_used_regs[];
HOST_WIDE_INT fsize = ((size) + 3) & -4;
if (frame_pointer_needed)
@@ -414,7 +411,6 @@ m68k_output_function_prologue (stream, size)
register int regno;
register int mask = 0;
int num_saved_regs = 0;
- extern char call_used_regs[];
HOST_WIDE_INT fsize = (size + 3) & -4;
HOST_WIDE_INT cfa_offset = INCOMING_FRAME_SP_OFFSET;
HOST_WIDE_INT cfa_store_offset = cfa_offset;
@@ -817,7 +813,6 @@ m68k_output_function_epilogue (stream, size)
register int mask, fmask;
register int nregs;
HOST_WIDE_INT offset, foffset, fpoffset;
- extern char call_used_regs[];
HOST_WIDE_INT fsize = ((size) + 3) & -4;
int big = 0;
@@ -930,7 +925,6 @@ m68k_output_function_epilogue (stream, size)
register int mask, fmask;
register int nregs;
HOST_WIDE_INT offset, foffset, fpoffset, first = 1;
- extern char call_used_regs[];
HOST_WIDE_INT fsize = ((size) + 3) & -4;
int big = 0;
rtx insn = get_last_insn ();
@@ -1101,7 +1095,6 @@ m68k_output_function_epilogue (stream, size)
register int mask, fmask;
register int nregs;
HOST_WIDE_INT offset, foffset;
- extern char call_used_regs[];
HOST_WIDE_INT fsize = ((size) + 3) & -4;
int big = 0;
@@ -1197,7 +1190,6 @@ m68k_output_function_epilogue (stream, size)
register int mask, fmask;
register int nregs;
HOST_WIDE_INT offset, foffset, fpoffset;
- extern char call_used_regs[];
HOST_WIDE_INT fsize = (size + 3) & -4;
int big = 0;
rtx insn = get_last_insn ();
diff --git a/gcc/config/ns32k/ns32k.c b/gcc/config/ns32k/ns32k.c
index 3802675..7c3afe2 100644
--- a/gcc/config/ns32k/ns32k.c
+++ b/gcc/config/ns32k/ns32k.c
@@ -145,7 +145,6 @@ ns32k_output_function_prologue (file, size)
register int regno, g_regs_used = 0;
int used_regs_buf[8], *bufp = used_regs_buf;
int used_fregs_buf[17], *fbufp = used_fregs_buf;
- extern char call_used_regs[];
for (regno = R0_REGNUM; regno < F0_REGNUM; regno++)
if (regs_ever_live[regno]
@@ -233,7 +232,6 @@ ns32k_output_function_prologue (file, size)
register int regno, g_regs_used = 0;
int used_regs_buf[8], *bufp = used_regs_buf;
int used_fregs_buf[8], *fbufp = used_fregs_buf;
- extern char call_used_regs[];
for (regno = 0; regno < 8; regno++)
if (regs_ever_live[regno]
@@ -327,7 +325,6 @@ ns32k_output_function_epilogue (file, size)
register int regno, g_regs_used = 0, f_regs_used = 0;
int used_regs_buf[8], *bufp = used_regs_buf;
int used_fregs_buf[17], *fbufp = used_fregs_buf;
- extern char call_used_regs[];
if (flag_pic && current_function_uses_pic_offset_table)
fprintf (file, "\tlprd sb,tos\n");
@@ -404,7 +401,6 @@ ns32k_output_function_epilogue (file, size)
register int regno, g_regs_used = 0, f_regs_used = 0;
int used_regs_buf[8], *bufp = used_regs_buf;
int used_fregs_buf[8], *fbufp = used_fregs_buf;
- extern char call_used_regs[];
*fbufp++ = -2;
for (regno = 8; regno < 16; regno++)
diff --git a/gcc/config/pa/pa.c b/gcc/config/pa/pa.c
index 6234a33..0813fe1 100644
--- a/gcc/config/pa/pa.c
+++ b/gcc/config/pa/pa.c
@@ -3043,7 +3043,6 @@ pa_output_function_prologue (file, size)
void
hppa_expand_prologue ()
{
- extern char call_used_regs[];
int size = get_frame_size ();
int merge_sp_adjust_with_store = 0;
int i, offset;
diff --git a/gcc/config/vax/vax.c b/gcc/config/vax/vax.c
index ccaee76..0f89cfb 100644
--- a/gcc/config/vax/vax.c
+++ b/gcc/config/vax/vax.c
@@ -69,7 +69,6 @@ vax_output_function_prologue (file, size)
{
register int regno;
register int mask = 0;
- extern char call_used_regs[];
for (regno = 0; regno < FIRST_PSEUDO_REGISTER; regno++)
if (regs_ever_live[regno] && !call_used_regs[regno])
diff --git a/gcc/config/we32k/we32k.c b/gcc/config/we32k/we32k.c
index 5813b2a..2403041 100644
--- a/gcc/config/we32k/we32k.c
+++ b/gcc/config/we32k/we32k.c
@@ -32,6 +32,7 @@ Boston, MA 02111-1307, USA. */
#include "regs.h"
#include "tree.h"
#include "expr.h"
+#include "hard-reg-set.h"
#include "tm_p.h"
#include "target.h"
#include "target-def.h"
@@ -68,7 +69,6 @@ we32k_output_function_prologue (file, size)
{
register int nregs_to_save;
register int regno;
- extern char call_used_regs[];
nregs_to_save = 0;
for (regno = 8; regno > 2; regno--)
@@ -95,7 +95,6 @@ we32k_output_function_epilogue (file, size)
{
register int nregs_to_restore;
register int regno;
- extern char call_used_regs[];
nregs_to_restore = 0;
for (regno = 8; regno > 2; regno--)