diff options
author | Kaveh R. Ghazi <ghazi@caip.rutgers.edu> | 1998-06-08 18:30:27 +0000 |
---|---|---|
committer | Kaveh Ghazi <ghazi@gcc.gnu.org> | 1998-06-08 18:30:27 +0000 |
commit | 50b2596f67fb1dfe7836a23b0f2bcdfa881d8b97 (patch) | |
tree | 1b29c35cca4b350da96a455cc884f1ada931c3b7 /gcc/config/mips/mips.c | |
parent | 33d7a5215db14185db24d6c21708d00468de8c38 (diff) | |
download | gcc-50b2596f67fb1dfe7836a23b0f2bcdfa881d8b97.zip gcc-50b2596f67fb1dfe7836a23b0f2bcdfa881d8b97.tar.gz gcc-50b2596f67fb1dfe7836a23b0f2bcdfa881d8b97.tar.bz2 |
Warning fixes:
* Makefile.in (varasm.o): Depend on dbxout.h.
(cse.o): Depend on toplev.h and output.h.
(gcse.o): Depend on output.h.
* mips.c: Include system.h and toplev.h and remove redundant code.
Include output.h after tree.h so all its prototypes get activated.
* mips.md (table_jump): Remove unused variable `dest'.
* sparc.h: Add prototype for `v8plus_regcmp_op'.
* crtstuff.c (fini_dummy, init_dummy): Mark function definitions
with __attribute__ ((__unused__)).
(__frame_dummy): Provide prototype before use, wrap it with
EH_FRAME_SECTION_ASM_OP.
* cse.c: Move inclusion of <setjmp.h> above local headers.
Include toplev.h and output.h.
* dbxout.h: Add prototype for `dbxout_begin_function'.
* final.c (final_scan_insn): Wrap variable `max_skip' in macro
ASM_OUTPUT_MAX_SKIP_ALIGN.
* gcse.c: Include system.h and output.h.
(dump_cuid_table, dump_rd_table, dump_cprop_data, dump_pre_data):
Make extern instead of static.
(compute_can_copy): Only declare variables `reg' and `insn' when
AVOID_CCMODE_COPIES is not defined.
(record_set_info): Mark parameter `setter' with ATTRIBUTE_UNUSED.
(hash_scan_clobber): Likewise for `x' and `insn'.
(hash_scan_call): Likewise.
(record_last_set_info): Likewise for `setter'.
(mark_call): Likewise for `pat'.
(pre_insert_insn): Wrap variable `note' in macro HAVE_cc0.
* libgcc2.c (__bb_init_prg): Replace bzero with memset and fix the
length parameter so that it multiplies the number of elements by
the sizeof(element).
* output.h: Add prototype for `weak_finish'.
* recog.h: Likewise for `validate_replace_src'.
* rtl.h: Likewise for `optimize_save_area_alloca',
`fix_sched_param', `purge_addressof', `gcse_main',
`regmove_optimize', `dbr_schedule', `branch_prob' and
`end_branch_prob'.
* toplev.h: Likewise for `set_float_handler' and
`output_quoted_string'.
* varasm.c: Include dbxout.h.
From-SVN: r20351
Diffstat (limited to 'gcc/config/mips/mips.c')
-rw-r--r-- | gcc/config/mips/mips.c | 34 |
1 files changed, 4 insertions, 30 deletions
diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c index 56f5210..35b4d50 100644 --- a/gcc/config/mips/mips.c +++ b/gcc/config/mips/mips.c @@ -27,14 +27,8 @@ Boston, MA 02111-1307, USA. */ be replaced with something better designed. */ #include "config.h" - -#include <stdio.h> -#ifdef HAVE_STDLIB_H -#include <stdlib.h> -#endif -#ifdef HAVE_UNISTD_H -#include <unistd.h> -#endif +#include "system.h" +#include <signal.h> #include "rtl.h" #include "regs.h" @@ -46,25 +40,16 @@ Boston, MA 02111-1307, USA. */ #include "insn-attr.h" #include "insn-codes.h" #include "recog.h" -#include "output.h" +#include "toplev.h" #undef MAX /* sys/param.h may also define these */ #undef MIN -#include <signal.h> -#include <sys/types.h> -#include <sys/file.h> -#include <ctype.h> #include "tree.h" #include "expr.h" #include "flags.h" #include "reload.h" - -#ifndef R_OK -#define R_OK 4 -#define W_OK 2 -#define X_OK 1 -#endif +#include "output.h" #if defined(USG) || !defined(HAVE_STAB_H) #include "gstab.h" /* If doing DBX on sysV, use our own stab.h. */ @@ -78,19 +63,8 @@ Boston, MA 02111-1307, USA. */ #define STAB_CODE_TYPE int #endif -extern void abort (); -extern int atoi (); -extern char *getenv (); extern char *mktemp (); - -extern rtx adj_offsettable_operand (); -extern rtx copy_to_reg (); -extern void error (); extern tree lookup_name (); -extern void pfatal_with_name (); -extern void warning (); - -extern FILE *asm_out_file; /* Enumeration for all of the relational tests, so that we can build arrays indexed by the test type, and not worry about the order |