]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libcpp/ChangeLog
Cleanup of libcpp diagnostic callbacks
[thirdparty/gcc.git] / libcpp / ChangeLog
index ef96824f7ef388d08ec089efae1ab260d45d45c8..66811015aa980989ae8b0abee5777c8b43c81ce9 100644 (file)
@@ -1,3 +1,47 @@
+2018-10-09  David Malcolm  <dmalcolm@redhat.com>
+
+       * charset.c (noop_error_cb): Rename to...
+       (noop_diagnostic_cb): ...this, converting params to enums.
+       (cpp_interpret_string_ranges): Update for renaming and enums.
+       * directives.c (check_eol_1): Convert reason to enum.
+       (do_diagnostic): Convert code and reason to enum.
+       (do_error): Use CPP_W_NONE rather than 0.
+       (do_pragma_dependency): Likewise.
+       * errors.c (cpp_diagnostic_at): Convert level and reason to enums.
+       Update for renaming.
+       (cpp_diagnostic): Convert level and reason to enums.
+       (cpp_error): Convert level to enum.
+       (cpp_warning): Convert reason to enums.
+       (cpp_pedwarning): Likewise.
+       (cpp_warning_syshdr): Likewise.
+       (cpp_diagnostic_with_line): Convert level and reason to enums.
+       Update for renaming.
+       (cpp_error_with_line): Convert level to enum.
+       (cpp_warning_with_line): Convert reason to enums.
+       (cpp_pedwarning_with_line): Likewise.
+       (cpp_warning_with_line_syshdr): Likewise.
+       (cpp_error_at): Convert level to enum.
+       (cpp_errno): Likewise.
+       (cpp_errno_filename): Likewise.
+       * include/cpplib.h (enum cpp_diagnostic_level): Name this enum,
+       and move to before struct cpp_callbacks.
+       (enum cpp_warning_reason): Likewise.
+       (cpp_callbacks::diagnostic): Convert params from int to enums.
+       (cpp_error): Convert int param to enum cpp_diagnostic_level.
+       (cpp_warning): Convert int param to enum cpp_warning_reason.
+       (cpp_pedwarning): Likewise.
+       (cpp_warning_syshdr): Likewise.
+       (cpp_errno): Convert int param to enum cpp_diagnostic_level.
+       (cpp_errno_filename): Likewise.
+       (cpp_error_with_line): Likewise.
+       (cpp_warning_with_line): Convert int param to enum
+       cpp_warning_reason.
+       (cpp_pedwarning_with_line): Likewise.
+       (cpp_warning_with_line_syshdr): Likewise.
+       (cpp_error_at): Convert int param to enum cpp_diagnostic_level.
+       * macro.c (create_iso_definition): Convert int to enum.
+       (_cpp_create_definition): Likewise.
+
 2018-09-17  David Malcolm  <dmalcolm@redhat.com>
 
        * include/line-map.h (range_label::get_text): Add param