From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2061.outbound.protection.outlook.com [40.107.243.61]) by sourceware.org (Postfix) with ESMTPS id 0EE853858D37 for ; Fri, 22 Apr 2022 07:09:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 0EE853858D37 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QV7RrI/EehAeRJQ1WbHrsstLIRNgxqKRzLLTaTHdKd/4Bt9O4QyNF0qJAhYshm5RFgDfnjI9hGxBmqGbKhO6WBER2YITPCcVvAneBtN6t9qeMqUCgbUUsqu62yEtZyCDSw2d8n4TVycC9XDi5llrcxSsap8QmRkgFlCPJfsV/ddWvcs2pI0iSoM4PLGkn/hUEyMAxcsAYN85iLxZ0aWvD9Oop6Sz7U05mslQbKrzELpWC62OklwHGteLengMYOE2CyWvziDyLKjtDnpiY8/oGf6NW3XfgW642SQZwjVWUNzD0bKYEf386/Oy541+Yko35YbR80faA315W4L1Yd/qsg== 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=wxYU2LgQCQUdVgnOHf0JRjqivjqEZy2msCnnVNgBPhE=; b=CrVBU0hbL5yqoxjXuDfbQmW2GxetgPu829pA+dtc4lsmJv/thXBxMsqz6IoZMafT/o67N6wPE/zSks/cI1G0Tye6YlmUm73IqfwQG8fGtguwBdy4xGW6RFmluyazGvcL9K77W4OOn9O4TOke5yU8eeErfIgFSTxNmLPq+IqexrHgTDqsU6/EGEDY3F8Mw0VkEZ1sBnwsgPa7mnaw7cQVvvvqYJFRX/i/BHs5DIgzyv/rNl4EUTglYTv1lotZI35kZ7WTg0eQqWDTOkoc8a7PyQs/T3lVSPKYC6IXNQik6Eq5vfExQ2sIXTzQ7BsolwKqJ6NGXa5RyyduZoDlSIB8pg== 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 BN6PR12MB1267.namprd12.prod.outlook.com (2603:10b6:404:17::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5164.20; Fri, 22 Apr 2022 07:09:18 +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 07:09:18 +0000 From: "Raut, S Biplab" To: "gcc-help@gcc.gnu.org" Subject: 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: AdhWE26aJcZzgO9KTb2OB57M27mkSg== Date: Fri, 22 Apr 2022 07:09:18 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_Enabled=true; MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_SetDate=2022-04-22T07:07:15Z; MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_Method=Privileged; MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_Name=Non-Business-AIP 2.0; MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_ActionId=4b7e9038-a658-40e3-b555-118aac758df9; MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_ContentBits=0 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 33ce49bb-7400-44fc-ca0e-08da242f04a7 x-ms-traffictypediagnostic: BN6PR12MB1267: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: VvBlaN28wsRAgOBeXCJ1HzSzxqOHFX0Db6w1eSU3AZyG2rsMW0+r3ASpPA4RfiTtbbevXxsJbhp4goIUA/qzoKVJkiunUZDx/IPmo3LX9DBdHscVbH4ZvscwRY+59t15QQGkRn1DLp5FMk3OgF2e4wjdeLqdma3W/DK5B9cn4zIu+qmUojPSBQDzl9Maiq7yVq3LG2nHJy1xGK0t1u8VLTwscdIOQRzGJvML0vr1QQIIgNZd4PEfHbO12EPVxw8WxMovf3M6vOdcdUwi8pJgljtK/V2s6KziC6TucdSLPlIsqgJCUxbUoNoGp2yFi6pW+lXyhRSQwSWTRmNG4oNubK8puKtYu4Zs2ZWxV8vGM0kqfb0rIxI8IHXs+1OgXXY62GBNxMDRG2tbiv1Mj32NXukDHaT+v1OlYa6zHZxbcfQtsp/mvsOl6MJSSA4tRlSJJElLORKp6Mp0tjwPCK/I0ARit3UNaScDKE3YY/vix3g2Hb7MazyIHf3N0cMezjsmcdVSZ0X7tc2e8Bki3srdSpClkel42Hd5mvhOS8aeuU31h2AcssayWyCmyPRtn0szmLdN6WQzXCf42tvxJ2Hw2mTmaf7Co/aXHfptNxWeKpEOVbMQUDtmIXvqQv+rbXKT+b/nUHM+AG0gQ/mUXB3AkfKK5U5BSTf8fWIL06+OCSuGuIGuYkVZxgEPgUF9qm4VKhbWLqHO3doxZ34J/AgCPEjHLr6qdg9kjKn83tNcwr4z/xNYsDZX2iuLgTNAXA4Pf9OGbAZGkyJq13FdkIpMwwPcGrhWj0YYjiCdOMP8LHKuwKNRwbcc+8lmgChceq3pp9S4shN2EGfbVbEdbNcTsQ== 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)(38070700005)(6506007)(6916009)(316002)(966005)(38100700002)(66476007)(33656002)(66556008)(66446008)(64756008)(9326002)(66946007)(52536014)(5660300002)(122000001)(76116006)(166002)(55016003)(9686003)(2906002)(7696005)(8676002)(86362001)(8936002)(71200400001)(26005)(508600001)(186003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?5RJS5p7RkRnPGm6Q83GD/HdagnVaIf+90TreGIW3AQhINliZ6Fmq2P5d8a0H?= =?us-ascii?Q?iYLlcueOdP/SQgssJO2zr8je0c0QXq6NCmJeNe/6rLXvGSwB0KRJEccgw8O0?= =?us-ascii?Q?AB05E6kZEToH5HhQZkELrHseRoES9WYcs8oBpnbJVlqQVZWASTcKw+fFZ4ey?= =?us-ascii?Q?en531sqck+rhirvi/BWxdggy3iJghunLo9DZNgt++1YU4ZzaNhT+wyLUiSea?= =?us-ascii?Q?astU/WEcJjpLvumVgGIGixS+ZRGBTFAMbF1JVbzgmReFE+hHcC9lQBBbbtu9?= =?us-ascii?Q?Vl3ZKfd9E4d3uflHNVUbv9KCy3xZ/J8cGqumOZ8matgTrVVcF70pEzvFhSC5?= =?us-ascii?Q?vYl4QlwlZFcoOrGPWXe7gqlazGU4yBBeub6QhBzXaEebkiXdcGJpTvRz0FjA?= =?us-ascii?Q?Iy5PUTY4EJQ3EjGyhGoQVJatbV2ObXMrP7QV9hvlh+Nyy3zmSn5aeZEkGosT?= =?us-ascii?Q?6qohbewS6mhMXkoIj9IWUEecuDQzDgZN73H5DMtPNt/cyy3p8zmtJDCWYlnu?= =?us-ascii?Q?F/LH36sUcsDG1hTd2SdRaoTaNTvjhQHt/ENIGMVbIpo6BKf89wRWSkaSX0Z9?= =?us-ascii?Q?WjcJUG44D5w2vtIp8mBDt6MaY22ePQi+pz80n0/LMOXYCl+3dimWtFjKUYYa?= =?us-ascii?Q?zLktw9YKuI3g6S/Gvzx8D0GHvZe/F+i98eH+4YWEViLfhTY2BtLa5d360Vuh?= =?us-ascii?Q?QT/eIQvI2yKETpMQNEpkoazQqPWkXyWhGC20jh8DgPkGnuuGVcLLzNAcR4kX?= =?us-ascii?Q?gUD8AGQDRiC9/UmD30hmywZa34TkkOSFHfW0fLjZyXE0U6a2bPtR5unh00RZ?= =?us-ascii?Q?R0F/1kIpaYGXM+1GIdz6OH2fSAmEa9c+zALDkdmL/xNs4A05NJ0CH4W4HX+0?= =?us-ascii?Q?6QoBPNfjxvWQ6C0vGzyhjVvkKlNQFXjRVM1hCcE59Ktyxo/EGyLTevs/ggNp?= =?us-ascii?Q?xz3NmoAaQIOyyUqXSEkShXFq3DxUPN7TU3jJInAdy9D2lU2m39psUqwW7c6z?= =?us-ascii?Q?Jk17RasLqbTr5C+w8mWU4aR26R81zfjvEOXMm5XjA6/XmkrjQ/fHr3Nu845O?= =?us-ascii?Q?2kgiAqFBFdeev2+/QR5aHGWYtTL4eAYTyG+zvcWftlG3Y2NLuMAJPSIDSCMi?= =?us-ascii?Q?dIqTBZz7YfDe5nI3NCL+haGqZGiGFZIPdJKTSskLcOGYsmWKjpCRF/sB/rZk?= =?us-ascii?Q?wBdwTwf89KjuFb3QwEyHoccLHgo1NXTjWxAAEYdtkabbzFk9t+ehajo3bnW0?= =?us-ascii?Q?8UiOo2K3OYasca9d5otd4Ajipeq9HfrCnBd2a/FuHywaL5a43MAHe8TdHr8p?= =?us-ascii?Q?SLh2lDnoZf/YKS/k135AR9DX2dRWyrpICzL5PTflU+3NCMqPMn6BUGGeULAw?= =?us-ascii?Q?o89sb3STbnHFFtDvnh50H0t4LJ+SusBKolB0xxfX2dF+e8f0yQafw6/PVuM6?= =?us-ascii?Q?uFmoba6ZlWwYVyGGAKjbsFxR4cwy0Tagip4dzREm+PZY/yvXksH3mfvDvHI7?= =?us-ascii?Q?cyzhALpYWf01KcXIJc7TCibOE/jV8XFZp+3+s7WRlkp+Tf4F0hH4sfEyGpJX?= =?us-ascii?Q?gEhKpQpY1P9kRDmaTkx0cGgKo7JrJbck781D8FUnLucCXAVxFx+RqUtJPvKf?= =?us-ascii?Q?8J9sUNdy8WGFcLB/rGk3/1WGotI8Q0TwnAXHepz602IAbjdcakIiv/3Tubyp?= =?us-ascii?Q?OBDUv2LervKD8LNcHUUuldHk1CEj/MVxIAGWvRFoxdk2ipR8?= 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: 33ce49bb-7400-44fc-ca0e-08da242f04a7 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Apr 2022 07:09:18.6045 (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: rvqi1sABA666I1i31NwHiJyIluy2OW2l5jmQK2kjHervkwlPkRxjCkM/XdNJstv0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR12MB1267 X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, HTML_MESSAGE, KAM_SHORT, 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 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 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 07:09:22 -0000 Hi All, I want to support Function Multi Versioning (FMV) in my code by u= sing GCC's "target" attribute. Few functions in my program are hand-written intrinsic codes, so I would pr= efer to use "target" over "target_clones" attribute. But, I am getting function redefinition errors for the multiple versions of= the function when I try to compile the test program. Please find the details below: Source code is based on:- https://gcc.gnu.org/wiki/FunctionMultiVersioning#= :~:text=3D1%20__attribute__%20((target,return%200%3B%0A%20%2033%20%7D GCC version used:- 11.2.0 OS used:- Ubuntu 21.10 Errors encountered:- (test_target.c is the name of source file containing t= he FMV example code) $ gcc test_target.c test_target.c:12:5: error: redefinition of 'foo' 12 | int foo () | ^~~ test_target.c:5:5: note: previous definition of 'foo' with type 'int()' 5 | int foo () | ^~~ test_target.c:19:5: error: redefinition of 'foo' 19 | int foo () | ^~~ test_target.c:5:5: note: previous definition of 'foo' with type 'int()' 5 | int foo () | ^~~ test_target.c:26:5: error: redefinition of 'foo' 26 | int foo () | ^~~ test_target.c:5:5: note: previous definition of 'foo' with type 'int()' 5 | int foo () | ^~~ Am I missing something here in terms of compilation flags or otherwise. Can you please help me to get this example working. Based on this example, = I will need to change my actual program. If this group is not meant for such questions/help, please guide me to the = right mailing group. With Regards, S. Biplab Raut