From patchwork Thu Jan 12 19:51:29 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Benjamin Kosnik X-Patchwork-Id: 135687 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 B959BB6F6F for ; Fri, 13 Jan 2012 06:51:53 +1100 (EST) Comment: DKIM? See http://www.dkim.org DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=gcc.gnu.org; s=default; x=1327002715; h=Comment: DomainKey-Signature:Received:Received:Received:Received:Received: Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References: Mime-Version:Content-Type:Mailing-List:Precedence:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:Sender: Delivered-To; bh=30Ai2+VkWJ/6oNyV2FyDbu8adAc=; b=bAAAnARHCRP/VdS 5OOMvdMC+O6J0VEFGJ8Lvojwxr16kTkhU/CYdInbHn5Poo75Jq40IbKgm/jfWTxK pjqzhdwObl1AB5UwSdw3qTo68OA9JK9MWLkkrM7XP/GXglrY8wLa003woaQsKhzS W8khjUHK5og4zwExfg81O7MuvZbM= Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=gcc.gnu.org; h=Received:Received:X-SWARE-Spam-Status:X-Spam-Check-By:Received:Received:Received:Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References:Mime-Version:Content-Type:Mailing-List:Precedence:List-Id:List-Unsubscribe:List-Archive:List-Post:List-Help:Sender:Delivered-To; b=yMb2dvsI7JL4LgDBLFvUBhEvd40ypGfVnIo/5XW6HmIdjhdH7mi+dS7bBOdmjD GVTYgnKM8VXFbJJQoscm/BPg0DzFJrIw0+JaavMXaro2ZvkA1gWyDLk+99CCHH5o obk7tbPvg4mE9R9WMZr1XfSCKK9ES6EbZq7t8gejvElck=; Received: (qmail 31829 invoked by alias); 12 Jan 2012 19:51:49 -0000 Received: (qmail 31817 invoked by uid 22791); 12 Jan 2012 19:51:47 -0000 X-SWARE-Spam-Status: No, hits=-6.2 required=5.0 tests=AWL, BAYES_00, RCVD_IN_DNSWL_HI, SPF_HELO_PASS, T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Thu, 12 Jan 2012 19:51:34 +0000 Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q0CJpUui008290 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 12 Jan 2012 14:51:30 -0500 Received: from shotwell (ovpn-113-29.phx2.redhat.com [10.3.113.29]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q0CJpTxx013250 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Thu, 12 Jan 2012 14:51:30 -0500 Date: Thu, 12 Jan 2012 11:51:29 -0800 From: Benjamin Kosnik To: "Joseph S. Myers" Cc: gcc-patches@gcc.gnu.org Subject: Re: [wwwdocs] gcc-4.7/porting_to.html Message-ID: <20120112115129.4de026a5@shotwell> In-Reply-To: References: <20120111161110.5b66d228@shotwell> Mime-Version: 1.0 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 Here's the page with links, more validation fixes, and removal of the C item. best, Benjamin 2012-01-12 Benjamin Kosnik * htdocs/gcc-4.7/porting_to.html: Fixup for validation. * htdocs/gcc-4.7/changes.html: Add link to porting_to.html. * htdocs/gcc-4.6/changes.html: Add link to porting_to.html. Index: htdocs/gcc-4.6/changes.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.6/changes.html,v retrieving revision 1.136 diff -c -p -r1.136 changes.html *** htdocs/gcc-4.6/changes.html 30 Oct 2011 12:55:43 -0000 1.136 --- htdocs/gcc-4.6/changes.html 12 Jan 2012 19:33:38 -0000 *************** *** 125,130 **** --- 125,134 ---- configurations obsoleted in GCC 4.5. +
  • More information on porting to GCC 4.6 from previous versions + of GCC can be found in + the porting + guide for this release.
  • General Optimizer Improvements

    Index: htdocs/gcc-4.7/changes.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.7/changes.html,v retrieving revision 1.72 diff -c -p -r1.72 changes.html *** htdocs/gcc-4.7/changes.html 30 Dec 2011 23:56:48 -0000 1.72 --- htdocs/gcc-4.7/changes.html 12 Jan 2012 19:33:38 -0000 *************** *** 50,55 **** --- 50,60 ----
  • Support has been removed for the NetWare x86 configuration obsoleted in GCC 4.6.
  • + +
  • More information on porting to GCC 4.7 from previous versions + of GCC can be found in + the porting + guide for this release.
  • Index: htdocs/gcc-4.7/porting_to.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.7/porting_to.html,v retrieving revision 1.4 diff -c -p -r1.4 porting_to.html *** htdocs/gcc-4.7/porting_to.html 12 Jan 2012 19:30:54 -0000 1.4 --- htdocs/gcc-4.7/porting_to.html 12 Jan 2012 19:33:38 -0000 *************** Invalid options need to be removed from *** 54,76 **** by something that is valid.

    -

    C language issues

    - -

    Boolean type promotion changes

    - -

    - The C compiler no longer promotes boolean values in arithmetic - statements to integer values. Configure-related code that checks for - C99's <stdbool.h> may be impacted. If the following line is - newly present in configure logs, then <stdbool.h> support is - incorrectly configured. -

    - -
    - checking for stdbool.h that conforms to C99... no
    - 
    - -

    C++ language issues

    Header dependency changes

    --- 54,59 ---- *************** const char *p = “foobar”__TI *** 237,248 ****

    In C++03, the __TIME__ macro expands to some string literal and is concatenated with the other one. In C++11 __TIME__ isn't expanded, instead operator ! "" __TIME__ is being looked up, resulting in the following diagnostic:

    !  error: unable to find string literal operator ‘operator“” __TIME__’
      

    --- 220,232 ----

    In C++03, the __TIME__ macro expands to some string literal and is concatenated with the other one. In C++11 __TIME__ isn't expanded, instead operator ! “” __TIME__ is being looked up, resulting in the following diagnostic:

    !  error: unable to find string literal operator
    !  ‘operator“” __TIME__’