From patchwork Tue May 2 16:32:21 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Richard Earnshaw \(lists\)" X-Patchwork-Id: 98452 Delivered-To: patch@linaro.org Received: by 10.140.109.52 with SMTP id k49csp1958497qgf; Tue, 2 May 2017 09:32:42 -0700 (PDT) X-Received: by 10.99.163.18 with SMTP id s18mr33431872pge.150.1493742762045; Tue, 02 May 2017 09:32:42 -0700 (PDT) Return-Path: Received: from sourceware.org (server1.sourceware.org. [209.132.180.131]) by mx.google.com with ESMTPS id 144si17994327pfa.118.2017.05.02.09.32.41 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 02 May 2017 09:32:42 -0700 (PDT) Received-SPF: pass (google.com: domain of gcc-patches-return-452619-patch=linaro.org@gcc.gnu.org designates 209.132.180.131 as permitted sender) client-ip=209.132.180.131; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org; spf=pass (google.com: domain of gcc-patches-return-452619-patch=linaro.org@gcc.gnu.org designates 209.132.180.131 as permitted sender) smtp.mailfrom=gcc-patches-return-452619-patch=linaro.org@gcc.gnu.org DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:to:cc :from:subject:message-id:date:mime-version:content-type; q=dns; s=default; b=FXPNJEeJwNwtvagaXO7H+U/OHGGdZFVwfFAjOq6qr5QPtOAYZ8 isd/2m8XthjlbCd6m9tshPwGzGKoYCEoYRkO9qlbWqmZjKqmQRM7+stfGOzkMKve 25MY6nurapFfGm1nU7+EPXG54/FMefaGpAFSvR1cw1ZbS29OF/MW/XvN0= 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:to:cc :from:subject:message-id:date:mime-version:content-type; s= default; bh=/ZkDU7BHuwAtg6+0XyMgt6vB5ac=; b=hkxdNejY2cW4LaQNMEG3 Gk0ghr2RK+Zcwy2W9fx/MfZdLKaMlwfQ4RnWqK1HqBysm6yGWqoVqOz0kQm7s/0b qI0Pc5s24YTnmR9XWlfzyiVbRe1pgiVNw3vxhqWsvqLfulyHoQQidy3EolhvMjio Xfc/Vuv6zgH6QyZPvUGAZFM= Received: (qmail 68165 invoked by alias); 2 May 2017 16:32:25 -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 68148 invoked by uid 89); 2 May 2017 16:32:24 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-11.9 required=5.0 tests=BAYES_00, GIT_PATCH_2, GIT_PATCH_3, RP_MATCHES_RCVD, SPF_PASS autolearn=ham version=3.3.2 spammy=Hx-languages-length:1576, 8226 X-HELO: foss.arm.com Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 02 May 2017 16:32:23 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3079B15A2; Tue, 2 May 2017 09:32:24 -0700 (PDT) Received: from e105689-lin.cambridge.arm.com (e105689-lin.cambridge.arm.com [10.2.207.32]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 901353F41F; Tue, 2 May 2017 09:32:22 -0700 (PDT) To: gcc-patches Cc: Jakub Jelinek From: "Richard Earnshaw (lists)" Subject: [wwwdocs, ARM, AArch64] Document ABI changes and fixes Message-ID: <69bdec9a-69c2-d5c5-dff0-c5c0df43bdb3@arm.com> Date: Tue, 2 May 2017 17:32:21 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 This patch adds some release notes for the gcc ABI changes affecting ARM and AArch64. Does this sound reasonable? R. Index: changes.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-7/changes.html,v retrieving revision 1.80 diff -u -r1.80 changes.html --- changes.html 1 May 2017 17:51:14 -0000 1.80 +++ changes.html 2 May 2017 15:34:33 -0000 @@ -38,6 +38,17 @@
  • The Cilk+ extensions to the C and C++ languages have been deprecated.
  • +
  • On ARM targets (arm*-*-*), + a + bug introduced in GCC 5 that affects conformance to the + procedure call standard (AAPCS) has been fixed. The bug affects + some C++ code where class objects are passed by value to + functions and could result in incorrect or inconsistent code + being generated. This is an ABI change. If the + option -Wpsabi is enabled (on by default) the + compiler will emit a diagnostic note for code that might be + affected. +
  • @@ -822,6 +833,11 @@

    AArch64

    • + GCC has been updated to the latest revision of the procedure + call standard (AAPCS64) to provide support for paramater + passing when data types have been over-aligned. +
    • +
    • The ARMv8.3-A architecture is now supported. It can be used by specifying the -march=armv8.3-a option.