diff -Nrc3pad gcc-3.2.3/gcc/f/bad.c gcc-3.3/gcc/f/bad.c *** gcc-3.2.3/gcc/f/bad.c 2002-01-23 03:01:52.000000000 +0000 --- gcc-3.3/gcc/f/bad.c 2002-06-11 23:11:34.000000000 +0000 *************** the Free Software Foundation, 59 Temple *** 43,48 **** --- 43,49 ---- #include "toplev.h" #include "where.h" #include "intl.h" + #include "diagnostic.h" /* Externals defined here. */ *************** ffebad_start_ (bool lex_override, ffebad *** 202,208 **** if ((ffebad_severity_ != FFEBAD_severityPEDANTIC) || !flag_pedantic_errors) { ! if (count_error (1) == 0) { /* User wants no warnings. */ ffebad_is_temp_inhibited_ = TRUE; return FALSE; --- 203,209 ---- if ((ffebad_severity_ != FFEBAD_severityPEDANTIC) || !flag_pedantic_errors) { ! if (!diagnostic_count_diagnostic (global_dc, DK_WARNING)) { /* User wants no warnings. */ ffebad_is_temp_inhibited_ = TRUE; return FALSE; *************** ffebad_start_ (bool lex_override, ffebad *** 214,220 **** case FFEBAD_severityWEIRD: case FFEBAD_severitySEVERE: case FFEBAD_severityDISASTER: ! count_error (0); break; default: --- 215,221 ---- case FFEBAD_severityWEIRD: case FFEBAD_severitySEVERE: case FFEBAD_severityDISASTER: ! diagnostic_count_diagnostic (global_dc, DK_ERROR); break; default: *************** ffebad_finish () *** 420,426 **** { if (bi != 0) fputc ('\n', stderr); ! report_error_function (fn); fprintf (stderr, /* the trailing space on the :: line fools emacs19 compilation mode into finding the --- 421,427 ---- { if (bi != 0) fputc ('\n', stderr); ! diagnostic_report_current_function (global_dc); fprintf (stderr, /* the trailing space on the :: line fools emacs19 compilation mode into finding the diff -Nrc3pad gcc-3.2.3/gcc/f/bit.c gcc-3.3/gcc/f/bit.c *** gcc-3.2.3/gcc/f/bit.c 2000-06-21 20:11:14.000000000 +0000 --- gcc-3.3/gcc/f/bit.c 2002-06-17 21:21:01.000000000 +0000 *************** the Free Software Foundation, 59 Temple *** 31,37 **** /* Include files. */ #include "proj.h" - #include "glimits.h" #include "bit.h" #include "malloc.h" --- 31,36 ---- diff -Nrc3pad gcc-3.2.3/gcc/f/bld.c gcc-3.3/gcc/f/bld.c *** gcc-3.2.3/gcc/f/bld.c 2001-12-23 04:59:08.000000000 +0000 --- gcc-3.3/gcc/f/bld.c 2002-05-28 17:32:58.000000000 +0000 *************** the Free Software Foundation, 59 Temple *** 43,48 **** --- 43,49 ---- #include "malloc.h" #include "target.h" #include "where.h" + #include "real.h" /* Externals defined here. */ diff -Nrc3pad gcc-3.2.3/gcc/f/BUGS gcc-3.3/gcc/f/BUGS *** gcc-3.2.3/gcc/f/BUGS 2003-04-22 09:53:56.000000000 +0000 --- gcc-3.3/gcc/f/BUGS 2003-05-14 02:47:28.000000000 +0000 *************** _Note:_ This file is automatically gener *** 2,20 **** `bugs0.texi' and `bugs.texi'. `BUGS' is _not_ a source file, although it is normally included within source distributions. ! This file lists known bugs in the GCC-3.2.3 version of the GNU ! Fortran compiler. Copyright (C) ! 1995,1996,1997,1998,1999,2000,2001,2002 Free Software Foundation, Inc. ! You may copy, distribute, and modify it freely as long as you preserve ! this copyright notice and permission notice. Known Bugs In GNU Fortran ************************* This section identifies bugs that `g77' _users_ might run into in ! the GCC-3.2.3 version of `g77'. This includes bugs that are actually ! in the `gcc' back end (GBE) or in `libf2c', because those sets of code ! are at least somewhat under the control of (and necessarily intertwined with) `g77', so it isn't worth separating them out. For information on bugs in _other_ versions of `g77', see --- 2,20 ---- `bugs0.texi' and `bugs.texi'. `BUGS' is _not_ a source file, although it is normally included within source distributions. ! This file lists known bugs in the GCC-3.3 version of the GNU Fortran ! compiler. Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002 Free ! Software Foundation, Inc. You may copy, distribute, and modify it ! freely as long as you preserve this copyright notice and permission ! notice. Known Bugs In GNU Fortran ************************* This section identifies bugs that `g77' _users_ might run into in ! the GCC-3.3 version of `g77'. This includes bugs that are actually in ! the `gcc' back end (GBE) or in `libf2c', because those sets of code are ! at least somewhat under the control of (and necessarily intertwined with) `g77', so it isn't worth separating them out. For information on bugs in _other_ versions of `g77', see *************** with) `g77', so it isn't worth separatin *** 23,30 **** An online, "live" version of this document (derived directly from the mainline, development version of `g77' within `gcc') is available ! via `http://www.gnu.org/software/gcc/onlinedocs/g77/Trouble.html'. ! Follow the "Known Bugs" link. The following information was last updated on 2002-02-01: --- 23,30 ---- An online, "live" version of this document (derived directly from the mainline, development version of `g77' within `gcc') is available ! via `http://gcc.gnu.org/onlinedocs/g77/Trouble.html'. Follow the ! "Known Bugs" link. The following information was last updated on 2002-02-01: diff -Nrc3pad gcc-3.2.3/gcc/f/bugs.texi gcc-3.3/gcc/f/bugs.texi *** gcc-3.2.3/gcc/f/bugs.texi 2002-08-28 15:41:10.000000000 +0000 --- gcc-3.3/gcc/f/bugs.texi 2002-12-23 19:38:40.000000000 +0000 *************** *** 1,4 **** ! @c Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc. @c This is part of the G77 manual. @c For copying conditions, see the file g77.texi. --- 1,4 ---- ! @c Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc. @c This is part of the G77 manual. @c For copying conditions, see the file g77.texi. *************** *** 11,19 **** @set last-update-bugs 2002-02-01 - @include root.texi - @ifset DOC-BUGS @c The immediately following lines apply to the BUGS file @c which is derived from this file. @emph{Note:} This file is automatically generated from the files --- 11,18 ---- @set last-update-bugs 2002-02-01 @ifset DOC-BUGS + @include root.texi @c The immediately following lines apply to the BUGS file @c which is derived from this file. @emph{Note:} This file is automatically generated from the files *************** An online, ``live'' version of this docu *** 79,85 **** (derived directly from the mainline, development version of @code{g77} within @code{gcc}) is available via ! @uref{http://www.gnu.org/software/gcc/onlinedocs/g77/Trouble.html}. Follow the ``Known Bugs'' link. The following information was last updated on @value{last-update-bugs}: --- 78,84 ---- (derived directly from the mainline, development version of @code{g77} within @code{gcc}) is available via ! @uref{http://gcc.gnu.org/onlinedocs/g77/Trouble.html}. Follow the ``Known Bugs'' link. The following information was last updated on @value{last-update-bugs}: diff -Nrc3pad gcc-3.2.3/gcc/f/ChangeLog gcc-3.3/gcc/f/ChangeLog *** gcc-3.2.3/gcc/f/ChangeLog 2003-04-22 06:14:59.000000000 +0000 --- gcc-3.3/gcc/f/ChangeLog 2003-05-14 00:10:00.000000000 +0000 *************** *** 1,57 **** ! 2003-04-22 Release Manager ! * GCC 3.2.3 Released. ! 2003-02-05 Gabriel Dos Reis ! * root.texi: Bump version. ! * version.c (ffe_version_string): Update. ! 2003-02-05 Release Manager ! * GCC 3.2.2 Released. ! 2003-01-28 Christian Cornelssen * Make-lang.in (f77.install-common, f77.install-info) (f77.install-man, f77.uninstall): Prepend $(DESTDIR) to destination paths in all (un)installation commands. ! 2002-11-22 Toon Moene * invoke.texi: Explain the purpose of -fmove-all-movables, -freduce-all-givs and -frerun-loop-opts better. ! 2002-11-19 Release Manager ! * GCC 3.2.1 Released. ! 2002-11-19 Release Manager ! * GCC 3.2.1 Released. ! 2002-11-18 Release Manager ! * GCC 3.2.1 Released. ! 2002-10-28 Andris Pavenis ! Toon Moene ! PR fortran/8308 ! * lang-specs.h: Correct ratfor specs. ! * news.texi: Document this fix. ! 2002-09-14 Hans-Peter Nilsson ! * target.c (ffetarget_memcpy_): Don't test nonexistent ! HOST_BYTES_BIG_ENDIAN, HOST_BITS_BIG_ENDIAN. Check ! HOST_WORDS_BIG_ENDIAN against both WORDS_BIG_ENDIAN and ! BYTES_BIG_ENDIAN. 2002-09-07 Jan Hubicka * com.c (ffe_type_for_mode): Handle long double. 2002-08-30 Alan Modra * target.h (FFETARGET_32bit_longs): Don't define for powerpc64 or --- 1,239 ---- ! 2003-05-13 Release Manager ! * GCC 3.3 Released. ! 2003-05-13 Release Manager ! * GCC 3.3 Released. ! 2003-05-13 Release Manager ! * GCC 3.3 Released. ! 2003-04-11 Bud Davis ! ! PR Fortran/9263 ! * gcc/f/data.c (ffedata_advance_): Check initial, final and ! increment values for INTEGER typeness. ! * gcc/f/news.texi: Document these fixes. ! ! 2003-03-26 Roger Sayle ! ! PR fortran/9793 ! * target.h (ffetarget_divide_integer1): Perform division by -1 ! using negation to prevent possible overflow trap on the host. ! ! 2003-03-25 Marcelo Abreu ! ! PR fortran/10204 ! * ffe.texi: Reference the GCC web site in the URL. ! ! 2003-03-24 Toon Moene ! ! PR fortran/10197 ! * news.texi: Document PR fortran/10197 fixed. ! ! Sun Mar 23 23:43:45 2003 Mark Mitchell ! ! PR c++/7086 ! * com.c (ffecom_sym_transform_): Adjust calls to ! put_var_into_stack. ! (ffe_mark_addressable): Likewise. ! ! 2003-03-22 Bud Davis ! ! * com.c (ffecom_constantunion_with_type): New function. ! * com.h (ffecom_constantunion_with_type): Declare. ! * stc.c (ffestc_R810): Check for kind type. ! * ste.c (ffeste_R810): Use ffecom_constantunion_with_type ! to discern SELECT CASE variables. ! ! 2003-03-15 Andreas Jaeger ! ! * g77spec.c (DEFAULT_SWITCH_TAKES_ARG): Remove. ! (DEFAULT_WORD_SWITCH_TAKES_ARG): Remove. ! ! 2003-02-21 Toon Moene ! ! * news.texi: Document fixing PR fortran/9038. ! ! 2003-02-04 Joseph S. Myers ! ! * g77.texi, invoke.texi: Update to GFDL 1.2. ! ! 2003-01-30 Toon Moene ! ! * news.texi: Document fixing PR fortran/7681 ! and PR optimization/9258. ! ! 2003-01-26 Toon Moene ! ! * lang-specs.h: Revert change to solve 9038. ! * news.texi: Document this. ! ! 2003-01-26 Christian Cornelssen * Make-lang.in (f77.install-common, f77.install-info) (f77.install-man, f77.uninstall): Prepend $(DESTDIR) to destination paths in all (un)installation commands. ! 2003-01-05 Steven Bosscher ! ! PR Fortran/9038 ! * lang-specs.h: Prevent -f