From patchwork Thu Jan 6 12:49:21 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Kai Tietz X-Patchwork-Id: 77708 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 CAC5FB7082 for ; Thu, 6 Jan 2011 23:49:31 +1100 (EST) Received: (qmail 10721 invoked by alias); 6 Jan 2011 12:49:29 -0000 Received: (qmail 10709 invoked by uid 22791); 6 Jan 2011 12:49:28 -0000 X-SWARE-Spam-Status: No, hits=-1.1 required=5.0 tests=AWL, BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, RFC_ABUSE_POST X-Spam-Check-By: sourceware.org Received: from mail-qy0-f175.google.com (HELO mail-qy0-f175.google.com) (209.85.216.175) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Thu, 06 Jan 2011 12:49:23 +0000 Received: by qyk8 with SMTP id 8so18267650qyk.20 for ; Thu, 06 Jan 2011 04:49:21 -0800 (PST) MIME-Version: 1.0 Received: by 10.229.213.212 with SMTP id gx20mr1595296qcb.95.1294318161141; Thu, 06 Jan 2011 04:49:21 -0800 (PST) Received: by 10.229.214.131 with HTTP; Thu, 6 Jan 2011 04:49:21 -0800 (PST) In-Reply-To: References: Date: Thu, 6 Jan 2011 13:49:21 +0100 Message-ID: Subject: Re: [patch wwwdoc]: Add additional new features in 4.6 From: Kai Tietz To: Gerald Pfeifer Cc: gcc-patches@gcc.gnu.org X-IsSubscribed: yes 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 2011/1/3 Gerald Pfeifer : > On Mon, 3 Jan 2011, Kai Tietz wrote: >> Yes, this feature depends on TImode >= 128-bit support and has nothing >> to do with IA. It isn't related to the __float128 feature, as __int128 >> is an integer scalar ISO-C extension type and not a floating point >> one. > > Ahem, of course __float128 and __int128 are _slightly_ different data > types.  How embarrassing.  /me crawls back into my cave now. > > Gerald > Sorry, it took a bit longer then expected. Here is the updated version of changes for 4.6 Ok for apply? Regards, Kai Index: wwwdocs/htdocs/gcc-4.6/changes.html =================================================================== --- wwwdocs.orig/htdocs/gcc-4.6/changes.html 2011-01-06 13:26:16.015786900 +0100 +++ wwwdocs/htdocs/gcc-4.6/changes.html 2011-01-06 13:46:00.485534700 +0100 @@ -180,6 +180,11 @@ calls to functions that return to the current unit only via returning or exception handling. This is the case for most library functions that have no callbacks. +
  • Support for new type __int128 for targets having + wide enough machine-mode support.
  • +
  • New function attribute callee_pop_aggregate allows + to specify if caller or callee is responsible to pop the aggregate + return pointer value from the stack.
  • C

    @@ -626,6 +631,20 @@ At the moment, Android support is enabled only for ARM. +

    Windows x86/x86_64

    +
      +
    • Initial support for decimal floating point.
    • +
    • Support for __thiscall calling-convention.
    • +
    • Support for hot-patchable function prologue via attribute + ms_hook_prologue> for x86_64 in addition to 32-bit x86.
    • +
    • Improvements of stack-probing and stack-allocation mechanisms.
    • +
    • Support of push/pop-macro pragma as preprocessor command.
      + By #pragma push_macro("macro-name") the + current definition of macro-name gets saved and can be + restored by pragma #pragma pop_macro("macro-name") + to its saved definition.
    • +
    +

    Documentation improvements

    Other significant improvements