From patchwork Fri Aug 10 13:44:00 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ulrich Weigand X-Patchwork-Id: 176499 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 A3EE82C0083 for ; Fri, 10 Aug 2012 23:44:26 +1000 (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=1345211067; h=Comment: DomainKey-Signature:Received:Received:Received:Received:Received: Received:Received:Received:Message-Id:Received:Subject:To:Date: From:Cc:In-Reply-To:MIME-Version:Content-Type: Content-Transfer-Encoding:Mailing-List:Precedence:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:Sender: Delivered-To; bh=nLsewtz+Ddr5aeSo9IyGbu2ppzo=; b=iobqzQ2iJ5WKoK9 wo12u7nRS0JDkpwNXEiqljM4G6DFRTYLCpjhpHxBPzHaLhvFW+6f4kaMCjkGPA+z inLRrzQX/4ClRYc17lkX1fGDr1vafMbmBkHcF8Z+XDiotW2WiDQUruKdRZWnp9Jl lxKv7f2vDGzWDBbPW4nIE15pmEsE= 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:Received:Received:Received:Message-Id:Received:Subject:To:Date:From:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding:x-cbid:Mailing-List:Precedence:List-Id:List-Unsubscribe:List-Archive:List-Post:List-Help:Sender:Delivered-To; b=q52tzoAozrk0VVj2cTQTG8J4a/3kl/Xb2oBvwlJtC1WZNX+Jzm31OZl+s8PErA JNMrMQAinPrtv3mJKsV8VG/1BNY4jpEbzrosT+ANVjckVhlBnkfjkxYOUyEOqMDH AvNmDXQjvjZXS1HH9z/382daeEVftrFqArZ+tKbafk+Ik=; Received: (qmail 22921 invoked by alias); 10 Aug 2012 13:44:21 -0000 Received: (qmail 22913 invoked by uid 22791); 10 Aug 2012 13:44:20 -0000 X-SWARE-Spam-Status: No, hits=-4.1 required=5.0 tests=AWL, BAYES_00, KHOP_RCVD_UNTRUST, KHOP_THREADED, MSGID_FROM_MTA_HEADER, RCVD_IN_HOSTKARMA_W, RCVD_IN_HOSTKARMA_WL, T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from e06smtp12.uk.ibm.com (HELO e06smtp12.uk.ibm.com) (195.75.94.108) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 10 Aug 2012 13:44:06 +0000 Received: from /spool/local by e06smtp12.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Fri, 10 Aug 2012 14:44:05 +0100 Received: from b06cxnps4075.portsmouth.uk.ibm.com (9.149.109.197) by e06smtp12.uk.ibm.com (192.168.101.142) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Fri, 10 Aug 2012 14:44:03 +0100 Received: from d06av02.portsmouth.uk.ibm.com (d06av02.portsmouth.uk.ibm.com [9.149.37.228]) by b06cxnps4075.portsmouth.uk.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id q7ADhunn13697204 for ; Fri, 10 Aug 2012 13:43:56 GMT Received: from d06av02.portsmouth.uk.ibm.com (loopback [127.0.0.1]) by d06av02.portsmouth.uk.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id q7ADi1jP009568 for ; Fri, 10 Aug 2012 07:44:02 -0600 Received: from tuxmaker.boeblingen.de.ibm.com (tuxmaker.boeblingen.de.ibm.com [9.152.85.9]) by d06av02.portsmouth.uk.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with SMTP id q7ADi0je009507; Fri, 10 Aug 2012 07:44:00 -0600 Message-Id: <201208101344.q7ADi0je009507@d06av02.portsmouth.uk.ibm.com> Received: by tuxmaker.boeblingen.de.ibm.com (sSMTP sendmail emulation); Fri, 10 Aug 2012 15:44:00 +0200 Subject: [RFA wwwdocs] Re: [PATCH v2] Target-specific limits on vector alignment To: ramana.radhakrishnan@linaro.org, rearnsha@arm.com Date: Fri, 10 Aug 2012 15:44:00 +0200 (CEST) From: "Ulrich Weigand" Cc: richard.guenther@gmail.com (Richard Guenther), gcc-patches@gcc.gnu.org (gcc-patches@gcc.gnu.org) In-Reply-To: from "Ramana Radhakrishnan" at Aug 07, 2012 04:15:02 PM MIME-Version: 1.0 x-cbid: 12081013-8372-0000-0000-0000036EF937 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 Ramana Radhakrishnan wrote: > In addition I'd like this documented in changes.html for each of the > release branches. Richard Earnshaw wrote: > However, it does need to be release-noted. Would the following htdocs patch be OK with you? Feel free to suggest a more appropriate wording ... Bye, Ulrich Index: gcc-4.6/changes.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.6/changes.html,v retrieving revision 1.141 diff -u -p -r1.141 changes.html --- gcc-4.6/changes.html 12 Jun 2012 10:43:41 -0000 1.141 +++ gcc-4.6/changes.html 10 Aug 2012 13:40:57 -0000 @@ -68,6 +68,12 @@ default by -Wall flag and -Wunused-but-set-parameter by -Wall -Wextra flags. +
  • In GCC version 4.6.4 the default alignment of vector types on ARM EABI + targets has been changed to 8 bytes (for types larger than 8 bytes in size), + to comply with the AAPCS. This is an ABI change that affects e.g. layout of + structures having a member of vector type. Code using such types may be + incompatible with binary objects built with older versions of GCC.
  • +
  • Support for a number of older systems and recently unmaintained or untested target ports of GCC has been declared obsolete in GCC 4.6. Unless there is activity to revive them, the Index: gcc-4.7/changes.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.7/changes.html,v retrieving revision 1.123 diff -u -p -r1.123 changes.html --- gcc-4.7/changes.html 23 Jul 2012 05:58:05 -0000 1.123 +++ gcc-4.7/changes.html 10 Aug 2012 13:40:57 -0000 @@ -121,6 +121,12 @@ different GCC versions and with C++98/C++03 code compiled with any version.

  • +
  • In GCC version 4.7.2 the default alignment of vector types on ARM EABI + targets has been changed to 8 bytes (for types larger than 8 bytes in size), + to comply with the AAPCS. This is an ABI change that affects e.g. layout of + structures having a member of vector type. Code using such types may be + incompatible with binary objects built with older versions of GCC.
  • +
  • More information on porting to GCC 4.7 from previous versions of GCC can be found in the porting Index: gcc-4.8/changes.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.8/changes.html,v retrieving revision 1.9 diff -u -p -r1.9 changes.html --- gcc-4.8/changes.html 31 Jul 2012 12:13:01 -0000 1.9 +++ gcc-4.8/changes.html 10 Aug 2012 13:40:57 -0000 @@ -24,6 +24,12 @@ more information about requirements to b

    The G++ namespace association extension, __attribute ((strong)), has been deprecated. Inline namespaces should be used instead.

    +

    The default alignment of vector types on ARM EABI targets has been changed +to 8 bytes (for types larger than 8 bytes in size), to comply with the AAPCS. +This is an ABI change that affects e.g. layout of structures having a member +of vector type. Code using such types may be incompatible with binary objects +built with older versions of GCC.

    +

    General Optimizer Improvements