From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: from second.openwall.net (second.openwall.net [193.110.157.125]) by inbox.vuxu.org (Postfix) with SMTP id 474AD27E58 for ; Fri, 26 Jan 2024 02:18:49 +0100 (CET) Received: (qmail 32062 invoked by uid 550); 26 Jan 2024 01:16:35 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 32030 invoked from network); 26 Jan 2024 01:16:35 -0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nUmBKlMjJULlWHwjnBYx/ONuoRdMxCqX19a9d0T9898+m8V3LPq/67CLYKzInsHrTBd6Wa0gggIgzXqewb/XNZ7GzBQmRu0lhFFDGddFkyX12hDOQDEF8HOBHSvbypfmhWkcShXeisuKkuno4a5V5WSWoNvEvq0vwFvCjtxJV/AylXbjRklJIKOgU5DzwgGvuFor0ZiUcefIIQ9nozdm7nLtPzPazg0xmiGXJ+VfVOAwcZxeSVZ5vLtH1P8OuM5KFKO2W3I1BId78FC4ZUYuIPgDcD34qciSSg2NyE/7gfBoWduboUS99EoveZSJra/feBNpKGvJjV+R0W8bc9+saQ== 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=9A47kYJAzG0uiqj7wcGaJ/vcZ9AX9a/3zycRki6OwvA=; b=Cb1VEgxb92TW9c3i4zGAfpGEE3E9ve2fW/N4VArVDK4sm8vS0TAFWjcmtc2hD9XPtZgUW9GAlOerI6BwfWC66oQgwncBJOGWYrVgUv5SQemSmOfRUaeK5uWrQzo2ntqSX8tDaPAt5dXPkLkpjD8B+/PpsJddfpvS9jbyePYa/ECJgmq1biBNVpCqdNy8O3tdw1s/3/Qwv1VR4Zi1prkASpCmARbeQzN9lFYYcS/xd63i5nTkPJVGpyTONJr8UeMVYx0Dz+d6bhl7Yh67cge5kB8LFrc4YY/6EYPrcdnR0SAPdiHAj096dysrcq5XNa/y+ttCJ7faFPpjRubQZiU4SA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none X-Gm-Message-State: AOJu0Yw8m+Ek/tvmrAAK3xpmnwVOOkIW3YYxg0IY8b09QiIxEMcdlZ6u zKFsy7GEGIl9NGmgfG5GH6jCuFlxEtFvXOTLjTb9sxqPA4Aaqz+jkrrXIJa36/Pmj7cCpcVM50S KcALQUdjpxEOMpj9P8mct47+SlBs= X-Google-Smtp-Source: AGHT+IE/xVaKCR6NiBk1LBMclCrAAkUvNTnZeD6MBWWAtqSNz2NT5/1R4cA6Iw2uekwjcYU4gZdD+0jgxEnTkRMoWoc= X-Received: by 2002:a81:a804:0:b0:5ff:b52a:5ee6 with SMTP id f4-20020a81a804000000b005ffb52a5ee6mr688680ywh.100.1706231912936; Thu, 25 Jan 2024 17:18:32 -0800 (PST) References: <20240125174353.GW22081@brightrain.aerifal.cx> In-Reply-To: <20240125174353.GW22081@brightrain.aerifal.cx> From: Fangrui Song Date: Thu, 25 Jan 2024 17:18:21 -0800 X-Gmail-Original-Message-ID: Message-ID: To: musl@lists.openwall.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-TMN: [0aMhwKlbCxy+ZhHzKn/yPvlueZ1gENpK] X-ClientProxiedBy: BN0PR07CA0008.namprd07.prod.outlook.com (2603:10b6:408:141::35) To DS7PR12MB5765.namprd12.prod.outlook.com (2603:10b6:8:74::19) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR12MB5765:EE_|MW4PR12MB7214:EE_ X-MS-Office365-Filtering-Correlation-Id: 2edfb736-1fa9-425b-1f73-08dc1e0cb71b X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 9qfoFhWTfFCu5xryoEWa9upzvCk0KRsvwpjc5YXdQBUyVg3YPXU7TP5hiTIqk2uNOD8WqwTAmT/IYD3PKJC9kDu+agYTUDScNHVfH+BHdN6nmOXBND/X59bgkJ8KxunXs3959FmgXb0PLoW8K07XQ+YizOybHjzzU7cYf5vh2FaQd4IfuvwfpkK8aQk/MUuplMpxzIEKLWliPf4s8KPzknTvSEoEDyBhwBUTShTNI5EA+8Pwl6X0QJhaJrli5hFaajk1Y2kaAtIjD0aYMs+7f0HTbpUvD3GhXvkydLnQiCIg7ul5/9v6qD0fHzTlb6S813xm+LpZin693whXftU0C4Xs2c0OPNAaAl0u63bwc7H3SBp3JdxHnjbu0JjVXs9gL+UZULR9PIXQEGIHy+AvQFurQD5WOoVvsJhHoqZmF9otTXdDEfR0+psSm3Unj7o4IOy95mIf8xCQyMdGb3WdMHwXU7Xnch+QJiMwgWou55SMldRkHCDu6PAKyS7YabS//K0Erl/ctm4woU076AaqyF8PzXVrYfiUAbispD3C8curD+tWKv3R73d0B0N7C+mqXslTFCIbrD+YRQHQuLvjbtBIx/KYGEll8BA3Esjesmc= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MUlUTWdsTEVqY0RXWWhHM3pPWUNCRVl1R2NvNnJCeHNUZnJqaE1jTFl3UUhB?= =?utf-8?B?TXJ3TXpYWlk5Znhjay9uQ3ZxYWtpbWJEdnU4VnNrcXpqSDh4V2RQVUZDd3RS?= =?utf-8?B?WGZqZWNMSFlRV3NmQUZYTkFKanpKQU56MzRqQ1NZVjk5QTREZVh6ZmxKclFU?= =?utf-8?B?RnZkMGVjN3pkWFBkMXBDSm0yRUR4WjlBMTN2N1dnZWg4ekdXbGdGYzc3YStZ?= =?utf-8?B?cUJtcTBhZE9odjJCaHZnUFhjZ2V2eVpJZ3RUY29RVDFrOEtvV2o5alhkM05U?= =?utf-8?B?aFozTzdNei9SODRCc1YvaStJblFQam1VdUxENHhocERNOXJkUlpzOEppaFNw?= =?utf-8?B?dmJ6NllqT1I5a1ZnN3pTZFhJR0JXbDRsQksxMlRLN0hhdy9lOHZsbEJ3WTBV?= =?utf-8?B?aks3NjJiNER2MkpqaEZtS2Z5dzAxclJYaG9wZ3VlVmtJK1B3eExpUHA0VVpo?= =?utf-8?B?WXVwYVd4VUMxMXlxTHFFR0E4U2FxUTVjMk8vbVZMdjFjUCtULzlqbDR5WGxz?= =?utf-8?B?YXl5eXJERGtHaDg3SXBSREhMdXJWY2M0aytWU1hkWjVhZEJsN2NPVE54clhx?= =?utf-8?B?SzRidU1sOFhJZnNZclBoVlJKOThlZ0dROGptd3RLTlg1UGVBYjZOQ1NKalY3?= =?utf-8?B?d0VxUXNndUxJT2VxcWlWTTE3UjdLZjZTaFJEU0VPZTVDVWZRSko3SnVPdGdx?= =?utf-8?B?QTdiblYwOUh2Nks0OTJzNEdJKytwZ0tONXlSeDFDNDMyNVdaZU8yaDVLY0Zh?= =?utf-8?B?aTNMUVBGanZDNnFiVmNJQVRLYWg2dVlseGk5WnN4WmNEU2UwaXFKenpKMVNH?= =?utf-8?B?WjRXVTVMQklQK25CVUcxREl0RWUyclZTMDRHWUt4VlQzcU9tUFR0UFBuR0xm?= =?utf-8?B?RmJVSFhKR2VsYWN6UnlQMzNVV01Mb2dRTUsvQnUwczlQeE5xSmNHemxwN3Np?= =?utf-8?B?SnZqcldyS1JOcjRVQnRLb3FackhWTm10R3VFQUxzRkZRdVp0TzRFQjV4UXY2?= =?utf-8?B?cElhaDM0NFAvajltcStSMWRPdWN5L2UrQkxiMGIxdVd0dVgzN3FVVU5oT2dQ?= =?utf-8?B?TjlSd1JHSHRXNWpLVHM5NUVya09pcWYwdzNaQ0w1Q3RsM1g2d284bXFkNDda?= =?utf-8?B?TDU2bHArcGxoL1orQjNXQ0x3OGxtR1dtOUZxWktOSVFzNXRtM1dWQnN1Q1hJ?= =?utf-8?B?OEVVYlo2cCs2S0s1azN0UUVjY1kzMlhkbWJzQ2tFbFBocTdoSW5RUnlGVVJY?= =?utf-8?B?NXVqN09CSjZMNXMrYjRISHMvLzV0NkVnVlpLeWZLaU5VQXdIRTBGdWlyd0dT?= =?utf-8?B?aDIwNW85Y2ZWTEk2dGlRU0lVK1VCdDlrdldMVEVLWVJlUnp0UDZxU1VwdUZW?= =?utf-8?B?TFdyZThuS1NGVW5JZThUVTVURTRNbDZHUUcwbkVRT0pXMm9Qc043NUtVTGxn?= =?utf-8?B?QnlZUkhQU3hHRVRLTC95ekxUNDlQQko4R25iUnZJVDJrZDNkMjN1YWpWa1RZ?= =?utf-8?B?MytmenBJeWtIelgybzh2YitabFJYTVlzcWw1OTRNV2ZWc2hjN0FNU0M5M1BL?= =?utf-8?Q?wo9RABql+wzI4FDwSFHJQBMfY7pbi8wK4gyLYeHQrf7JtF?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-71ea3.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 2edfb736-1fa9-425b-1f73-08dc1e0cb71b X-MS-Exchange-CrossTenant-AuthSource: DS7PR12MB5765.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jan 2024 01:18:34.2794 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR12MB7214 Subject: Re: [musl] loongarch64 merge On Thu, Jan 25, 2024 at 9:43=E2=80=AFAM Rich Felker wrote= : > > I'm going through where everything was left on this topic and > preparing a patch for merge. This message/thread is to document what > I'm actually doing vs the various submitted versions of the patch > since v5/v6 where the major review took place. > > > Subsequent changes I'm reverting: > > - De-optimization of __get_tp. No motivation for removing the > potentially in-place $tp was provided, and we generally use the > arch's tp in-place unless there's a compiler bug to be worked > around. See powerpc{,64} for an example where it's used, or1k where > we have a probably-obsolete workaround for ancient clang being > broken. > > - unsigned -> unsigned int, etc. > > - Gratuitous whitespace changes in headers that obscure the fact that > a header is a complete duplicate that could eventually be shared > between archs (e.g. bits/float.h, bits/posix.h) or just obscure > what differs from other archs when running diff. > > > Fixes from previous review that were overlooked: > > - Removing SA_RESTORER -- its presence defined as 0 produces wrong > sigaction ABI. > > > Additions: > > - Adding the reloc.h/configure case for single-only float. > > - The new member names for mcontext_t are all in reserved namespace, > so there's no reason to have a separate namespace-clean version of > mcontext_t, and I'm removing the latter. > > - Public member uc_flags with no __, macro for compat with any > existing software using the __-prefixed name. > > > Still TODO: > > I don't think I ever reviewed the apparent rewrite of sigsetjmp and > possibly some other asm that changed between v5 and v8. I'm about to > start looking at that and will follow up. > > > Attached are a "differences vs v8" patch and what my cumulative patch > looks like right now. > > Rich There are a few new relocation types, including R_LARCH_ALIGN (102), some ULEB128 ones, and some TLSDESC ones. https://github.com/loongson/la-abi-specs/blob/release/laelf.adoc