From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2057.outbound.protection.outlook.com [40.107.93.57]) by sourceware.org (Postfix) with ESMTPS id B5DC73858C2C for ; Fri, 22 Apr 2022 08:18:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org B5DC73858C2C ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=madvMevhZ0U5VYBCiW/mIG8UsD9k/EOpxt7FL5tbz3Wx+hWfq+cf4l3QV0MlSQzN+Ke6hAcSmNg5RlcYv8vcjUrXxRslQYwHjgO0PTRe7OvaFGV6dbnEkuO9xunrmf0x2+k0IOEuNVYoKednr02LLZkkA21PWtrTqcz8OmB78UqlG5HOr901XlYP7qABebjD0qzo5zUqw00kShZ9jtTKcr2cUKUqin4tBP36mDZZVKpDD+HC7tS/Ow99zYCfrtGlw/T75KjtPdxe0cUuHmS6ud3T0rSSxHqy/Jf8uRqXddKBfqkmpjbLmJHpHguONSBwlgk1hEugObksEON8/RCwkg== 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=CaVe6o/KEZuaUnh5d3pRS7EXSmitVAd9Dbui3ZY1z3I=; b=c1KuGtDtVcRESpTNP07R7O7Tlp0CNSMipCYeSKoI8bxdl05xaOVrCvD7wxk5XZiAZQyJPEAIMllkTBytWQbG+6z5qaG7hZgj74KMxTqmDSJNkEirB3CkqsD2ra7XJu1kloXqtCPN9Oxrs5eOp2X2y7eJnIHVmfCsownxN6OBsdmTm+j//3KW0xkSWGIybFc9Ja9qWoE3mkyWjpAhneIY3dt4dZwUGtod3mmDKVeinz/1RC9wQ8DT21cF9aBsGt94S++MDSBEp+wK5p8XrcLmajo2S/jArcTje1PJBCQiiTgyl91zDosMmK5jEuRp70gKSIxDlndj2Nh5aHiJ5qIXgQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none Received: from DM4PR12MB5166.namprd12.prod.outlook.com (2603:10b6:5:395::12) by MWHPR12MB1711.namprd12.prod.outlook.com (2603:10b6:300:10a::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.14; Fri, 22 Apr 2022 08:17:58 +0000 Received: from DM4PR12MB5166.namprd12.prod.outlook.com ([fe80::b481:1606:39aa:733d]) by DM4PR12MB5166.namprd12.prod.outlook.com ([fe80::b481:1606:39aa:733d%5]) with mapi id 15.20.5186.015; Fri, 22 Apr 2022 08:17:58 +0000 From: "Raut, S Biplab" To: Xi Ruoyao , "gcc-help@gcc.gnu.org" Subject: RE: Compile time errors on using target attribute for Function Multi Versioning Thread-Topic: Compile time errors on using target attribute for Function Multi Versioning Thread-Index: AdhWE26aJcZzgO9KTb2OB57M27mkSgACEEkAAAFnxtA= Date: Fri, 22 Apr 2022 08:17:58 +0000 Message-ID: References: <8cb9e6d0e8ece312768d0cb373cb05ca8e8e13d4.camel@mengyan1223.wang> In-Reply-To: <8cb9e6d0e8ece312768d0cb373cb05ca8e8e13d4.camel@mengyan1223.wang> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_Enabled=true; MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_SetDate=2022-04-22T08:16:49Z; MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_Method=Standard; MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_Name=AMD Official Use Only-AIP 2.0; MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_ActionId=302cf53e-7ef1-4cef-b0da-ef3e33c79603; MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_ContentBits=1 msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_enabled: true msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_setdate: 2022-04-22T08:17:55Z msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_method: Standard msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_name: AMD Official Use Only-AIP 2.0 msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_siteid: 3dd8961f-e488-4e60-8e11-a82d994e183d msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_actionid: cc5086fe-6b68-4c89-999e-40e223c06c9a msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_contentbits: 0 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2cb708bf-9a45-44e1-80ac-08da24389c57 x-ms-traffictypediagnostic: MWHPR12MB1711:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: jizRacfBeOmk/0bKvjyac7SgNvNPa+vj3zRt4VpomRVrCqO2ZeOK9v4VbWKYY5pC/ZMbWIQR1oP5gtr5ECEVC4bHLkD5kwgH5S60rKq5oc5+L5Yn+yJ60oHLlsRSppHwzCQxMshlgu3yRQIwszTCJF0MPCzlvzdGm0m1deiKhIUzkf/YTQErsEkS9R7pQlGnilkK20Y6Psetz/TfVXtXLl5pQhF5vpgsDiyiCR5EFg/9PzVdrZFsds/w8Q1UsmzBspLuq4/PfuXoKOKl558J75+2ZPjka0W3aUxUNFxj95KyZg2ZEr3NoZRo6VonSfBuA+ZwXNDNtP4oyM2La7+l23NJKHTBmNdA7jCzLEXCIUMwwPBYWx5pGHIQsaSDRud5+2FpdRdtdDTLiij1Zyb7KBoBJMSoOYtH47PsIIAFMGQWhGb8KzDrhS4ixPlG/XaZkq9NjfLE+Av4n886tLcJhtxu2fe3CG65qMZ0wri/6BVO4WpQKnsfz4xmReZR8l6T7/lV5aQ7qmN+EkrPt21vFoZDaK3oLiBFSJ6ftmAcu3+v9fvj3pY2NAxlF/9AmSiHCual24Jtn1Ek14d1OlHrZ+k57KuJIasjKal5RxzYl53OtZXiAtC1wyqZ9/RPuJ2kgXXkS8+gNLFDCk/m/qjjuKkbuyYNLkz5Hgl31t6VHOAxmp4tCmCDgBGNxByEurLTOqCp3R7bQhafWFAWnqxhM4QScY6GznstrzV/x8JPxSO5/hCCN937toygMhuwVrcZpJttHQNdJaFTuJU2Npn95Bs5JJhSUA1KtDtMrglRZVA= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5166.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(66556008)(45080400002)(7696005)(508600001)(6506007)(55016003)(64756008)(66476007)(83380400001)(966005)(71200400001)(86362001)(110136005)(33656002)(53546011)(66946007)(8676002)(316002)(76116006)(26005)(66446008)(9686003)(186003)(2906002)(38070700005)(5660300002)(8936002)(52536014)(38100700002)(122000001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?pVt7AsqmMuMrD3QfJcvc4upmIF6ZHOWQcGgcvRIueXUfyS3a5e/zDVvBlviN?= =?us-ascii?Q?HvkNnFiVZnClF59SuPnS/+7PNIPpsCLDouR7BFZIXXIDRfT8O5MaM+gSRPB8?= =?us-ascii?Q?2kFQ/n0P/ef/v7MugnofRB0cV3KhwCrXyRtejZMuVVNz8ApK7hYkoFYSkJxt?= =?us-ascii?Q?67tP9GsNH68ztev8JqQF4ddXEk/jpnbEXnPmt0flRSf7sSvX82A9R9uNcI2e?= =?us-ascii?Q?4wDmW49z86P4u1qhhdzIemqCBUbbBqjQGHWTCEbot1pbwdY2aRAeY2ZUqKMc?= =?us-ascii?Q?fvwKgvutWzwCkZbedKjMhDNyaEhJivST0GWxVCm9xRpPQhyWsN9S6zoego9n?= =?us-ascii?Q?IiMNJ7pz5AHeo+o1RJeO9XlB2T7lk+BqwWL8KsgvHAjk2UNWFBUZdIWErKnR?= =?us-ascii?Q?b3YRIcAYl39UHn+mzsnK54XjszxtoTD4JklnSs0V3lP09EfTVvXLqjCeNCoo?= =?us-ascii?Q?IjAoHRZOz912156zS1CR+CgpXiT/5CMwiKXsh/cASiQ0KTki27i6e9p5b+a9?= =?us-ascii?Q?Y2kpWO9T9GakC5iJERKilvuO60RgXnhpyKQmtdIrBStLDV8lyRKGuCMTja7g?= =?us-ascii?Q?0B5f2oZGQtWmyvQIrq2JrpvGozFHbNFIsuzE/GBFWIJHPy1/i6JMi+p/VTJA?= =?us-ascii?Q?BZNJKL+36ZwVNpMfa8SPF+35wPKo7GwA5YfEXf0cyEkhKZUeuhdW2U/SaIyO?= =?us-ascii?Q?C77iIx4ktfel5coHunONuxEDbPRg3lEAnADDxcN2TLLB5XyeiMDT1Sag6Ls8?= =?us-ascii?Q?QE5RQehnS0gnNwWIpcvD/Y075iglykwbPFgputB+aD6QWGiNBvVXQ71Knaz+?= =?us-ascii?Q?Ep4NQmZ4tOLqHxc0V2jm/X1lprYSqHmnRHcVsKiS7WyJuNEKtl7Kd+6GftlK?= =?us-ascii?Q?Pd7qOOVsGUxS53LG7j7BCRzZlUQPE9CSWT0kz0ArXqIVuGB/MU2r+lcHkcjW?= =?us-ascii?Q?7aFGn5k5hLnQ53I4iD2SL3Rp4BKPGMx13zeC6S9r4imtCBZ+R+wcjWwEoJS7?= =?us-ascii?Q?GK2ZLYtGzf94HLdX8PEuTi1MsdyuTMboiWPxei1eAFLysgmSb/hq56KKA1f7?= =?us-ascii?Q?4Msw7YWUqJC3wdqXjpcE22M9l3FSvHgwUwcsmDWmvuyAfZ2r/BaiFI/aRXN0?= =?us-ascii?Q?LnWjgfRO7Y8w2rA8fEQJg80+jrQK71EEh2CaNameQHNVivvS629jpIQjS39k?= =?us-ascii?Q?fu/T/SgfG8uxBz4BeRve7OdZjqcLuu/M1y/22IxZP5XCm8S5fDM/Ne3vpy/O?= =?us-ascii?Q?ZMnXCa3icFjPYpI9yMi6x8fy4rRaBGrM7sLVJ7cYCZDlnV2Z9z/10L2/ijtt?= =?us-ascii?Q?huF78gX3u71qDchPmePsUs+WRV6AVfiKGUA3DPQArJttWBDtCwFxRoxQJXgb?= =?us-ascii?Q?aZy8ILHwiLmP2G6wQRhmgmnuB1UmcQxFftqf00AuPJzbk5Ob+0JfyFA7iO0E?= =?us-ascii?Q?H+z8Dwflk81O1F/ttdFdaKN/BGL+Tik0Oz435UxWbZZ6FkAMmb1lQWMjQWiY?= =?us-ascii?Q?v4afX161GT/2Ie5/XyvyOGf7P3oXtBTcyOF9bRYGQTX6Ys9l/3HzYwEimDya?= =?us-ascii?Q?76HNjHn2ZKX3kkhi2uuUzZRJChAJhkyfOqpZTPjlnZcttx/xdXZY4jv8hXEk?= =?us-ascii?Q?bzVj5bL3INT13ClteVdG+wNf10v6W2cuwRROEWAmVpCIWjS2AMhBY0S21Pul?= =?us-ascii?Q?KT9iiUX7WtXLXa9MUcs9+P5eHPN8ls8uMsFfclhtQWAqzDl1?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5166.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2cb708bf-9a45-44e1-80ac-08da24389c57 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Apr 2022 08:17:58.5470 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 85o390JemTRqm9kuQONtgni7IFKDIMXhAav0dKPFZdT3q0hPhS8olPsSzcDT5nob X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1711 X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gcc-help@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-help mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Apr 2022 08:18:07 -0000 [AMD Official Use Only] Thank you Xi Ruoyao for pointing that out. Any reasons why GCC does not support it for C? With Regards, S. Biplab Raut -----Original Message----- From: Xi Ruoyao =20 Sent: Friday, April 22, 2022 1:07 PM To: Raut, S Biplab ; gcc-help@gcc.gnu.org Subject: Re: Compile time errors on using target attribute for Function Mul= ti Versioning [CAUTION: External Email] On Fri, 2022-04-22 at 07:09 +0000, Raut, S Biplab via Gcc-help wrote: > Hi All, > I want to support Function Multi Versioning (FMV) in my code=20 > by using GCC's "target" attribute. > Few functions in my program are hand-written intrinsic codes, so I=20 > would prefer to use "target" over "target_clones" attribute. > But, I am getting function redefinition errors for the multiple=20 > versions of the function when I try to compile the test program. > > Please find the details below: > Source code is based on:- > https://nam11.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fgcc. > gnu.org%2Fwiki%2FFunctionMultiVersioning%23%3A~%3Atext%3D1%2520__attri > bute__%2520&data=3D05%7C01%7CBiplab.Raut%40amd.com%7C01b67bf7053048b > 8fd3e08da2432d931%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C6378620 > 98077115339%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMz > IiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=3DTCxrfZmzLCE > CkYy7gSSS7PNA%2Bd%2BsF7EKpDBYNIaGpus%3D&reserved=3D0((target,return% > 200%3B%0A%20%2033%20%7D Please read the page carefully: "Support is only available in C++ for i386 targets." -- Xi Ruoyao School of Aerospace Science and Technology, Xidian University