From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753976AbcEYKmU (ORCPT ); Wed, 25 May 2016 06:42:20 -0400 Received: from eu-smtp-delivery-143.mimecast.com ([146.101.78.143]:20683 "EHLO eu-smtp-delivery-143.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753543AbcEYKmR convert rfc822-to-8bit (ORCPT ); Wed, 25 May 2016 06:42:17 -0400 Message-ID: <5745817C.1070406@arm.com> Date: Wed, 25 May 2016 11:42:04 +0100 From: Szabolcs Nagy User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0 MIME-Version: 1.0 To: Yury Norov , , , , , , , , CC: , , , , , , , , , , , , , , Subject: Re: [PATCH v6 00/21] ILP32 for ARM64 References: <1464048292-30136-1-git-send-email-ynorov@caviumnetworks.com> In-Reply-To: <1464048292-30136-1-git-send-email-ynorov@caviumnetworks.com> X-Originating-IP: [217.140.96.140] X-ClientProxiedBy: AMSPR02CA0037.eurprd02.prod.outlook.com (10.242.225.165) To DB5PR08MB1094.eurprd08.prod.outlook.com (10.166.174.17) X-MS-Office365-Filtering-Correlation-Id: 6006a3a3-d7d1-4fd3-0e16-08d384893931 X-Microsoft-Exchange-Diagnostics: 1;DB5PR08MB1094;2:KetGwB3rHRl5h7ELzKZAWC0lUpOitKx58JX+KCdfVzWezLSzgtrhBS5JuipZWkXRnUtWIZ3lcRH861X01GdMGljPtGXMQxpiKLRie9WEaOLNAIbjvIGGBEeXBVz/UoxJ9oCf9M/ux4btMwez90MkfJnXaePTvxzUXQ+HmsgJ/9K1tsWdFbXCiMvoZvpgRxjX;3:EE21AGPk1LCezJDWWi6q0DSaQZvO64thv1LyxI4nkRrNfPKQI5CeZi7TmTDEM8jv0NgOy6vWhb8UACPhkKOkQ/i07CqQLUf6zNp7hDNzXNjuG+tz93WS8L4tsARI478g X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DB5PR08MB1094; X-Microsoft-Exchange-Diagnostics: 1;DB5PR08MB1094;25:3ZhnhSDJgZkHOqKuPtkqvyNKxj6mquHRdf57WRQS+P1dXCUpelcKEj7evsTfK90DT9ZEU3calJ8yXBh/5Z1Q8KA0dMug8vjzzZ5zolPZApvPSwMkGlWU5Ykm0Ib2akzWjPxVg3i7Tv3/3vQriFOmGubDbOpxpOpEEbkbsBp4/OSq3da0raPWIciyM4DfxIJeLDt0Mb7F4uthKF7w+oU0hLazU9yj0dQhBkH/RUKL0vm9ddKngjUK7kE5d7YzJlCplgeVO3BZTEpRNT4QD0oVuZvz9XJsRFo5Hkws/cIvlS6RrfZo209z+oSJeFPrhMEc8CdhkxWieclF7oXXAI8zzbeBIxx4paVkzI0sr7/dlX/VUSIIf40hH86/E0uSWx/PEQsJuchYV7m9yhBE4HMkHmv4PUElFtrhzUGA8XlZyxxHwv9ruKreT3FlBLF6OMiyG7NOz23bPHY4F+DsFdFGWh7H+ovoVUrCYQdc/NlAg2mlaxOt6HUcK0VYKbMnC8f2m1LWdkunVxAJJFvOlXem00PLq3YCCY+mcHOLswnCqs7ab5VG5Sy3wqI0U0zWl+KlOrwPldLxadByJl2zv5Vp67v93bon8syRjrvhCt77Z/rSbxmE+NgqDWzsigbN3+ZlwadcZg95hwRT1Aq6ExXXYQR2Yi4nePeV8/JplhS4GkqRycFM3BJ89B8cxFNXr52/B+VhIpHKs+lIkdkB7sEvTyEAH4b+KSAq/10xYfJuqf8VATF/Su8+aRbLMkfwwklAGtVcrTNQCBhHSUAuZ54Xrslm8aAQDiaXZLS/f87s1W5BSSHv5sk6UMM2ux9OyHEb X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr NoDisclaimer: True X-Microsoft-Exchange-Diagnostics: 1;DB5PR08MB1094;20:aKklM2jzBro2UXgZwmP1+dysfXoy8XVBAQpg4n0dPZ7V5Lnw9wii3L/1sLFXL5DXww6IhHK0R36P7L92nADxh17iQfI5YTC+LEvru/B215Q2P3OTdc/uXLgXAM8k1v1VKseUsqnaRqeeNfnBU5QYhbmvLexYa7ib8+tVUGq9zT4=;4:abhE3TUQjAbYoia4TRnFzLIrG0HrIF6R8ipwRU4lHIWE9WL/8GNqlBKPWr80c2Wk8ppFv//7lb2Bg6hZOnPAF9ub+TD+DYVbZSRfVw7rZus+Tro9ZL7TqnKo+0Mjwvx4pZs+RCamIXeWdcYfTTf7McXc33EZd3jrBkDpeXi2gxszXok8ppVTdmCzIcvmUtiK+OuxDQNVeQp8B5a0QrgB7+Wl9/OB5hPooHKHjopsp3qoEOcDuJw84I9n9Cm6nkkef3To4bwvVto6jaAbYNc5zGxv+8+bllXYSLDE0KCFvq54f4rIKi7WKEcgdJDaL1AhDxLfsYSJ0tDbUjDXMrsEqDnqU+We600ONw1q6ppit6CoRdJTsHtRl6RnEUwD7ied/5ZemzRgd7+nVtET8QXm3A== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026);SRVR:DB5PR08MB1094;BCL:0;PCL:0;RULEID:;SRVR:DB5PR08MB1094; X-Forefront-PRVS: 09538D3531 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(6049001)(24454002)(92566002)(2201001)(65816999)(54356999)(2950100001)(230700001)(23746002)(59896002)(5008740100001)(189998001)(42186005)(5001770100001)(5004730100002)(15975445007)(50986999)(87266999)(586003)(81166006)(76176999)(86362001)(77096005)(4001350100001)(2906002)(8676002)(99136001)(6116002)(3846002)(66066001)(65956001)(4326007)(33656002)(50466002)(19580395003)(36756003)(80316001)(64126003)(83506001)(2101003);DIR:OUT;SFP:1101;SCL:1;SRVR:DB5PR08MB1094;H:[10.2.206.73];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;DB5PR08MB1094;23:LiC8qxYGQZJX9nGUyEnPaCd12ephxVIEzMKHt?= =?Windows-1252?Q?nfmoXX+0gLYpMTwVSLa3XhA78gNPoYGtFy8Ge+3RzDR+10cCoowmHCq6?= =?Windows-1252?Q?/1B/uqZK5qaIeJEIMrGflF/vBT4OlHhTbbyWSYLaJBmjWnqVp2Q7bUG/?= =?Windows-1252?Q?9zJ6Hg2Lh/cRvVFM3RpnvuzRvEZ8JuKpYNqvEEDe/SoUKd2CLXqjsnsQ?= =?Windows-1252?Q?u8CXobbZ4eex2UIJcbvPJ13l4FjRgYYiHauWHUaer6XL2uya6pLwls5I?= =?Windows-1252?Q?XvN5AfDvwApAQnDpvAkxwozZjZ+qid2HHQe2loOgqMQqm0bNlHqFZWFl?= =?Windows-1252?Q?cTXr8VtilAMb88PqB5s7yewzS5C6BEVv7tvpdkNNoG27ZlRbCxjk9xnw?= =?Windows-1252?Q?RzbFzcjHEsBv1BKCFrcR+P+Zsn3viifm0HwJevQognbe99Qz42DfUReG?= =?Windows-1252?Q?+UzgAw5WLM8D9H9O9tMZQYkNqsKzegKkpHfEKCZ1mu34iyhySPrHe+yz?= =?Windows-1252?Q?g/5btWUAJSDu87HCGEk2i01+wGgmEY2gMtLZDgK4qW7Xo/Sejrim5LiJ?= =?Windows-1252?Q?R2+nE52PveKYfEnxMWtlhQ5V9mcz6cPbwtCU8qjpdnaxlOB9hI04l13H?= =?Windows-1252?Q?wvT+mRK96OhMgH+/71LB3Pde4tQJrII5TFfqNqk2IaRcLVu5anCO/Ewo?= =?Windows-1252?Q?eZrTaRo9cKt9U02lgYLyyie6YTerZB2RUJE7AGWjzXgE8f6rSuMTzoDh?= =?Windows-1252?Q?MGgMqzZRqezHOPruc2Bx0CY6+HkvX5GnuYyWABtzX2Ptdt7RCIHKST6v?= =?Windows-1252?Q?2JCOsgCFWc6AWyDphEHUpQMswtP4LgO7DNgBdK3s3fCP0+XySOyhWDfc?= =?Windows-1252?Q?Rcm6qBloBMVfbuO/QyvCgDT8XEon23bmoOZ9MkR3wLHCbFaH2HHCiNeG?= =?Windows-1252?Q?EikTmKBcRO2Tb151UDE/fZ3AHC1qxf+0zSR19IkolqvKa0Nqqz2G97+s?= =?Windows-1252?Q?VCfZ2GaAALLtHhSt/C/nyNX6U2Mab/omtLOwMumJRXHw1NgoRr6C1U1k?= =?Windows-1252?Q?GZkatOYBBZyfkwqHs4jYfxtf5Y75Es/4seGZurHFNsGWdI1V9nviBSvw?= =?Windows-1252?Q?Iq19No6FsAGvs7j2p8AYwE2y3oalMcd9PE7MqdOGvpWPlI8LF0YoVbvN?= =?Windows-1252?Q?9HSoeUHa4uQ2oJhdPBCCgAs8A66qLg=3D?= X-Microsoft-Exchange-Diagnostics: 1;DB5PR08MB1094;5:K6Paz7hfPJDpFrUvy7ErzGkqogUyHkvYzQkrmDAzcKU2Er5nRwB+hqaIcTijD+2eQnoSJlzOoKNim6rwShG9kiS4H5qhQKsdRA6nSROxbctdHVxqU+dfqkQ4D8iL7khDgAWxcsTsR0RZ3nerYqTwdw==;24:43Cwt+5VrfIpoX7+vw0izwdB2jNmTgtXLyP7Gac8yOBPai3Bgp+A/ApTfypR2eWAXF6Fh60FRbBWYwd1Oxyd9WWKmyMqGU/N7Ac6IKnzekI=;7:499tYv24rgDx44nr8pUONLExyXRQEFYgZ8sEX4rLW9xGS1XKAgCYLHbR0ZEsX7/rWlg67K9GCDT6SVBlt3vIovI9PgT1cITVG6vYnHxn8uzzMCLuOUZGoYw53oMGDK0nUn47A+PSq2MZ8knfl/OxfJ9z0mmHRbrar65qB/VS7JgeBgx+Wwl+8E9paolFIXx/;20:RG12st+oJH+3eVV4/GNgj3WxeTqKshB1c80LwMVxFKC38XPsJGVDteuNq1ke6JVYVaCXKOHH+nOtC7JKn+pPD2o2PN15nFqqj7ZDbIwLkmyMUlQH3K9OcR9iMe4E9bTi2mE5o6U7d7lDr2CHPvm+20uWnF+UHmA2uxkksC2geoU= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 May 2016 10:42:08.0523 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR08MB1094 X-MC-Unique: 2RhNNwbDQTKLAs19VDIeXQ-1 Content-Type: text/plain; charset=WINDOWS-1252 Content-Transfer-Encoding: 8BIT Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 24/05/16 01:04, Yury Norov wrote: > This version is based on kernel v4.6. > It works with glibc-2.23, and tested with LTP. > ... > ILP32 glibc branch is available here: > https://github.com/norov/glibc/tree/ilp32-2.23 > > It is tested with this series with no major downsides. I will send it to > glibc-alpha soon, after final revise. Please review and comment it as well. i spotted one __ilp32__ vs __ILP32__ typo in the glibc code, i can review it in detail when there is a cleaned up patch set. in general the approach seems ok, the ugly part is when lp64 and ilp32 share code, but ilp32 needs some tweaks compared to the current code (e.g. x vs w regs in asm, long changed to long long in syscalls, different relocations etc) those will be hard to review. the naming is sometimes _be_ilp32 sometimes ilp32_be, but let's hope there will be no new abi variant to confuse this further.