From patchwork Sun Jun 27 10:25:02 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [fortran] output of Makefile dependencies Date: Sun, 27 Jun 2010 00:25:02 -0000 From: Tobias Burnus X-Patchwork-Id: 57089 Message-Id: <4C2726FE.3030501@net-b.de> To: Gerald Pfeifer Cc: Daniel Franke , fortran@gcc.gnu.org, gcc-patches@gcc.gnu.org Gerald Pfeifer wrote: > On Sun, 13 Jun 2010, Daniel Franke wrote: > >>>> >>> Can you write something for http://gcc.gnu.org/wiki/Gfortran#news , >>>> >>> which will be later moved to the release notes. Best is to also link to >>>> >>> the manual's -M* options and/or to give an example. >>>> >> > Updated http://gcc.gnu.org/wiki/GFortran#news. >> Which did not work for some reason - thus, I did it myself. >> > I don't have the wwwdocs checkout, could somebody also update >> > http://gcc.gnu.org/gcc-4.6/changes.html? >> I usually wait a while until the changes at the wiki have accumulated and then commit them to the release notes. > If you can send me some ("raw") text, I'll be happy to take care of it Please have a look at the attached diff. Do you have any suggestions or comments? Tobias Index: changes.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.6/changes.html,v retrieving revision 1.21 diff -u -r1.21 changes.html --- changes.html 25 Jun 2010 09:09:14 -0000 1.21 +++ changes.html 27 Jun 2010 09:26:47 -0000 @@ -133,12 +133,20 @@
  • Much improved compile time for large array constructors.
  • Improved diagnostics, especially with -fwhole-file.
  • +
  • Support the generation of makefile dependencies via the + -M... flags of GCC; you might need to specifiy + additionally the -cpp option. The dependencies take + modules, Fortran's include, and CPP's #include + into account. Note: Using -M for the module path is no + longer supported, use -J instead.
  • Fortran 2003 support has been extended:
    • Improved support for polymorphism between libraries and programs and for complicated inheritance patterns (cf. object-oriented programming).
    • +
    • Experimental support of the ASSOCIATE construct.
  • Fortran 2008 support has been extended: @@ -150,6 +158,17 @@ -fcoarray=single flag to enable it.
  • The STOP and the new ERROR STOP statements now support all constant expressions.
  • +
  • Support for the CONTIGUOUS attribute.
  • +
  • Support for ALLOCATE with MOLD.
  • +
  • Minor changes: obsolesce diagnostics for ENTRY with + -std=f2008is obsolescent, a line is permitted to start + with a semicolon, for internal and module procedures END + can be used besides END SUBROUTINE and END + FUNCTION, SELECTED_REAL_KIND now also takes a + RADIX argument, intrinsic types are supported for + TYPE(intrinsic-type-spec), multiple type-bound + procedures can be declared in a single PROCEDURE + statement.