From patchwork Thu Jul 21 07:18:47 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Li, Pan2 via Gcc-patches" X-Patchwork-Id: 98 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e252:0:0:0:0:0 with SMTP id bl18csp1312197wrb; Thu, 21 Jul 2022 00:19:36 -0700 (PDT) X-Google-Smtp-Source: AGRyM1uG0tTHLwLgnB42ILRwtExjYIpetMllxWS2RLYFJGeXtP+MZOmo+JjanVqX4vqPZCtjGYIG X-Received: by 2002:a05:6402:d0a:b0:437:66ca:c211 with SMTP id eb10-20020a0564020d0a00b0043766cac211mr55606293edb.29.1658387976175; Thu, 21 Jul 2022 00:19:36 -0700 (PDT) Received: from sourceware.org (ip-8-43-85-97.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id cm8-20020a0564020c8800b0043669e9f43csi1287332edb.526.2022.07.21.00.19.35 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Jul 2022 00:19:36 -0700 (PDT) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=k0LBUOgE; arc=fail (signature failed); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 2F7933858D28 for ; Thu, 21 Jul 2022 07:19:35 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2F7933858D28 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1658387975; bh=imS4bh255q3/UR/71zdfndiS5u80KbcGZaxrimRykd8=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=k0LBUOgEPnNJh6f3oc2gufAttY1FH1Mrl+aBfHwxFj6YSyihh+LhB9mMWYjNONmpH Wq3nbTuzmphlKhDDBui6n5/aNHi13AxlP/CptzdlwnnQwYIsYqeP26NvUDOTsglKio vD7qfdXHb9dcKjjVqxHZD/KwXXw+pU3h10Sn7y/o= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50040.outbound.protection.outlook.com [40.107.5.40]) by sourceware.org (Postfix) with ESMTPS id 55ACF3858C2F for ; Thu, 21 Jul 2022 07:18:51 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 55ACF3858C2F ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=I6ZHFhmfzrMrMvilKujFwl6m3jFSEBDg8EU7I4zWMVX0gCpAoW6G4P0GOf2BkQeNAVPRpGLjXNbSiQcq4V/WFObi/6Ba4UaSp2qiFHgtydiFvCZFKqG6ym+H5y+fJOHEe2m2KLre8Fn+ChZswTiu4YlYBz9FAIAeQXQa1nrQVCapjCuxZoR2HW3HJI98w6TOS/MMwnXiuxIzVP6/7O8NFkKSqVu7FMFiUeAbqSlti2bs0F7c1VSnKmvjtDZUCIcaZgzkrqcwdyn5+3OHmtBnQLdzr5W3NeZqew56B8UNSWg+EM4Iw7oo8TWehZXfccozZnPE6NiS3ksqFraLcNe7fg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=imS4bh255q3/UR/71zdfndiS5u80KbcGZaxrimRykd8=; b=hCKfZkBtPmgOGnurktVPzpYN9Nj82Lx5XUu5ARBYG9gYwRJ1nigMLkscnzgv8sVczksxhnVk6KDpWz31cRRNQJs4AvzbyZVBfCDQajVdaYdn6jcl5UzscCrOoasm9xJTBoiMPJwU0i2cIExUknJisvTcuF7GJhxVugjMUjKtC5Gy+ABqB+NPU/LKyykW+rRW8QwveBdFfhbdhFmN+ThWuKVbU+OV6Ro7OaeCe2uoJfhCv4jgQlSMZkCh5d6w/Wi6mEC5QDvGo/aBeZnb7Ud8fAfaA2QZnLSzLaPE3/mIOf97Dz1kR+G3pkKbbekmK/s66HFE2nmoyg2H9iDWg0PCFw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=rightware.com; dmarc=pass action=none header.from=rightware.com; dkim=pass header.d=rightware.com; arc=none Received: from PA4PR05MB9282.eurprd05.prod.outlook.com (2603:10a6:102:2ad::22) by AM6PR05MB4392.eurprd05.prod.outlook.com (2603:10a6:209:46::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5438.23; Thu, 21 Jul 2022 07:18:47 +0000 Received: from PA4PR05MB9282.eurprd05.prod.outlook.com ([fe80::ad4d:8b41:574d:3a44]) by PA4PR05MB9282.eurprd05.prod.outlook.com ([fe80::ad4d:8b41:574d:3a44%9]) with mapi id 15.20.5458.018; Thu, 21 Jul 2022 07:18:47 +0000 To: "gcc-patches@gcc.gnu.org" Subject: [PATCH] docs: update abi version info Thread-Topic: [PATCH] docs: update abi version info Thread-Index: AdiczoWdLUxaQ6lPRqeel7XxhUlMFA== Date: Thu, 21 Jul 2022 07:18:47 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 42509b66-e842-4266-cc85-08da6ae940e6 x-ms-traffictypediagnostic: AM6PR05MB4392:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: gcj1xY38AY9yKOzTdW2E/rfYwoO80tzk/fVz8sXnFsfK87zFnqY5+c1KkyzEwT/LsIsf9GqxzMTX2gOWeUJBgJnEBazdxAxBifOMevDlgj+nP4eoCDe6QgJm90XYrlbsD0UwWcUfuLxERU7sIfHZ1sO9Kc3IxyQsXd208wS6v5zE5/+EYTL9OReRoaY/X73ynFySmx+v1Lk9Q72dKsRgVoSmYPiOm4sY9B8Lb6QWPmB+Nh2bWC/JUKseo9iDfQimrAKhRdXaDA4fMrGowi3or39BBQ1m7xKhU8OmYPhbqf9PJ5LZ8I+N+8xD79fwTgZPFhO2lncHXm9FVoSF3WBAmNN2T4cZNaS7B5g2tqlpAhESCJGfgM9snN6qZ4Ae5QK4laZUb0eMK3vBXKlw/7J/Pqgole91Bs9E0BUHllP6UIRnT8OUnKW5Mt7/AlQuhNlpvqQITEvog0rmAl4CeiUOZ0yVbmag9QTOUGOmR76Y2CBPBEmzSnXo0nGm7sl5iQS/etOi7W7HUtQmWrq2KdyiF+3dicytl50VHXo09dPwvkGYtF7dzzXV6u6M800FpdRtuBLGbUCyBeZvmyyKo3H8yO0tin+0y8rUD4eEr5XmoJ1CtgI7jGcLpMYWRwVPRQjLxJEHBEVtHBegfbGQWSh7BuYGteczhK5Hitgwbu+5uHAl+m/okyM+BcQhuH8NuF+HwRtxWMqGHq9fn+yjRPVAa1TS/dd8KRKYIzIihuf6fqZ+fTwbSJfRrE0iheGu7TJTqLZ0k3i+olScAnX7d+M8V+kpvzdDTIAGo8np45cHbIs= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PA4PR05MB9282.eurprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(396003)(366004)(346002)(39840400004)(136003)(376002)(71200400001)(7696005)(6506007)(83380400001)(26005)(15650500001)(186003)(41300700001)(478600001)(55016003)(2906002)(9686003)(66476007)(5660300002)(33656002)(316002)(8676002)(64756008)(66446008)(8936002)(66946007)(44832011)(52536014)(6916009)(76116006)(66556008)(38100700002)(122000001)(86362001)(38070700005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?q?Kr/6MCfZvWKN7KKcRggyMOYX+/Z4?= =?utf-8?q?w7vj/yIA/JNPJK24nu8sAiU48yFbghWdueYGZJGpJNKscRjOIn1hWv8ZwSDQKf6tn?= =?utf-8?q?Z69rDT1uwicPZvQM+3Cpo9IBV5DFfNfhAFevWOjgBfk3PNpyHAH/ArHzUVAbIdq9f?= =?utf-8?q?FeV55pckPnHwgtBhpqX0QFn8y8GRiQPJJRVEQJRyEuqQTCxDMqIGYZIHCT7XP1Pyh?= =?utf-8?q?AzLX3eyD0TYqHMedvu1qoKxhvZpS3ZPubIZ1RPRo/IxiCYxH4JpHFdIpXohGqxoiQ?= =?utf-8?q?1oPoKp+yG8sh/s9vrsuetfuPwcLmsFlxSbOpSy0Ccbn05TeQJJjF5ELW2y92d5DyN?= =?utf-8?q?hiTnPSbixBP3j36NOoQ4u6LndpJyrdh7LKgJkqMG1JzSyoNgWGufTdRUpCOaroPa0?= =?utf-8?q?ZePnsPnssi6BYa1KD5PXgiYYLJvM5MYMWbou41RBCvDNxsA0WDgU1jYVzrMwl/Ly7?= =?utf-8?q?cBI8Norv+0P1VG+Mjf/tOktlCgPoL59Qox7RezQaA2M3mqHdSfa+3H7GCQhFsxEG9?= =?utf-8?q?VM1K0TnkjwFNxH4EzJbqMWUziodIPUPQP2pfun0H29vweq/+VnS+w4caqGwe8cC6S?= =?utf-8?q?OJvrxWeabtmo+AAxfKkGeYSHisMenqd9/9LDEkQ35TJ6qlG/u8HYPXg3pRz0ADVwP?= =?utf-8?q?btpRvVczA/enCGe9CrCmfRFoO34ZIqLYFcZu2EphKvAHcIT9fbRAJMRKXFeTYHBzI?= =?utf-8?q?VX819gn7KMsiXFXRI0VwTOmhxuVU+B7MlAx9HXZmJq63gxAGk+cmvczEOv9P3CR5s?= =?utf-8?q?6PbLfmQvbzXssW+mYUT0qSKyJYBcN663iViyeLYJNb/zvRgyUdf8Ck14uuqQVF7Im?= =?utf-8?q?nuWA2gAxAuYBXLm/cWTS4MXu8YcKkn3cTbql5XMHtuT23tEsDhHd4AJ+rGDtwLvN2?= =?utf-8?q?E7L7Cd1T+51CvjXShpOPptNrWLFBGtPNTlfU0K+oIb2kzVHbessALOkJkm2CrtJ6Z?= =?utf-8?q?N6Q2u/IhnAWjKu6lChiSxXqKfE0iwiJep1naazl2M9Ygbg+aDiaJxa52e/IrVMKO+?= =?utf-8?q?6tqEP6u0BREhoXTAGSIrqNtglDzTJQPC61oov22IK0woVENmMWAQ5JzPbrThMfyAj?= =?utf-8?q?gvKxsYEitRponCf+ay/o0jXGHAiJ2OTZ6WbvOt5qsK6xPrDaQRnvRYeMcvqbvBUOI?= =?utf-8?q?81M65Y/mNcJjukgzLD/dOBzO4GxfqCjqAPTQVtzh4Zt4n9uYcvbXoUpjocr64ywHv?= =?utf-8?q?M3YEkPcVjlQ7/qxTcXNUktEzdptnbBEsrTwOgReVz1SMABgduHMRaeXtLru8cWTmE?= =?utf-8?q?oNv+j/oiZMxv4EaTnFqIIfGXvyu9/bIXM96qoTmpfmgn1tGVcXj8QmTAq844rdi2/?= =?utf-8?q?gMjPSemy/xPVmTFevC2IvzMKZSXu7Dc2aZ/YAKlO2rqmqG9vhipjBNUSb8VcqdCa+?= =?utf-8?q?qjU00WhkfKkRTnV01lViGeZrvvSlrvPRDAlYnjJVZ69Z5yv/ZZrEbSY5RO7d3Efm1?= =?utf-8?q?/E5dVBxztOCybwMx7mQpKjeP9lUngBDu9NX5iOhXbJG7zo0nubdrgh3mgUbV2+qM4?= =?utf-8?q?cHlNe3aQFhjzbR+5IxZvmRsQy62uG3owHQ=3D=3D?= MIME-Version: 1.0 X-OriginatorOrg: rightware.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PA4PR05MB9282.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 42509b66-e842-4266-cc85-08da6ae940e6 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Jul 2022 07:18:47.4982 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 487e1c55-06d9-469e-b775-62126ae58987 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: baBePGF83O34on4yx5PV6n4AvluFTkQ02qgmvpQ2zXa5hpNcfW6blDs8HM4elvjce/0Twc2Ym8tGppNWTZzNDmffpX1xZQ4Fk6a/36InhDI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR05MB4392 X-Spam-Status: No, score=-14.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Kim Kuparinen via Gcc-patches From: "Li, Pan2 via Gcc-patches" Reply-To: Kim Kuparinen Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org Sender: "Gcc-patches" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1738945830407318033?= X-GMAIL-MSGID: =?utf-8?q?1738945830407318033?= Synchronize gcc/common.opts and gcc/doc/invoke.texi w.r.t -fabi-version, and correct -fabi-compat-version from ABIv11 to ABIv13, since it was changed in a37e8ce3b66325f0c6de55c80d50ac1664c3d0eb gcc/ChangeLog: * doc/invoke.texi: update abi version info --- gcc/doc/invoke.texi | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) -- 2.30.2 diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 94689be28..2bf1f3fd3 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -2926,10 +2926,17 @@ change in version 12. Version 14, which first appeared in G++ 10, corrects the mangling of the nullptr expression. -Version 15, which first appeared in G++ 11, changes the mangling of +Version 15, which first appeared in G++ 10.3, corrects G++ 10 ABI +tag regression. + +Version 16, which first appeared in G++ 11, changes the mangling of @code{__alignof__} to be distinct from that of @code{alignof}, and dependent operator names. +Version 17, which first appeared in G++ 12, fixes layout of classes +that inherit from aggregate classes with default member initializers +in C++14 and up. + See also @option{-Wabi}. @item -fabi-compat-version=@var{n} @@ -2939,7 +2946,7 @@ works around mangling changes by creating an alias with the correct mangled name when defining a symbol with an incorrect mangled name. This switch specifies which ABI version to use for the alias. -With @option{-fabi-version=0} (the default), this defaults to 11 (GCC 7 +With @option{-fabi-version=0} (the default), this defaults to 13 (GCC 8.2 compatibility). If another ABI version is explicitly selected, this defaults to 0. For compatibility with GCC versions 3.2 through 4.9, use @option{-fabi-compat-version=2}.