From nobody Wed Jan 24 20:24:13 2024 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TKwRC0DV7z58fdQ for ; Wed, 24 Jan 2024 20:24:23 +0000 (UTC) (envelope-from jfc@mit.edu) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on20722.outbound.protection.outlook.com [IPv6:2a01:111:f400:7eaa::722]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TKwR975Jrz4M7Q for ; Wed, 24 Jan 2024 20:24:21 +0000 (UTC) (envelope-from jfc@mit.edu) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=mit.edu header.s=selector2 header.b=nqpxqFiG; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=mit.edu; spf=pass (mx1.freebsd.org: domain of jfc@mit.edu designates 2a01:111:f400:7eaa::722 as permitted sender) smtp.mailfrom=jfc@mit.edu ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iRKfL9SueBCaK8psfG/1TVN7/AYlqRfYH5u0QGieHNdgUMUdPcOqsdP3x6ofoBF+hWbIM+5P8aKdP9b2qbCQvwLLy0Ryc/QcgJ07FsH3B1taMh5SG5Mb5zxU2ELO/ZgwYBtY3EaNn1q/7r8hJNC5mH209x9UJHjZC+tQiYwj0O8YA250RycG58RDOxpASsdyf//mlEwz2BFAb8rKhh8XCfmg7BR0NcSKgKOZBd0NcwxMkQq8y5SK8uIOX9qXBXAv0cHih7i3usaHmGFnGixbBzWt1YNVP+BjuqyO72t6gUuDZLSJGGgOJinlGJLP0QcMhtURk7xZUSe9EkExVlbMkA== 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=qPXo8LUvTzrMbvNBSVZmM8Sh7zi8jQ7nytUXOXybGfs=; b=Gi8xQoD0gX1KU51MacWQn3kJX4Oon9U+TXKIfGKQJjcRqP9bvyGMpQEgx+PuHgZnpUmaKuU40thRexx8yEX12MlN6iNvG9IYQohsjBWhYvsp2P0WWfqLkciZlzvE50WJtchSBeLtinw4y8/hvFVNGjFWpE2GH9ad+5DVZJ2DfkEBb07u/+nHc6nSoOKZgpeZTB3xQNBX042lCo0tmam7Oj3Eeb8s/syIf5Ot7lJumTGOoUDRSROz/pk3lbQyoQ6SWivoPTjWf+AGQXtx92mKkl3cYofKaYiPXozLm8ds74a0U8hzRt1gUkjST7i+PSH8yfMT+bfl04GmBbYsNfKdVQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mit.edu; dmarc=pass action=none header.from=mit.edu; dkim=pass header.d=mit.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mit.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qPXo8LUvTzrMbvNBSVZmM8Sh7zi8jQ7nytUXOXybGfs=; b=nqpxqFiG5I7eJ4RZu+LV4mJOqjdOuL9asTFnMdHpfCefzKoNlGKYUP7E9bEV3w3D/ipILfF/EhFIZufyg9lwmobK335dgO1zjUKqMV6PWNiO/BFR3/lV2VYfI6qMGbYL7UG039ffhe/tZ68SM9YutpSj3NXWmJr/n+4uMNWyOHw= Received: from SA3PR01MB8450.prod.exchangelabs.com (2603:10b6:806:382::17) by SJ0PR01MB6463.prod.exchangelabs.com (2603:10b6:a03:298::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.22; Wed, 24 Jan 2024 20:24:19 +0000 Received: from SA3PR01MB8450.prod.exchangelabs.com ([fe80::dda2:5717:28f6:b5e6]) by SA3PR01MB8450.prod.exchangelabs.com ([fe80::dda2:5717:28f6:b5e6%4]) with mapi id 15.20.7228.022; Wed, 24 Jan 2024 20:24:13 +0000 From: John F Carr To: freebsd-arm Subject: gcc and base system disagree on version of __unordtf2 in libgcc_s Thread-Topic: gcc and base system disagree on version of __unordtf2 in libgcc_s Thread-Index: AQHaTwNLFfAmh12KsEywvbU5adqd0w== Date: Wed, 24 Jan 2024 20:24:13 +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-traffictypediagnostic: SA3PR01MB8450:EE_|SJ0PR01MB6463:EE_ x-ms-office365-filtering-correlation-id: 83825bfa-b6f7-4fb7-6e19-08dc1d1a6e51 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: sGARf+ZQytd/WnpT1fMGChDO1WSVjOJDYz2GoeVispoP6yJHG4882l0SO0WNwRWQ1LDCu0ivtcy7IXjCeNw0gfKnSTXsR5uNe/JkLokZOx3uUEq3Iz/lrsU36VjQGNYa62Ojly2TNuaGfX4cLtuAUg+PFEhGzfNH7MNJX7LYBBrTDkdPhEv2ejsEGZ0TbhKAnoNdf8cOIhtpTLjqpDaJuI4WpR/Qc6VszzZ5xJfZ0VNpIbxOTuZaiesIJVRF1sjreftT7goYn2RoK6VwPR1ek215fW+0fmIUtUN7CKgTLdhufOhzANMGpUILnfdg8+4gsaGI7STUvAKeUVBAjg8g/Q3cMGLD01pDUl1ETIQWEPaFQRC7KefzfNGxQgyizHDvPighmsUnYGDrBhSjJDP3xFlLcUScU/vRfAoex9Q+DvDQkiWUsChXKNsBJsBLDtmpaxbP9szDbWQLxzEAwR8eYrPyMcWb4FVjzmogjxTdssjfQ60xJaU8MpkXikNv/9DdRHnAo4KdH/rXPHhmkDFdDUaeya+SKou7M4UnIi9ZGTQikctTuUx7o602S4wtvtSgHh2fLTYcgWAFuNUCaG5/YRUOi+LT82kogfmXd/k2JKmS5VjsL+eTzn8SjDb5RR4P x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA3PR01MB8450.prod.exchangelabs.com;PTR:;CAT:NONE;SFS:(13230031)(346002)(39860400002)(376002)(136003)(396003)(366004)(230922051799003)(64100799003)(186009)(1800799012)(451199024)(6486002)(478600001)(75432002)(8676002)(2906002)(66556008)(6916009)(66446008)(5660300002)(66476007)(76116006)(786003)(4744005)(316002)(66946007)(8936002)(86362001)(64756008)(38100700002)(91956017)(122000001)(71200400001)(36756003)(2616005)(6512007)(6506007)(41300700001)(38070700009)(33656002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?BhWGd+gmGQcvWZI0PC7oKnOw4QHSGnODAMttrxzBkbE6ulFIrKI8lyTLxtHX?= =?us-ascii?Q?LIrV6MjaCwC3zRF3loceJlkQrq5eDVQk51Sc9fMyY+pMg8G9548iycfpSpPC?= =?us-ascii?Q?i5lu9kDB3a/AA+8AAhhZg/epQigO+h/oxMX+BOJ2Y3wJ0U7nMdilq5AmAtB8?= =?us-ascii?Q?ommP3s5qnNXNf8POYJ4BEDWFOZqWoEBQHg8eFCPlavskG4yuiEaEFWf+oTRv?= =?us-ascii?Q?4aZmBexnw6flFZvqMSepcrVRkMLIeUdkqbzaXGXZ6lTyaaVP9trkWMAqAlfC?= =?us-ascii?Q?DPvIPH5W4mEy265H5y7rJGr1sC/TAPRfwuja0ga2lTzrh+HTj4/3AY2e87Q3?= =?us-ascii?Q?49uAvY/jT6wnsoF4Fz0+RQVzLAj5RyaY8Azaj/+p2mRlDWUhW0pKleyXbY98?= =?us-ascii?Q?KqBmb+CBGI5fN+KXU2iK58Gacp3600aisWVRWsnV5ceMse95h/RoiWjusYtr?= =?us-ascii?Q?L2Xdi6ek0tWN6STaeD0Hvib8pdM/52uVB31pvqiBQvFyboWSx7ctlQcgfQFz?= =?us-ascii?Q?lkueu0+Muh8rLMRpB5Hetx0w3pM+C+RumIexeI4fkYZwM9R5sjqW7Y5ztxG/?= =?us-ascii?Q?M2kOP9eQjaUeXR6jBHBcfBmghacl+86Xei5b+R87CNft3y+N3s05K50KZJpE?= =?us-ascii?Q?MYY56GHkZTzEwFKpAPuEkaxyLEVdScTDcB36VJs6ShQ1/68QLZwkx2qzlIQL?= =?us-ascii?Q?PnVdCZeeMsuiwMEjwS89BujyguadlZTvf//7as0jGJDnO5v0vaB0xqOtnY7o?= =?us-ascii?Q?BDaui80n6nkbvaEHOhj1YBR8Nfyz8K84ge5VieLCsP8wo/bhoe43rbvspCE9?= =?us-ascii?Q?KxRTXqVgpRz2oXTZrqC637f16DozqgTETb59i/ItZ9/UhmC/Fo7Rw23dJYSG?= =?us-ascii?Q?zivJvY5HdCrumc75Nloc0krUvr52k2/P//7X4eOswUfjW3mB6s1EROyjEq4B?= =?us-ascii?Q?70MIV2TnrjnOCdlewuD9jPiZBuajRqmk64H+kiZtey7dzt5pkGm3sIsSRxqL?= =?us-ascii?Q?ZVZ8BoijqRSPesDIk1IADjZp9CEr4bjPtyckYBdCMOiEx1ISVoMcQv9TYNfo?= =?us-ascii?Q?FGmtFmZU9GW+ZgtSHv1xX8ealg1f68BXDZRIJfPO4Kv0Fmt5/qxNaEm1yeDb?= =?us-ascii?Q?mjvUDYs+jqWMz70qVAXlrzRfGdvApEsaf7LAoN4lS6yRCwkhenZFnz6OsEUk?= =?us-ascii?Q?TV+kkn652kcw0MT8qoiN2eQ7kkAHn/RwhuDC4sooQfpAcYU4Ot1xSWTm1ZKu?= =?us-ascii?Q?MKnsvKCexJz8ZhwjhIuglOtKnwez/bYsl3aUF28BfQRuSHrfQhGKj0gtICrI?= =?us-ascii?Q?PADLS8efrtmQXbOS081EsNcUyLYmzW4ZUHWj1UIhsSOHpanuAvlHEbBOAHUm?= =?us-ascii?Q?UwcdqCixZVkC/ZIBV6UXlEM+5P3KYyBbRSioTmG0LNDaqwJrc0oF1h3aYi0t?= =?us-ascii?Q?gmc22ug3qKb4qSv3E8q29g7xkN2JnC5t8zwZ+Phm+yLhqmWzAM65UOKrh+rj?= =?us-ascii?Q?p1XYIQFDBbahrktz+dioVtSBOG1YSZTdXtSVKSoEQ3B06aouFIjyxvpU1d4r?= =?us-ascii?Q?7wwdSpd0xIqxlX3R5sH0AqW8rBK8zB3lAPOyNCAXrTrAIA8ERjX/6EW9WpOV?= =?us-ascii?Q?zWjX2K+sk6Gi9vE3oJkLFviGtP/xN8BpZgu8N65qCSX7?= Content-Type: text/plain; charset="us-ascii" Content-ID: Content-Transfer-Encoding: quoted-printable List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 X-OriginatorOrg: mit.edu X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA3PR01MB8450.prod.exchangelabs.com X-MS-Exchange-CrossTenant-Network-Message-Id: 83825bfa-b6f7-4fb7-6e19-08dc1d1a6e51 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jan 2024 20:24:13.6316 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 64afd9ba-0ecf-4acf-bc36-935f6235ba8b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: xEIT30dwWjDPfI1LP7k32Q9qY//1pCXoNLtF2OTjY4JFeDHz5sUUAypJhN0Kcc1+ X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR01MB6463 X-Spamd-Bar: ----- X-Spamd-Result: default: False [-6.00 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; DWL_DNSWL_LOW(-1.00)[mit.edu:dkim]; NEURAL_HAM_SHORT(-1.00)[-0.999]; DMARC_POLICY_ALLOW(-0.50)[mit.edu,none]; R_SPF_ALLOW(-0.20)[+ip6:2a01:111:f400::/48]; R_DKIM_ALLOW(-0.20)[mit.edu:s=selector2]; MIME_GOOD(-0.10)[text/plain]; MIME_TRACE(0.00)[0:+]; MISSING_XM_UA(0.00)[]; ASN(0.00)[asn:8075, ipnet:2a01:111:f000::/36, country:US]; RCPT_COUNT_ONE(0.00)[1]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; RCVD_TLS_LAST(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; TO_DN_ALL(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DKIM_TRACE(0.00)[mit.edu:+] X-Rspamd-Queue-Id: 4TKwR975Jrz4M7Q If I build a C++ program with g++ on 64 bit ARM and do not use -Wl,-rpath the resulting executable fails with ld-elf.so.1: /lib/libgcc_s.so.1: version GCC_4.5.0 required by /usr/local/l= ib/gcc11/libstdc++.so.6 not found The symbol exists but has the wrong version. FreeBSD's /lib/libgcc_s.so.1 defines __unordtf2 in version GCC_4.6.0. gcc's libgcc_s.so defines __unordtf2 in version GCC_4.5.0. Who is right? Can we make the gcc port and base system agree? Can we do it without breaking old executables? In the gcc source a comment in libgcc/config/i386/libgcc-bsd.ver reads: # 128 bit long double support was introduced with GCC 4.6.0 for FreeBSD. # These lines make the symbols to get a @@GCC_4.6.0. Reproduced with gcc11, gcc12, and gcc13-devel packages on FreeBSD 14 and 15= .