diff options
author | Kaveh R. Ghazi <ghazi@caip.rutgers.edu> | 2001-12-22 20:55:04 +0000 |
---|---|---|
committer | Kaveh Ghazi <ghazi@gcc.gnu.org> | 2001-12-22 20:55:04 +0000 |
commit | e421052c886d39d5234c8cbfe655696a52d6be51 (patch) | |
tree | 95d7e6d6ea1e34ebaf7f2c700fe1c342c2573410 /gcc | |
parent | 91d2f4ba709e8212a81066af5c31c7d95df297b7 (diff) | |
download | gcc-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/ChangeLog | 11 | ||||
-rw-r--r-- | gcc/config/elxsi/elxsi.c | 3 | ||||
-rw-r--r-- | gcc/config/i860/i860.c | 2 | ||||
-rw-r--r-- | gcc/config/m68k/m68k.c | 8 | ||||
-rw-r--r-- | gcc/config/ns32k/ns32k.c | 4 | ||||
-rw-r--r-- | gcc/config/pa/pa.c | 1 | ||||
-rw-r--r-- | gcc/config/vax/vax.c | 1 | ||||
-rw-r--r-- | gcc/config/we32k/we32k.c | 3 |
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--) |