From patchwork Tue Nov 16 20:34:49 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tobias Burnus X-Patchwork-Id: 71450 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]) by ozlabs.org (Postfix) with SMTP id 10552B7114 for ; Wed, 17 Nov 2010 07:35:05 +1100 (EST) Received: (qmail 11023 invoked by alias); 16 Nov 2010 20:35:00 -0000 Received: (qmail 10822 invoked by uid 22791); 16 Nov 2010 20:34:59 -0000 X-SWARE-Spam-Status: No, hits=-1.8 required=5.0 tests=AWL, BAYES_00, RCVD_IN_DNSWL_NONE, TW_IB X-Spam-Check-By: sourceware.org Received: from mx02.qsc.de (HELO mx02.qsc.de) (213.148.130.14) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 16 Nov 2010 20:34:52 +0000 Received: from [192.168.178.22] (port-92-204-76-125.dynamic.qsc.de [92.204.76.125]) by mx02.qsc.de (Postfix) with ESMTP id E9AB81ED7E; Tue, 16 Nov 2010 21:34:49 +0100 (CET) Message-ID: <4CE2EAE9.40900@net-b.de> Date: Tue, 16 Nov 2010 21:34:49 +0100 From: Tobias Burnus User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; de; rv:1.9.2.12) Gecko/20101026 SUSE/3.1.6 Thunderbird/3.1.6 MIME-Version: 1.0 To: gcc patches , gfortran , Gerald Pfeifer Subject: [Patch, wwwdocs] libquadmath: Mention in the news, add to changes.html 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 Hi all, hello Gerald, the patch adds the libquadmath support to the news section on the main GCC page and to the GCC 4.6 release notes. Do you have comments or suggestions before I install it? Regarding the library itself: I am currently doing a final bootstrapping and will then commit it. Tobias Index: index.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/index.html,v retrieving revision 1.765 diff -u -r1.765 index.html --- index.html 8 Nov 2010 00:44:28 -0000 1.765 +++ index.html 16 Nov 2010 20:30:46 -0000 @@ -50,6 +50,13 @@

News

+
November 16, 2010
+
GCC 4.6.0 will include the +libquadmath library, which provides quad-precision mathematical +functions on targets supporting the __float128 datatype. The +library is used to provide on such targets the REAL(16) type in GNU +Fortran compiler. The library has been contributed by François-Xavier +Coudert.
October 1, 2010
GCC 4.4.5 has been released.
Index: gcc-4.6/changes.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.6/changes.html,v retrieving revision 1.58 diff -u -r1.58 changes.html --- gcc-4.6/changes.html 7 Nov 2010 13:48:21 -0000 1.58 +++ gcc-4.6/changes.html 16 Nov 2010 20:30:46 -0000 @@ -38,6 +38,13 @@ generic link-time optimization framework (LTO) introduced in GCC 4.5.0. +
  • GCC now ships with the LGPL-licensed libquadmath library, + which provides for targets with a __float128 datatype + quad-precision mathematical functions. __float128 is available + for targets on 32-bit x86, x86-64 and Itanium architectures. The + libquadmath library is automatically build on such targets + when building the Fortran compiler. +

    General Optimizer Improvements

    @@ -181,6 +188,13 @@

    Fortran

      +
    • On systems supporting the libquadmath library, GNU Fortran + now also supports a quad-precision, kind=16 floating-point + data type (REAL(16), COMPLEX(16)). As the data type is not + fully supported in hardware, calculations might be one to two orders + of magnitute slower than with the 4, 8 or 10 bytes floating-point data types. + This change does not affect systems which support REAL(16) in + hardware nor those which do not support libquadmath.
    • Much improved compile time for large array constructors.
    • Improved diagnostics, especially with -fwhole-file.