]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Makefile.in (resource.o): Depend on except.h.
authorRichard Henderson <rth@cygnus.com>
Sun, 28 May 2000 02:17:59 +0000 (19:17 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Sun, 28 May 2000 02:17:59 +0000 (19:17 -0700)
        * Makefile.in (resource.o): Depend on except.h.
        * except.h (output_exception_table_data): Prototype.
        * genconfig.c (gen_peephole2): Prototype.
        * genemit.c (main): Include ggc.h.
        * genoutput.c: Revert parts of last change: include errors.h
        (main): Set progname.
        * recog.c: Include hard-reg-set.h before recog.h.
        * resource.c: Include except.h.

From-SVN: r34219

gcc/ChangeLog
gcc/Makefile.in
gcc/except.h
gcc/genconfig.c
gcc/genemit.c
gcc/genoutput.c
gcc/recog.c
gcc/resource.c

index 91ac616f757a0e4820410c295b5364c38175d524..bed3c0399a908904057071fe359b7afc192fceac 100644 (file)
@@ -1,3 +1,37 @@
+2000-05-27  Richard Henderson  <rth@cygnus.com>
+
+       * Makefile.in (resource.o): Depend on except.h.
+       * except.h (output_exception_table_data): Prototype.
+       * genconfig.c (gen_peephole2): Prototype.
+       * genemit.c (main): Include ggc.h.
+       * genoutput.c: Revert parts of last change: include errors.h
+       (main): Set progname.
+       * recog.c: Include hard-reg-set.h before recog.h.
+       * resource.c: Include except.h.
+
+       * config/alpha/alpha-protos.h (alpha_arg_info_reg_val): Protect
+       with RTX_CODE.
+       (alpha_write_linkage): Protect with BUFSIZ.
+       (alpha_need_linkage): Update prototype.
+       * config/alpha/alpha.c (function_arg): Move VMS code here.
+       (alpha_links_base): Remove.
+       (alpha_links): New.
+       (mark_alpha_links_node, mark_alpha_links): New.
+       (alpha_write_one_linkage): New.
+       (alpha_need_linkage): Use a splay tree.  Build the linkage symbol.
+       (alpha_write_linkage): Use splay_tree_foreach.
+       * config/alpha/alpha.md (call_vms): Use alpha_need_linkage
+       to get the linkage symbol.
+       (call_value_vms): Likewise.
+       * config/alpha/elf.h (output_file_directive): Remove decl.
+       (ctors_section, dtors_section): Prototype.
+       (sbss_section, sdata_section): Prototype.
+       * config/alpha/vms.h (FUNCTION_ARG): Remove.
+       (readonly_section, link_section, literals_section): Prototype.
+       (ctors_section, dtors_section): Prototype.
+       (vms_valid_decl_attribute_p): Remove decl.
+       (alpha_arg_type, alpha_arg_info_reg_val): Likewise.
+
 2000-05-27  Geoff Keating  <geoffk@cygnus.com>
 
        * reload.c (get_secondary_mem): Don't widen floating-point modes.
index b8bbfa11923085d5b912b61bb8549339e2ebfd18..864075602600451e292797a5c9c710b8b1b155bf 100644 (file)
@@ -1318,7 +1318,7 @@ sibcall.o : sibcall.c $(CONFIG_H) system.h $(RTL_H) $(REGS_H) function.h \
    hard-reg-set.h flags.h insn-config.h $(RECOG_H) $(BASIC_BLOCK_H)
 resource.o : resource.c $(CONFIG_H) $(RTL_H) hard-reg-set.h system.h \
    $(BASIC_BLOCK_H) $(REGS_H) flags.h output.h resource.h function.h toplev.h \
-   insn-attr.h
+   insn-attr.h except.h
 lcm.o : lcm.c $(CONFIG_H) system.h $(RTL_H) $(REGS_H) hard-reg-set.h flags.h \
    real.h insn-config.h insn-attr.h $(RECOG_H) $(EXPR_H) $(BASIC_BLOCK_H)
 ssa.o : ssa.c $(CONFIG_H) system.h $(RTL_H) $(REGS_H) $(BASIC_BLOCK_H) \
index f4db7d2ba03150b642d540bf9563f136b6beef4b..b6450d3535eacc3a5fd946f3a933f1569886a352 100644 (file)
@@ -354,6 +354,7 @@ extern int exception_table_p                        PARAMS ((void));
 /* Outputs the exception table if we have one.  */
 
 extern void output_exception_table             PARAMS ((void));
+extern void output_exception_table_data                PARAMS ((void));
 
 /* Free the exception table.  */
 
index e7964aba680363020c51f702ee58f947efc2b4b8..01bbd817e0931cfd40a184c3a2bf616059017e01 100644 (file)
@@ -53,6 +53,7 @@ static void gen_insn PARAMS ((rtx));
 static void gen_expand PARAMS ((rtx));
 static void gen_split PARAMS ((rtx));
 static void gen_peephole PARAMS ((rtx));
+static void gen_peephole2 PARAMS ((rtx));
 
 /* RECOG_P will be non-zero if this pattern was seen in a context where it will
    be used to recognize, rather than just generate an insn. 
index 54793d46a470b10b2bbc23421c85ba233c27a12e..2b3c5da02157b3e42c44ed11734ff2ee4096fec6 100644 (file)
@@ -773,7 +773,8 @@ from the machine description file `md'.  */\n\n");
   printf ("#include \"hard-reg-set.h\"\n");
   printf ("#include \"recog.h\"\n");
   printf ("#include \"resource.h\"\n");
-  printf ("#include \"reload.h\"\n\n");
+  printf ("#include \"reload.h\"\n");
+  printf ("#include \"ggc.h\"\n\n");
   printf ("#define FAIL return (end_sequence (), _val)\n");
   printf ("#define DONE return (_val = gen_sequence (), end_sequence (), _val)\n");
 
index e9a257fdcd3d607f11b8f30c4465f3879d76a3be..797f3d2083583b747ddc198d300c5d489c1d09eb 100644 (file)
@@ -88,6 +88,7 @@ Boston, MA 02111-1307, USA.  */
 #include "hconfig.h"
 #include "system.h"
 #include "rtl.h"
+#include "errors.h"
 #include "gensupport.h"
 
 /* No instruction can have more operands than this.  Sorry for this
@@ -169,8 +170,6 @@ struct data
 /* This variable points to the first link in the insn chain.  */
 
 static struct data *idata, **idata_end = &idata;
-
-static int have_error;
 \f
 static void output_prologue PARAMS ((void));
 static void output_predicate_decls PARAMS ((void));
@@ -901,6 +900,8 @@ main (argc, argv)
 {
   rtx desc;
 
+  progname = "genoutput";
+
   if (argc <= 1)
     fatal ("No input file name.");
 
index 876004129ded1bf3973ca9d6e5700032f9713cd5..ed4b135e551250e2ffa0be301c3d60d0b2c794a7 100644 (file)
@@ -28,9 +28,9 @@ Boston, MA 02111-1307, USA.  */
 #include "insn-attr.h"
 #include "insn-flags.h"
 #include "insn-codes.h"
+#include "hard-reg-set.h"
 #include "recog.h"
 #include "regs.h"
-#include "hard-reg-set.h"
 #include "function.h"
 #include "flags.h"
 #include "real.h"
index af1b4edf6d0031b5e96a67e3a57e397c673d0a09..ae89d62d7ba2ac633f13825a399f055332ff868e 100644 (file)
@@ -30,6 +30,7 @@ Boston, MA 02111-1307, USA.  */
 #include "flags.h"
 #include "output.h"
 #include "resource.h"
+#include "except.h"
 #include "insn-attr.h"
 
 /* This structure is used to record liveness information at the targets or