diff -Nrc3pad gcc-3.4.0/gcc/f/BUGS gcc-3.4.1/gcc/f/BUGS *** gcc-3.4.0/gcc/f/BUGS 2004-04-19 02:26:21.000000000 +0000 --- gcc-3.4.1/gcc/f/BUGS 2004-07-01 19:17:22.000000000 +0000 *************** _Note:_ This file is automatically gener *** 2,18 **** `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.4.0 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.4.0 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. --- 2,18 ---- `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.4.1 version of the GNU Fortran compiler. Copyright (C) ! 1995,1996,1997,1998,1999,2000,2001,2002,2004 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.4.1 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. *************** with) `g77', so it isn't worth separatin *** 21,32 **** `gcc/gcc/f/NEWS'. There, lists of bugs fixed in various versions of `g77' can help determine what bugs existed in prior versions. ! 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: * `g77' fails to warn about use of a "live" iterative-DO variable as an implied-DO variable in a `WRITE' or `PRINT' statement (although --- 21,27 ---- `gcc/gcc/f/NEWS'. There, lists of bugs fixed in various versions of `g77' can help determine what bugs existed in prior versions. ! The following information was last updated on 2004-05-18: * `g77' fails to warn about use of a "live" iterative-DO variable as an implied-DO variable in a `WRITE' or `PRINT' statement (although diff -Nrc3pad gcc-3.4.0/gcc/f/bugs.texi gcc-3.4.1/gcc/f/bugs.texi *** gcc-3.4.0/gcc/f/bugs.texi 2002-12-23 19:26:47.000000000 +0000 --- gcc-3.4.1/gcc/f/bugs.texi 2004-05-18 10:40:10.000000000 +0000 *************** *** 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. --- 1,4 ---- ! @c Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2004 Free Software Foundation, Inc. @c This is part of the G77 manual. @c For copying conditions, see the file g77.texi. *************** *** 7,15 **** @c Keep this the same as the dates above, since it's used @c in the standalone derivations of this file (e.g. BUGS). ! @set copyrights-bugs 1995,1996,1997,1998,1999,2000,2001,2002 ! @set last-update-bugs 2002-02-01 @ifset DOC-BUGS @include root.texi --- 7,15 ---- @c Keep this the same as the dates above, since it's used @c in the standalone derivations of this file (e.g. BUGS). ! @set copyrights-bugs 1995,1996,1997,1998,1999,2000,2001,2002,2004 ! @set last-update-bugs 2004-05-18 @ifset DOC-BUGS @include root.texi *************** is expected to contain documentation tha *** 74,86 **** most consistent with the @code{g77} product in that version. @end ifset - An online, ``live'' version of this document - (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}: @itemize @bullet --- 74,79 ---- diff -Nrc3pad gcc-3.4.0/gcc/f/ChangeLog gcc-3.4.1/gcc/f/ChangeLog *** gcc-3.4.0/gcc/f/ChangeLog 2004-04-19 01:58:44.000000000 +0000 --- gcc-3.4.1/gcc/f/ChangeLog 2004-07-01 18:49:05.000000000 +0000 *************** *** 1,3 **** --- 1,26 ---- + 2004-07-01 Release Manager + + * GCC 3.4.1 released. + + 2004-06-17 Toon Moene + + * news.texi: Note that GCC 3.4.x is the last version + of GCC to contain g77. + + 2004-05-18 Joseph S. Myers + + * bugs.texi, news.texi: Don't reference mainline versions. + + 2004-05-16 Gerald Pfeifer + + * g77.texi (Floating-point Errors): Fix typo. + + 2004-05-07 Gerald Pfeifer + + * g77.texi (Floating-point Errors): Avoid referencing + http://www.linuxsupportline.com/~billm/ which as has been hijacked; + add a reference to the official IEEE 754 site. + 2004-04-18 Release Manager * GCC 3.4.0 released. diff -Nrc3pad gcc-3.4.0/gcc/f/g77.texi gcc-3.4.1/gcc/f/g77.texi *** gcc-3.4.0/gcc/f/g77.texi 2004-03-21 13:35:30.000000000 +0000 --- gcc-3.4.1/gcc/f/g77.texi 2004-05-16 16:29:58.000000000 +0000 *************** Floating-Point Arithmetic', Computing Su *** 8613,8626 **** An online version is available at @uref{http://docs.sun.com/}. ! Information related to the IEEE 754 ! floating-point standard by a leading light can be found at @uref{http://http.cs.berkeley.edu/%7Ewkahan/ieee754status/}; see also slides from the short course referenced from @uref{http://http.cs.berkeley.edu/%7Efateman/}. - @uref{http://www.linuxsupportline.com/%7Ebillm/} has a brief - guide to IEEE 754, a somewhat x86-GNU/Linux-specific FAQ, - and library code for GNU/Linux x86 systems. The supplement to the PostScript-formatted Goldberg document, referenced above, is available in HTML format. --- 8613,8623 ---- An online version is available at @uref{http://docs.sun.com/}. ! Information related to the IEEE 754 floating-point standard can be found ! at @uref{http://grouper.ieee.org/groups/754/} and @uref{http://http.cs.berkeley.edu/%7Ewkahan/ieee754status/}; see also slides from the short course referenced from @uref{http://http.cs.berkeley.edu/%7Efateman/}. The supplement to the PostScript-formatted Goldberg document, referenced above, is available in HTML format. diff -Nrc3pad gcc-3.4.0/gcc/f/NEWS gcc-3.4.1/gcc/f/NEWS *** gcc-3.4.0/gcc/f/NEWS 2004-04-19 02:26:21.000000000 +0000 --- gcc-3.4.1/gcc/f/NEWS 2004-07-01 19:17:22.000000000 +0000 *************** _Note:_ This file is automatically gener *** 2,16 **** `news0.texi' and `news.texi'. `NEWS' is _not_ a source file, although it is normally included within source distributions. ! This file lists news about the GCC-3.4.0 version (and some other versions) of the GNU Fortran compiler. Copyright (C) ! 1995,1996,1997,1998,1999,2000,2001,2002,2003 Free Software Foundation, ! Inc. You may copy, distribute, and modify it freely as long as you ! preserve this copyright notice and permission notice. News About GNU Fortran ********************** Changes made to recent versions of GNU Fortran are listed below, with the most recent version first. --- 2,19 ---- `news0.texi' and `news.texi'. `NEWS' is _not_ a source file, although it is normally included within source distributions. ! This file lists news about the GCC-3.4.1 version (and some other versions) of the GNU Fortran compiler. Copyright (C) ! 1995,1996,1997,1998,1999,2000,2001,2002,2003,2004 Free Software ! Foundation, Inc. You may copy, distribute, and modify it freely as ! long as you preserve this copyright notice and permission notice. News About GNU Fortran ********************** + _`GCC' 3.4.x is the last edition of `GCC' to contain `g77' - from + `GCC' 3.5 onwards, use `gfortran'_ + Changes made to recent versions of GNU Fortran are listed below, with the most recent version first. *************** clarify how they differ from other versi *** 45,55 **** getting a complete picture of what a particular `egcs' version contains somewhat more difficult. ! An online, "live" version of this document (derived directly from ! the mainline, development version of `g77' within `gcc') is available at ! `http://gcc.gnu.org/onlinedocs/g77/News.html'. ! ! The following information was last updated on 2003-09-21: In `GCC' 3.4 versus `GCC' 3.3: ============================== --- 48,54 ---- getting a complete picture of what a particular `egcs' version contains somewhat more difficult. ! The following information was last updated on 2004-06-17: In `GCC' 3.4 versus `GCC' 3.3: ============================== *************** In 0.5.25, `GCC' 2.95 (`EGCS' 1.2) versu *** 401,408 **** In 0.5.24 versus 0.5.23: ======================== ! There is no `g77' version 0.5.24 at this time, or planned. 0.5.24 ! is the version number designated for bug fixes and, perhaps, some new features added, to 0.5.23. Version 0.5.23 requires `gcc' 2.8.1, as 0.5.24 was planned to require. --- 400,407 ---- In 0.5.24 versus 0.5.23: ======================== ! There is no `g77' version 0.5.24 at this time, or planned. 0.5.24 is ! the version number designated for bug fixes and, perhaps, some new features added, to 0.5.23. Version 0.5.23 requires `gcc' 2.8.1, as 0.5.24 was planned to require. *************** In `EGCS' 1.1 versus `g77' 0.5.23: *** 624,630 **** In previous versions: ===================== ! Information on previous versions is not provided in this `gcc/gcc/f/NEWS' file, to keep it short. See `gcc/gcc/f/news.texi', or any of its other derivations (Info, HTML, dvi forms) for such information. --- 623,629 ---- In previous versions: ===================== ! Information on previous versions is not provided in this `gcc/gcc/f/NEWS' file, to keep it short. See `gcc/gcc/f/news.texi', or any of its other derivations (Info, HTML, dvi forms) for such information. diff -Nrc3pad gcc-3.4.0/gcc/f/news.texi gcc-3.4.1/gcc/f/news.texi *** gcc-3.4.0/gcc/f/news.texi 2003-09-21 16:19:01.000000000 +0000 --- gcc-3.4.1/gcc/f/news.texi 2004-06-17 21:13:43.000000000 +0000 *************** *** 1,5 **** @c Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 ! @c 2003 @c Free Software Foundation, Inc. @c This is part of the G77 manual. @c For copying conditions, see the file g77.texi. --- 1,5 ---- @c Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 ! @c 2003, 2004 @c Free Software Foundation, Inc. @c This is part of the G77 manual. @c For copying conditions, see the file g77.texi. *************** *** 9,17 **** @c Keep this the same as the dates above, since it's used @c in the standalone derivations of this file (e.g. NEWS). ! @set copyrights-news 1995,1996,1997,1998,1999,2000,2001,2002,2003 ! @set last-update-news 2003-09-21 @ifset DOC-NEWS @include root.texi --- 9,17 ---- @c Keep this the same as the dates above, since it's used @c in the standalone derivations of this file (e.g. NEWS). ! @set copyrights-news 1995,1996,1997,1998,1999,2000,2001,2002,2003,2004 ! @set last-update-news 2004-06-17 @ifset DOC-NEWS @include root.texi *************** such changes to @command{g77}. *** 61,66 **** --- 61,69 ---- @end ifset @ifclear USERVISONLY + + @emph{@code{GCC} 3.4.x is the last edition of @code{GCC} to contain @command{g77} - from @code{GCC} 3.5 onwards, use @command{gfortran}} + Changes made to recent versions of GNU Fortran are listed below, with the most recent version first. *************** That's due to attempts to keep this deve *** 143,156 **** of news about previous @command{g77} versions up-to-date. @end ifset - @ifclear USERVISONLY - An online, ``live'' version of this document - (derived directly from the mainline, development version - of @command{g77} within @command{gcc}) - is available at - @uref{http://gcc.gnu.org/onlinedocs/g77/News.html}. - @end ifclear - The following information was last updated on @value{last-update-news}: @heading In @code{GCC} 3.4 versus @code{GCC} 3.3: --- 146,151 ---- diff -Nrc3pad gcc-3.4.0/libf2c/ChangeLog gcc-3.4.1/libf2c/ChangeLog *** gcc-3.4.0/libf2c/ChangeLog 2004-04-19 01:59:24.000000000 +0000 --- gcc-3.4.1/libf2c/ChangeLog 2004-07-01 18:49:27.000000000 +0000 *************** *** 1,3 **** --- 1,12 ---- + 2004-07-01 Release Manager + + * GCC 3.4.1 released. + + 2004-05-06 Bud Davis + + PR libf2c/15151 + * libI77/wrtfmt.c(wrt_L): Make sizes and types consistent. + 2004-04-18 Release Manager * GCC 3.4.0 released. diff -Nrc3pad gcc-3.4.0/libf2c/configure gcc-3.4.1/libf2c/configure *** gcc-3.4.0/libf2c/configure 2004-02-08 01:37:28.000000000 +0000 --- gcc-3.4.1/libf2c/configure 2004-05-18 09:08:39.000000000 +0000 *************** irix5* | irix6*) *** 1608,1614 **** # This must be Linux ELF. linux-gnu*) case $host_cpu in ! alpha* | mips* | hppa* | i*86 | powerpc* | sparc* | ia64* ) lt_cv_deplibs_check_method=pass_all ;; *) # glibc up to 2.1.1 does not perform some relocations on ARM --- 1608,1614 ---- # This must be Linux ELF. linux-gnu*) case $host_cpu in ! alpha* | mips* | hppa* | i*86 | powerpc* | sparc* | ia64* | sh* ) lt_cv_deplibs_check_method=pass_all ;; *) # glibc up to 2.1.1 does not perform some relocations on ARM diff -Nrc3pad gcc-3.4.0/libf2c/libI77/wrtfmt.c gcc-3.4.1/libf2c/libI77/wrtfmt.c *** gcc-3.4.0/libf2c/libI77/wrtfmt.c 2002-06-02 13:01:12.000000000 +0000 --- gcc-3.4.1/libf2c/libI77/wrtfmt.c 2004-06-19 11:09:55.000000000 +0000 *************** int *** 251,263 **** wrt_L (Uint * n, int len, ftnlen sz) { int i; ! long x; ! if (sizeof (long) == sz) ! x = n->il; ! else if (sz == sizeof (char)) ! x = n->ic; else x = n->is; for (i = 0; i < len - 1; i++) (*f__putn) (' '); if (x) --- 251,269 ---- wrt_L (Uint * n, int len, ftnlen sz) { int i; ! longint x; ! #ifdef Allow_TYQUAD ! if (sizeof (longint) == sz) ! x = n->ili; else + #endif + if (sizeof (short ) == sz) x = n->is; + else if (sizeof (char) == sz) + x = n->ic; + else if (sizeof (integer) == sz) + x = n->il; + for (i = 0; i < len - 1; i++) (*f__putn) (' '); if (x)