diff options
-rw-r--r-- | gcc/Makefile | 2 | ||||
-rwxr-xr-x | gcc/toplev.c | 1 | ||||
-rwxr-xr-x | gcc_arm/Makefile.in | 2 | ||||
-rwxr-xr-x | gcc_arm/config/arm/arm.c | 2 | ||||
-rwxr-xr-x | gcc_arm/config/arm/arm.h | 6 | ||||
-rwxr-xr-x | gcc_arm/gcse.c | 3 | ||||
-rwxr-xr-x | gcc_arm/genoutput.c | 2 | ||||
-rwxr-xr-x | gcc_arm/range.c | 2 | ||||
-rwxr-xr-x | gcc_arm/rtl.h | 3 | ||||
-rw-r--r-- | libgcc/Makefile | 14 |
10 files changed, 24 insertions, 13 deletions
diff --git a/gcc/Makefile b/gcc/Makefile index c30991a..9756e90 100644 --- a/gcc/Makefile +++ b/gcc/Makefile @@ -24,7 +24,7 @@ VPATH = $(srcdir) CC = gcc -BASE_CFLAGS = -g -std=gnu11 +BASE_CFLAGS = -g -std=gnu11 -Werror-implicit-function-declaration INCLUDES = -I. -I$(srcdir) diff --git a/gcc/toplev.c b/gcc/toplev.c index 10d8508..e80ed20 100755 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -40,6 +40,7 @@ #include "except.h" #include "toplev.h" #include "expr.h" +#include "unistd.h" #if defined (DWARF2_DEBUGGING_INFO) #include "dwarf2out.h" diff --git a/gcc_arm/Makefile.in b/gcc_arm/Makefile.in index e180a12..09a8711 100755 --- a/gcc_arm/Makefile.in +++ b/gcc_arm/Makefile.in @@ -64,7 +64,7 @@ ALLOCA_FINISH = true XCFLAGS = TCFLAGS = # CYGNUS LOCAL nowarnings/law -CFLAGS = -g +CFLAGS = -g -Werror-implicit-function-declaration BOOT_CFLAGS = -O2 $(CFLAGS) WARN_CFLAGS = # END CYGNUS LOCAL diff --git a/gcc_arm/config/arm/arm.c b/gcc_arm/config/arm/arm.c index 06d942a..cd643a3 100755 --- a/gcc_arm/config/arm/arm.c +++ b/gcc_arm/config/arm/arm.c @@ -38,6 +38,7 @@ Boston, MA 02111-1307, USA. */ #include "tree.h" #include "expr.h" #include "toplev.h" +#include "recog.h" /* The maximum number of insns skipped which will be conditionalised if possible. */ @@ -47,7 +48,6 @@ extern FILE *asm_out_file; /* Some function declarations. */ /* CYGNUS LOCAL */ -void arm_increase_location PROTO ((int)); static int get_prologue_size PROTO ((void)); /* END CYGNUS LOCAL */ diff --git a/gcc_arm/config/arm/arm.h b/gcc_arm/config/arm/arm.h index 6429c3d..964389e 100755 --- a/gcc_arm/config/arm/arm.h +++ b/gcc_arm/config/arm/arm.h @@ -2215,4 +2215,10 @@ int ok_integer_or_other (); /* END CYGNUS LOCAL */ int s_register_operand (/* register rtx op, enum machine_mode mode */); +void arm_asm_output_label (/*FILE *, char **/); +void arm_increase_location PARAMS ((int)); +int short_branch PARAMS ((int, int)); +int arm_insn_not_targeted (/* rtx */); +int arm_backwards_branch PARAMS ((int, int)); + #endif /* __ARM_H__ */ diff --git a/gcc_arm/gcse.c b/gcc_arm/gcse.c index a91068a..facc748 100755 --- a/gcc_arm/gcse.c +++ b/gcc_arm/gcse.c @@ -5168,9 +5168,8 @@ invalidate_nonnull_info (x, setter) This could probably be integrated with global cprop with a little work. */ void -delete_null_pointer_checks (f, pass) +delete_null_pointer_checks (f) rtx f; - int pass; { int_list_ptr *s_preds, *s_succs; int *num_preds, *num_succs; diff --git a/gcc_arm/genoutput.c b/gcc_arm/genoutput.c index 9b57027..32130d9 100755 --- a/gcc_arm/genoutput.c +++ b/gcc_arm/genoutput.c @@ -226,7 +226,7 @@ from the machine description file `md'. */\n\n"); printf ("#include \"insn-attr.h\"\n\n"); printf ("#include \"insn-codes.h\"\n\n"); printf ("#include \"recog.h\"\n\n"); - + printf ("#include \"tree.h\"\n"); printf ("#include \"output.h\"\n"); } diff --git a/gcc_arm/range.c b/gcc_arm/range.c index d96caca..f7b69b6 100755 --- a/gcc_arm/range.c +++ b/gcc_arm/range.c @@ -43,6 +43,8 @@ Boston, MA 02111-1307, USA. */ #include "range.h" #include "toplev.h" +void init_regset_vector PROTO ((regset *, int, struct obstack *)); + extern struct obstack *rtl_obstack; /* Information that we gather about registers */ diff --git a/gcc_arm/rtl.h b/gcc_arm/rtl.h index eed0476..c68f056 100755 --- a/gcc_arm/rtl.h +++ b/gcc_arm/rtl.h @@ -1449,6 +1449,9 @@ extern int gcse_main PROTO ((rtx, FILE *)); /* END CYGNUS LOCAL */ #endif +extern void delete_null_pointer_checks PARAMS ((rtx)); +extern void merge_blocks PARAMS ((rtx)); + /* In global.c */ extern void mark_elimination PROTO ((int, int)); #ifdef BUFSIZ diff --git a/libgcc/Makefile b/libgcc/Makefile index 6461d8e..0e96527 100644 --- a/libgcc/Makefile +++ b/libgcc/Makefile @@ -18,8 +18,8 @@ endif CC1 = ../old_agbcc libgcc.a: libgcc1.a libgcc2.a fp-bit.o dp-bit.o - $(AR) -x libgcc1.a - $(AR) -x libgcc2.a + $(AR) -x libgcc1.a; + $(AR) -x libgcc2.a; $(AR) -rc libgcc.a *.o LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _call_via_rX @@ -66,19 +66,19 @@ libgcc2.a: libgcc2.c longlong.h mv tmplibgcc2.a libgcc2.a fp-bit.o: fp-bit.c - $(CPP) -undef -I ../ginclude -nostdinc -o fp-bit.i fp-bit.c + $(CPP) -undef -I ../ginclude -nostdinc -o fp-bit.i fp-bit.c; $(CC1) -O2 fp-bit.i rm -f fp-bit.i bash -c 'echo -e ".text\n\t.align\t2, 0\n"' >> fp-bit.s - $(AS) -mcpu=arm7tdmi -o fp-bit.o fp-bit.s + $(AS) -mcpu=arm7tdmi -o fp-bit.o fp-bit.s; rm -f fp-bit.s dp-bit.o: dp-bit.c - $(CPP) -undef -I ../ginclude -nostdinc -o dp-bit.i dp-bit.c + $(CPP) -undef -I ../ginclude -nostdinc -o dp-bit.i dp-bit.c; $(CC1) -O2 dp-bit.i rm -f dp-bit.i bash -c 'echo -e ".text\n\t.align\t2, 0\n"' >> dp-bit.s - $(AS) -mcpu=arm7tdmi -o dp-bit.o dp-bit.s + $(AS) -mcpu=arm7tdmi -o dp-bit.o dp-bit.s; rm -f dp-bit.s fp-bit.c: fp-bit-base.c @@ -94,4 +94,4 @@ dp-bit.c: fp-bit-base.c .PHONY: clean clean: - rm -f *.o *.a *.s *.i + rm -f *.o *.a *.s *.i
\ No newline at end of file |