aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran
diff options
context:
space:
mode:
authorManuel López-Ibáñez <manu@gcc.gnu.org>2014-08-20 23:07:29 +0000
committerManuel López-Ibáñez <manu@gcc.gnu.org>2014-08-20 23:07:29 +0000
commit18767f6502134a72689c3b7be96723a0c03a6a30 (patch)
tree3f03556a5974697ffb4bafd96217230d8739848a /gcc/fortran
parent22e6bd6f6c83773aad53732b5880eb07d9100499 (diff)
downloadgcc-18767f6502134a72689c3b7be96723a0c03a6a30.zip
gcc-18767f6502134a72689c3b7be96723a0c03a6a30.tar.gz
gcc-18767f6502134a72689c3b7be96723a0c03a6a30.tar.bz2
re PR fortran/44054 (Handle -Werror, -Werror=, -fdiagnostics-show-option, !GCC$ diagnostic (pragmas) and color)
gcc/ChangeLog: 2014-08-21 Manuel López-Ibáñez <manu@gcc.gnu.org> PR fortran/44054 * diagnostic.c (default_diagnostic_finalizer): Move caret printing to here ... (diagnostic_report_diagnostic): ... from here. * toplev.c (general_init): Move code to c-family. gcc/cp/ChangeLog: 2014-08-21 Manuel López-Ibáñez <manu@gcc.gnu.org> PR fortran/44054 * error.c (cp_diagnostic_finalizer): Delete. (init_error): Do not set diagnostic_finalizer here. gcc/c-family/ChangeLog: 2014-08-21 Manuel López-Ibáñez <manu@gcc.gnu.org> PR fortran/44054 * c-opts.c: Include tree-diagnostics.h. (c_diagnostic_finalizer): New. (c_common_initialize_diagnostics): Use it. gcc/fortran/ChangeLog: 2014-08-21 Manuel López-Ibáñez <manu@gcc.gnu.org> PR fortran/44054 * error.c (gfc_diagnostic_finalizer): Call default finalizer. From-SVN: r214245
Diffstat (limited to 'gcc/fortran')
-rw-r--r--gcc/fortran/ChangeLog5
-rw-r--r--gcc/fortran/error.c5
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 9d939ea..d47bffc 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,8 @@
+2014-08-21 Manuel López-Ibáñez <manu@gcc.gnu.org>
+
+ PR fortran/44054
+ * error.c (gfc_diagnostic_finalizer): Call default finalizer.
+
2014-08-20 Joost VandeVondele <Joost.VandeVondele@mat.ethz.ch>
* options.c (gfc_init_options_struct): assert that the frontend sets
diff --git a/gcc/fortran/error.c b/gcc/fortran/error.c
index e3f44f7..7aab46d 100644
--- a/gcc/fortran/error.c
+++ b/gcc/fortran/error.c
@@ -1016,9 +1016,10 @@ gfc_diagnostic_starter (diagnostic_context *context,
}
static void
-gfc_diagnostic_finalizer (diagnostic_context *context ATTRIBUTE_UNUSED,
- diagnostic_info *diagnostic ATTRIBUTE_UNUSED)
+gfc_diagnostic_finalizer (diagnostic_context *context,
+ diagnostic_info *diagnostic)
{
+ default_diagnostic_finalizer(context, diagnostic);
}
/* Give a warning about the command-line. */