From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11olkn2045.outbound.protection.outlook.com [40.92.18.45]) by sourceware.org (Postfix) with ESMTPS id 1EA6C3882AF8 for ; Fri, 30 Jun 2023 21:06:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1EA6C3882AF8 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=outlook.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=outlook.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fyqoPjbzeIfENdWawLtS8/7CfvwiG9yhLa9BuyuDIHiDluZDx41Q6sPeh0+X20bzQ/1Oxt/JYKoPbJVcoGHOjotNXz4lCs03U+vBji/1F8/Rq7JCBf89LBznVVvLeiwNFxemV4Xsn2jyJ7f+5Xggza5zgej3sX2lz8m4y553EYr/BrZY/xKeM975eQKBcreJqWZy/2IivRHlO9f1g9g4RsfpsvGPc7ZVu16vYQdRl/58n4EtsNK4UVAxIJACt9TZGBPNM++pXmmyf+TqZ5yIk56egZqgnyCeWXF9jOBiiaZS+ycPn/J9S18qhPlegFCKGK4/zrtsdPvS8613LfM/LA== 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=pd6gqzvintvt0uic807E8EQvZ98U/EqcTDkKhFuTZlA=; b=DH3g7Z7AkCChf1rzj6EqNTfHC2y8iXiBaoSJozh09vOD82J/TN5kpmrB5mkSnunGMCW65lxCiUA1SqioEH1xKYNcTlPKifn0iddfYY22eCh4KNcFqkR45wIsFfaEwKd4TUnRxSxgFud0CjHfu0O8cJV9bo/wpd+/XLWlEsT06URYwxUBjAET6CbZMKJkdv0Yo0QuH3RI1CgMZzsmXn6BtiAYWo9mTY41m0EaQ90TULEs5OIlSSh2zwBgPp1wvEkAXjgDPVsdCzZqbp3bqFNEjWp2H225g4uvh/9vc9a3eCHGnkfYd0qFe4CAGehn6exvkkAfig48n4Ke4FpQuZtmlg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pd6gqzvintvt0uic807E8EQvZ98U/EqcTDkKhFuTZlA=; b=GtFuMTM0Vq0Mr2uqHgSzFAIEKzUtlTq9LICgXBXhhaDYTvRA9lDza9NGbh+g2oTI+ywPNon8JebSB+tjSMXwj03FFCu5PdhXUVYTt5eDoMRzVog/FN4ThpKv+oRijZsetaPMNe+ZfgWWFqF53wpZzqKvdft29uLae8ck5c5frVx6xWdbw4BWAOMDA5LPRVSfdSQ8mQOH7EFCBqbSyksRZltYEeVSHiRdR2gYQot/VfVZcubtEsZZdfwZoXOr0tenJrhqG4vu5QyoLTzF5TC7mNtBVLNlxLZ/7GxvXDZ4rcts7UXcr0oWWQ4n/jq0gnbxFfCKdvs4IzHTi2QKOEkiUQ== Received: from BY5PR14MB3911.namprd14.prod.outlook.com (2603:10b6:a03:1d7::12) by SA1PR14MB6007.namprd14.prod.outlook.com (2603:10b6:806:2b2::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6544.19; Fri, 30 Jun 2023 21:06:28 +0000 Received: from BY5PR14MB3911.namprd14.prod.outlook.com ([fe80::6ec4:3990:e312:dd6f]) by BY5PR14MB3911.namprd14.prod.outlook.com ([fe80::6ec4:3990:e312:dd6f%4]) with mapi id 15.20.6544.019; Fri, 30 Jun 2023 21:06:28 +0000 From: Wileam Yonatan Phan To: Andrew Stubbs , "gcc@gcc.gnu.org" Subject: Re: Clarification on newlib version for building AMDGCN offloading backend Thread-Topic: Clarification on newlib version for building AMDGCN offloading backend Thread-Index: AQHZUGByOGXaA+z51U+nalCHMEkbEK7vdOAAgAAux6mAIpB5WIAA8y+AgJFiFzg= Date: Fri, 30 Jun 2023 21:06:28 +0000 Message-ID: References: <99e77e25-0c83-1087-691d-43530e7395b3@codesourcery.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [kNhHfLWxMdR9Pu1GolC/P8+t5l1GqcRg/WyUWnB3d8MUbGhnWAL/nAcB8MF1DMepGvKhhXRCf2E=] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BY5PR14MB3911:EE_|SA1PR14MB6007:EE_ x-ms-office365-filtering-correlation-id: 6726c4ed-f5f4-4560-1fdd-08db79addf0a x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 0RQuGVbPxKfm6hojb8jMKAj8iLHgpOCfF/QcL/UOEFwEYGl46iBakLyaWDu8/WdNEfjgTWs1gZXgGi49Uh53hK2h8z/GJHsTo2q+XCvWMrBqTMdDwiAcrziH/OAu3d8s9T+Ck2sakRUBpdUD+TJU0ijqlX5XKlDIk3WV1VwpOZm6Fg5XpV505EtQNrrjoDjaG4uX+AMVwOCb4XC4N4eECHYcEBpdLZkzTWZ1vy/aysk0Tda44kSzuwQefQZ/4rFtt+6dHJjkI1yubSQbMskJJXYeCHLXvccA5bNq7FGgKWcPOXpiQ5vBB4dKZNruGKOMlAw5PBoipwQ4ZDGgGusCNTiyCn8ZK6zbMHdtFI2cIFJCgYPbN+rAsLOEUlH1FnPJo/dgbVXcUWDpbaOMcwMF9VARp5UQFa57C/FDCAYMlFvlustqr2wtkuUFnqE5boriBji12msintxrC5P14tiW7keGt2tCbxaE1d/4Wk+9yEfzy/kmm/HZImpNgwXWEY96wZbnptDUaUx10e1QICNQGT06ykYbKRJOVju7PqmKYh0= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?RbJN/lNaD1Z98bgQ7KznEWzB6pvgBaeYa+6sSmJbbg68OC/23fQ+6RM/4T?= =?iso-8859-1?Q?jSkGijJWBOYKUG89McrlgA2bjI3p/zNnprf/8qEHHwzHtQoZJOTKv16q8w?= =?iso-8859-1?Q?V6qAKWaUzJGDUxipfs9SnPRVOQYHJWBrPOYObvBN2VbcHK7ZeSJBvXmqNB?= =?iso-8859-1?Q?MCU8MjJTbvnRxETHggqjeoEmYp12qWzpnEVCNyRFAmRbJu8d6NHlFJTyEO?= =?iso-8859-1?Q?ii/fNRASvRGc5wPcst2uAHXgO1R2oAN5hQkj+l9JkGY8RIUByELGlwSLkg?= =?iso-8859-1?Q?8+P0VILx4em1nriXMmcnWudSCDkS73uadSiFM++UEVGWCXsqQLLm9UCJ0m?= =?iso-8859-1?Q?5ivEoUgt3q0++jfEqnfaTKh6YqeDo3Y8IQXN8ROPn33NfKAYOpcJy6gO8g?= =?iso-8859-1?Q?EAKREEXjpmH5zGjcg6YSwBV3UOGRx49aescFgp8mgIhYWb1dtzn453mtAB?= =?iso-8859-1?Q?/pBKjhU5z+H3RYFTBpghpzkQkcpxAtJP8XIry/rBb6w6YaahDXKfyJfu4B?= =?iso-8859-1?Q?rPvBDiEYzvpAfjkBBwwktP4kMfO9XfCLMQra/3MYuivYA7CbOlgHhOt0to?= =?iso-8859-1?Q?7JIpP88GZJtk7A3zRCTYZD85oI0wEbgSR3FQenfwYZFuRBCimbheuCZooZ?= =?iso-8859-1?Q?tEnxrQh6SVzZtOMnb58RWaJMJQr+KQoHJTEsHdRdBP3vevTwSdmLsjmZ4g?= =?iso-8859-1?Q?IDYBIq8clQhCnFQFEf/z75II9+0vNrvIK8AuCg0xS5bXDt4oLVYMuM85ip?= =?iso-8859-1?Q?kLA3husth0YYttKHWXgbxxnfiFGn7hZrH5Yq66hFA4AMBlm8eUr31mFL8W?= =?iso-8859-1?Q?7QV1icmm7fzEiFvLIvk0i+Ro65ZziYj44sYEWoihIEHLHAPMI9HV4TnUP6?= =?iso-8859-1?Q?O4qDEoYPqsYH5aHPrHPoTueDeqTC2iiP/vj00/VyRQYHDKPTjDBFucGick?= =?iso-8859-1?Q?Ur8dgIVRLH41WOkX05vvpEyNXQ/UQ/WqTsE6SKdGXnzxhF2D1xwF/B1PCs?= =?iso-8859-1?Q?uENhHEncVEXX3cj5FpHp1TiO7RyS4x7uwmAm4TImpdN26dPtf5JppyszS4?= =?iso-8859-1?Q?BlbjIn/jBH8tzsK+mjzjZzAtVQYfxes+9XQswkaVO1pD+cdHGB4KutHcAc?= =?iso-8859-1?Q?hECdhEn+NqVUexsUZIWwsQ4T5LiGKVCw4zCdBUeBbdok6tiUes5J/0ThaC?= =?iso-8859-1?Q?m8cEoAmFZeEpYWNuQ41N4im9ncrmpQX1Up1Gfh1K+69aFMO1qxhmVT/WuR?= =?iso-8859-1?Q?rfclvoDVHFTs/ElWVWKsdSDz4xFTPfdEEKo5uCRdp5vqlDZws+K0D6mFLk?= =?iso-8859-1?Q?cHt3APZ6SOsGcnDRjexYfPYFFA=3D=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY5PR14MB3911.namprd14.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 6726c4ed-f5f4-4560-1fdd-08db79addf0a X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jun 2023 21:06:28.1225 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR14MB6007 X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Hi Andrew,=0A= =0A= Just wanna follow up on the progress of this endeavor of enabling GCC with = AMDGCN offloading in Spack. So far I think I've got everything working, exc= ept for the part where libgomp is pulled from the wrong place at runtime, b= ecause Spack prefers using RPATH to LD_LIBRARY_PATH. As outlined in the Spa= ck PR comments, the proposed fix is modifying the *link_gomp field inside <= install-prefix>/lib/gcc/amdgcn-amdhsa//specs to add the rpath = flags for libgomp. But I'm honestly unsure if this should be done at config= ure time, build time, or install time.=0A= =0A= The Spack PR can be accessed here: =0A= =0A= Please advise,=0A= Wil=0A= =0A= From: Andrew Stubbs =0A= Sent: Thursday, March 30, 2023 04:45=0A= To: Wileam Yonatan Phan ; gcc@gcc.gnu.org =0A= Subject: Re: Clarification on newlib version for building AMDGCN offloading= backend =0A= =A0=0A= On 29/03/2023 19:18, Wileam Yonatan Phan wrote:=0A= > Hi Andrew,=0A= > =0A= > I just built GCC 12.2.0 with AMDGCN offloading successfully with Spack!= =0A= > However, when I tried to test it with an OpenACC test code that I have, I= encountered the following error message:=0A= > =0A= > wyp@basecamp:~/work/testcodes/f90-acc-ddot$ gfortran -fopenacc -foffload= =3Damdgcn-unknown-amdhsa=3D"-march=3Dgfx900" ddot.f90=0A= > as: unrecognized option '-triple=3Damdgcn--amdhsa'=0A= > mkoffload: fatal error: x86_64-pc-linux-gnu-accel-amdgcn-unknown-amdhsa-g= cc returned 1 exit status=0A= > compilation terminated.=0A= > lto-wrapper: fatal error: /home/wyp/work/spack/opt/spack/linux-ubuntu20.0= 4-zen2/gcc-12.2.0/gcc-12.2.0-w7lclfarefmge3uegn2a5vw37bnwhwto/libexec/gcc/x= 86_64-pc-linux-gnu/12.2.0//accel/amdgcn-unknown-amdhsa/mkoffload returned 1= exit status=0A= > compilation terminated.=0A= > /usr/bin/ld: error: lto-wrapper failed=0A= > collect2: error: ld returned 1 exit status=0A= =0A= My guess is that it's trying to use the wrong assembler. Usually this =0A= means there is a problem with your installation procedure and/or your =0A= PATH. I think you should be able to investigate further using -v and/or =0A= strace. The correct one should be named =0A= $DESTDIR/usr/local/amdgcn-amdhsa/bin/as, but this will be different if =0A= you configured GCC with a custom --prefix location. If you have =0A= relocated the toolchain since installation then the toolchain will =0A= attempt to locate libraries and tools relative to the gcc binary. If it =0A= does not find them there then it looks in the "usual places", and those =0A= usually contain an "as" suitable only for the host system.=0A= =0A= If you find an error on the Wiki instructions please let me know and I =0A= will correct them.=0A= =0A= Andrew=