diff options
author | Gabriel Dos Reis <gdr@codesourcery.com> | 2001-05-01 08:19:45 +0000 |
---|---|---|
committer | Gabriel Dos Reis <gdr@gcc.gnu.org> | 2001-05-01 08:19:45 +0000 |
commit | d0e66dbb95b7d611428f4974aebf0d3ac320ff41 (patch) | |
tree | bea048da7d41258ee20ceed8c9c226b67223be00 | |
parent | 048de5ad7c2f5b713a6f9b3b48d2959e0f1bd95e (diff) | |
download | gcc-d0e66dbb95b7d611428f4974aebf0d3ac320ff41.zip gcc-d0e66dbb95b7d611428f4974aebf0d3ac320ff41.tar.gz gcc-d0e66dbb95b7d611428f4974aebf0d3ac320ff41.tar.bz2 |
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
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/Makefile.in | 2 | ||||
-rw-r--r-- | gcc/diagnostic.def | 7 | ||||
-rw-r--r-- | gcc/diagnostic.h | 10 |
4 files changed, 24 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 938667d..711faeb 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +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> * tsystem.h: Test only POSIX for availability of string.h diff --git a/gcc/Makefile.in b/gcc/Makefile.in index 5365f7c..4788db4 100644 --- a/gcc/Makefile.in +++ b/gcc/Makefile.in @@ -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) 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) -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 \ $(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 \ diff --git a/gcc/diagnostic.def b/gcc/diagnostic.def new file mode 100644 index 0000000..07aa495 --- /dev/null +++ b/gcc/diagnostic.def @@ -0,0 +1,7 @@ +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: ") diff --git a/gcc/diagnostic.h b/gcc/diagnostic.h index eb7594e..68092ad 100644 --- a/gcc/diagnostic.h +++ b/gcc/diagnostic.h @@ -31,6 +31,16 @@ typedef void (*diagnostic_starter_fn) PARAMS ((output_buffer *, diagnostic_context *)); 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_NEVER 0x1 #define DIAGNOSTICS_SHOW_PREFIX_EVERY_LINE 0x2 |