From patchwork Tue Jun 25 11:22:24 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tobias Burnus X-Patchwork-Id: 254118 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "localhost", Issuer "www.qmailtoaster.com" (not verified)) by ozlabs.org (Postfix) with ESMTPS id 094A52C007E for ; Tue, 25 Jun 2013 21:22:49 +1000 (EST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender :message-id:date:from:mime-version:to:subject:content-type; q= dns; s=default; b=k/0ell9Btk/Ihx2a6b3RmXF1XF6Hx1V2HiPZlIZIztGZpG 8k4RLLNNSqgCLzUSLQutEwWprPpFz9n4GHaG7AT6py9KyYNXmrcV5ls+RI260X1z 9WCBbf8GpsMABC/W5138U3UKNYzRDCwJCjA1pcx2lEt7k64y2rj1ovCDmoP/A= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender :message-id:date:from:mime-version:to:subject:content-type; s= default; bh=+9NIxHWsiliSj+ybJiOIXYbW6SI=; b=CawArtxn1umlfB4t0nFI 309lpoOghH/wZ1bdbj0YDy4j4t3vDsYllU7DhyKjFV5Endb5V19JG5JAiUN3Gisn 93Fx7NqOUm76DFAKNYVOeEuPR3duRehKSXUGgxTf08YPKzXF0NoC24DmJY9r2ne0 poXVEKKPB3sroIz4FPC+Y10= Received: (qmail 19599 invoked by alias); 25 Jun 2013 11:22:38 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 19541 invoked by uid 89); 25 Jun 2013 11:22:32 -0000 X-Spam-SWARE-Status: No, score=-2.5 required=5.0 tests=AWL, BAYES_00, RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 X-Spam-User: qpsmtpd, 2 recipients Received: from mx02.qsc.de (HELO mx02.qsc.de) (213.148.130.14) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Tue, 25 Jun 2013 11:22:30 +0000 Received: from archimedes.net-b.de (port-92-206-14-23.dynamic.qsc.de [92.206.14.23]) by mx02.qsc.de (Postfix) with ESMTP id 54C082765A; Tue, 25 Jun 2013 13:22:24 +0200 (CEST) Message-ID: <51C97D70.8080300@net-b.de> Date: Tue, 25 Jun 2013 13:22:24 +0200 From: Tobias Burnus User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130510 Thunderbird/17.0.6 MIME-Version: 1.0 To: gcc patches , gfortran , Gerald Pfeifer Subject: [wwwdocs,Patch] Update Fortran part in gcc-4.9/changes.html X-Virus-Found: No The attached patch updates the Fortran part of the GCC 4.9 release notes. Comments are welcome. Otherwise, I intent to commit it soon. (Well, comments are also welcome after committal ;-) Tobias Index: changes.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.9/changes.html,v retrieving revision 1.19 diff -u -p -r1.19 changes.html --- changes.html 25 Jun 2013 08:05:13 -0000 1.19 +++ changes.html 25 Jun 2013 11:22:14 -0000 @@ -137,12 +137,32 @@ void f(int n) {
  • Compatibility notice:
      -
    • Note that the argument passing ABI has changed for scalar dummy - arguments of type INTEGER, REAL, - COMPLEX and LOGICAL, which have - both the VALUE and the OPTIONAL - attribute.
    • -
  • +
  • Module files: The version of the module files (.mod) + has been incremented; additionally, module files are now compressed. + Fortran MODULEs compiled by earlier GCC versions have + to be recompiled, when they are USEd by files compiled + with GCC 4.9, because GCC 4.9 is not able to read .mod + files of earlier GCC versions; attempting to do so gives an error + message. Note: The ABI of the produced assembler data itself has not + changed: object files and libraries are fully compatible to older + versions. (Except for the next items.)
  • +
  • ABI changes: +
      +
    • Note that the argument passing ABI has changed for scalar dummy + arguments of type INTEGER, REAL, + COMPLEX and LOGICAL, which have + both the VALUE and the OPTIONAL + attribute.
    • +
    • Due to the support of finalization, the virtual table associated + with polymorphic variables has changed. Therefore, code containing + CLASS should be recompiled, including all files which + define derived types involved in the type definition used by + polymorphic variables. (Note: Due to the incremented module version, + trying to mix old code with new code will usually give an error + message.)
    • +
  • The deprecated command-line option -fno-whole-file has been removed. (-fwhole-file is the default since GCC 4.6.) -fwhole-file/-fno-whole-file @@ -167,6 +187,21 @@ void f(int n) { rank; contrary to NO_ARG_CHECK assumed-rank arguments pass an array descriptor which contains the array shape and stride of the argument.
  • +
  • Fortran 2003: +
      +
    • Finalization is now supported. Note that finalization is currently + only done for a subset of the situations in which it should occur.
    • +
    +
  • Fortran 2008: +
      +
    • When STOP or ERROR STOP is used to terminate + the execution and any exception (but inexact) is signaling, a warning is + printed to ERROR_UNIT, indicating which exceptions are + signaling. The -ffpe-summary= command-line option can be used to fine-tune + for which exception the warning should be shown.
    • +