Commit d0e66dbb by Gabriel Dos Reis Committed by Gabriel Dos Reis

diagnostic.def: New file.

      * diagnostic.def: New file.
      * diagnostic.h (diagnostic_t): New enum.
      * Makefile.in (diagnostic.o): Depend on diagnostic.def

From-SVN: r41717
parent 048de5ad
2001-05-01 Gabriel Dos Reis <gdr@codesourcery.com>
* diagnostic.def: New file.
* diagnostic.h (diagnostic_t): New enum.
* Makefile.in (diagnostic.o): Depend on diagnostic.def
2001-04-30 Zack Weinberg <zackw@stanford.edu> 2001-04-30 Zack Weinberg <zackw@stanford.edu>
* tsystem.h: Test only POSIX for availability of string.h * tsystem.h: Test only POSIX for availability of string.h
......
...@@ -1371,7 +1371,7 @@ stor-layout.o : stor-layout.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) flags.h \ ...@@ -1371,7 +1371,7 @@ stor-layout.o : stor-layout.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) flags.h \
function.h $(EXPR_H) $(RTL_H) toplev.h $(GGC_H) $(TM_P_H) function.h $(EXPR_H) $(RTL_H) toplev.h $(GGC_H) $(TM_P_H)
fold-const.o : fold-const.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) flags.h toplev.h \ fold-const.o : fold-const.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) flags.h toplev.h \
$(EXPR_H) $(RTL_H) $(GGC_H) $(TM_P_H) $(EXPR_H) $(RTL_H) $(GGC_H) $(TM_P_H)
diagnostic.o : diagnostic.c diagnostic.h \ diagnostic.o : diagnostic.c diagnostic.h diagnostic.def \
$(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) $(TM_P_H) flags.h \ $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) $(TM_P_H) flags.h \
$(GGC_H) input.h $(INSN_ATTR_H) insn-config.h toplev.h intl.h $(GGC_H) input.h $(INSN_ATTR_H) insn-config.h toplev.h intl.h
toplev.o : toplev.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) function.h \ toplev.o : toplev.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) function.h \
......
DEFINE_DIAGNOSTIC_KIND (DK_FATAL, "Fatal error: ")
DEFINE_DIAGNOSTIC_KIND (DK_ICE, "Internal compiler error: ")
DEFINE_DIAGNOSTIC_KIND (DK_SORRY, "Sorry, unimplemented: ")
DEFINE_DIAGNOSTIC_KIND (DK_ERROR, "Error: ")
DEFINE_DIAGNOSTIC_KIND (DK_WARNING, "Warning: ")
DEFINE_DIAGNOSTIC_KIND (DK_ANACHRONISM, "Anachronism: ")
DEFINE_DIAGNOSTIC_KIND (DK_NOTE, "Note: ")
...@@ -31,6 +31,16 @@ typedef void (*diagnostic_starter_fn) PARAMS ((output_buffer *, ...@@ -31,6 +31,16 @@ typedef void (*diagnostic_starter_fn) PARAMS ((output_buffer *,
diagnostic_context *)); diagnostic_context *));
typedef diagnostic_starter_fn diagnostic_finalizer_fn; typedef diagnostic_starter_fn diagnostic_finalizer_fn;
typedef enum
{
#define DEFINE_DIAGNOSTIC_KIND(K, M) K,
#include "diagnostic.def"
#undef DEFINE_DIAGNOSTIC_KIND
DK_LAST_DIAGNOSTIC_KIND
} diagnostic_t;
#define pedantic_error_kind() (flag_pedantic_errors ? DK_ERROR : DK_WARNING)
#define DIAGNOSTICS_SHOW_PREFIX_ONCE 0x0 #define DIAGNOSTICS_SHOW_PREFIX_ONCE 0x0
#define DIAGNOSTICS_SHOW_PREFIX_NEVER 0x1 #define DIAGNOSTICS_SHOW_PREFIX_NEVER 0x1
#define DIAGNOSTICS_SHOW_PREFIX_EVERY_LINE 0x2 #define DIAGNOSTICS_SHOW_PREFIX_EVERY_LINE 0x2
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment