From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752537AbcKIJ6p (ORCPT ); Wed, 9 Nov 2016 04:58:45 -0500 Received: from mail-co1nam03on0073.outbound.protection.outlook.com ([104.47.40.73]:9237 "EHLO NAM03-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751062AbcKIJ6h (ORCPT ); Wed, 9 Nov 2016 04:58:37 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Yuri.Norov@caviumnetworks.com; Date: Wed, 9 Nov 2016 15:26:50 +0530 From: Yury Norov To: , , , , , , GNU C Library CC: , , , , , , , , , , , , , , , , , , , , , Adhemerval Zanella , Steve Ellcey Subject: Re: ILP32 for ARM64: testing with glibc testsuite Message-ID: <20161109095650.GA22804@yury-N73SV> References: <1477081997-4770-1-git-send-email-ynorov@caviumnetworks.com> <20161107082359.GA19666@yury-N73SV> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20161107082359.GA19666@yury-N73SV> User-Agent: Mutt/1.5.24 (2015-08-30) X-Originating-IP: [106.77.14.100] X-ClientProxiedBy: AM4PR0701CA0024.eurprd07.prod.outlook.com (10.165.102.34) To SN1PR07MB2255.namprd07.prod.outlook.com (10.164.47.149) X-MS-Office365-Filtering-Correlation-Id: afa1392d-1bb0-461d-9b1f-08d40886c56b X-Microsoft-Exchange-Diagnostics: 1;SN1PR07MB2255;2:Menl9KIQ/4u6V101buS9yF8nnS+ljBzPjNPA8JV56akkP1IvsDLOo3hO59t08SWJQFw+SAmRo67FEbDmVkjevEGU3gdiRy+RTeQUZ65JQKuBAX3VFdCQ7dD/pRbI9Ny6tuwbuInwb0zUUmDrZFUJC8E9Rz4wOQ5VrOax6MEqZ4iZaRMn47mLCNRA0vtUqrKEMAaVCfrg4xbX9a/aoIxkAw==;3:CweURtzTaJZSD9S2c2LJlNV8Q5TQKBO5qNIV9/qgMwU1JcqDK/oQj60/V5C+6OsQ8caqR06iGbIel5Bz8BucwXdTjhgPSVIgztqcuwz8yptg5DKp1tP/dfE3SC/dDQwljFheVRtUAJUJiR9d+8MTrQ== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN1PR07MB2255; X-Microsoft-Exchange-Diagnostics: 1;SN1PR07MB2255;25:u0WytjGFf0NSeabS6n7reCLDaYXEO/mGbdsaqXeZC00jxh4fDPsq2WBE1mCdZK6pV3UP+MJsRXiKTnO1AxKlcmukWhaOu/4XwK0IXCdERBfTXgbErUFTQpvrvYNw6e48FuBCJxqw+501P+IENsz+20RLRTcfUbdjO1KtAcpamK45UJwBDmAn/f+8YGg9rGc6Y2oINPbkQ5EtSk9yhhPwTrXldbQirrJQ+s4FTCkriwJr3fAtRQ5aX3/Xr5TZamN/r34CUGgSa2/mjV4xL8t9NBfQpsGFZV7DksvgYf5xpkwZ5K8KaLSyyERwJPvLJQySAsmUCwwo9C4ppz+v9Rwzy0imVOqUf/VR34KeHHG3Hynt0Rf96Ywxy2s8Tl60lt+szR9oz2sUxOCJ+xBle+Q98EXPCXEZ56iZnf5wv+gHW1Po3Uv8gssoM7qsCfWz6+n+V6QTOCwiAPrhU9u0gkHBnJNj8zgnNz6PwXMxzzhkLoNjz+EqPKDThILiMMaEgeIuc7BOc2U7UFksk5jLWVHUeeW10K6sEGx4jQiM3g67YICmC7c4INSQc1jMA0zQqiyYahUC/4gGvlTxoSIlAhpj/y8Nd91/62gjzH8pBxcvt1WpA+YckfZQ8O177LkI9i7nPgxn74T+bXnYZ8VCzDgjS8H1+6cq9h+TE82e/YHRKye99D81bOqssxDjAglY24403y+nXoWR/I981K2QKsTTEuFFkoGpxM5cZIhl6aV5AMiAq2GRa6T2P5BS6ik7+Adrlir5CdVoDbailjehDEWxrguzErHkStpoCQ882QFih6oYH1yipPjnHldOEfzcNyFgG7AXPSHINCfX55l5/R4DNHFv6enHA+PPtuwRoPU4mKVRqUZwlF99SgVyRy13mMUe X-Microsoft-Exchange-Diagnostics: 1;SN1PR07MB2255;31:4Tqm9hNFXzYfR6fJVYIjK2f+VQnMfoeOcSFjTypacRmQarFyKi4pj7U/cimhdO3ZlI/RqBr1QhkKWxB1MtZlfpxiKhqeqWu5a7ad0K3D8jhRGdvTXu2032Aqfq7GntJ2HL96xKOn/rtKBz1NKxaTz9V0LdxUplNFVGgrVepOiVa9HfVl5QqBi67ckt3puulLeGPdDeoRe/5fZkSBhWRzaUPAuTTW8OcAYkE7ZSrzVtVQhz93OfGd05k+4iKDDCwDr3376bDnwHW3S4GqkiVM7w==;20:PoyWpX8wpp/t0sXxGD6zh0BlmbREUhddPprVRGlJQcDw6WjKFK3aqQpoKO+YqIa6No7181O33LJm2gCBvGeqM4QeXauAQbre1vZU3Hq72hUf4BzlY60MjeX/c+9kZteDG5ArHQ0/fZxUR1ze+a1nUYcA2TcF6+GPGhR5p06rEFEq40N0dRGd8OtqaUwOEPqpsi8Y/n4UVEElgX6ohsQSXEh/s7X4b0009O3WBdD2B6BnGrSrtoEhM6rrXR++yeMdwkJZu8/60XLOTypaUD19tPo4W30bgcGcBPIkcNuZIW4oEUPPlmoTwUIb+/gZsjfZ2KjINs5bzfnYoglTZW0mpRRs0F+SLpwYXXQaST+IaZALG0ywntfFpJUDwOSHpIQfZlbvzQX8LONPM+QeaP9HSm2XbH/Jkd918d5pdOqR7BdmNKqa+YX6tZ7qNdagqSfuzyi/XB0qQ29cZ8AJ+iDOU1hUyq8RpFPQe/V0o1HBte4MnGfQIO7+JTnv9K0/uhFAB4mhA+Fhj05swj2vJAj55xXsDuEGhPd497+q5hzQAf89lHCg/4hSbYeAd/yHxV+rWsH8lAcQW0FXa6/wOdQwWQ5k7Xkm/6oIxKpzXY2P1lE= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(166708455590820); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001);SRVR:SN1PR07MB2255;BCL:0;PCL:0;RULEID:;SRVR:SN1PR07MB2255; X-Microsoft-Exchange-Diagnostics: 1;SN1PR07MB2255;4:Kuw4P2T3ZGwLJbiIw6HvfywKlEGjzBu7YoCTCd4AfuH+W8v0JkbNrMNog0TaBHWxs0iFuJHY/bAPpKdWi4DBqHCIOersNWlw18bHnQ9cMTM4FFueNLtl8TjcP4eW1oWZ7R2m3ackPmK+leYJTujIFLknKAkoQZgLyPg+cLGPZp8KGHvTPFlPscFzvaoHme5M/vZNHMXI5tIIznIJCIAqS9sEg4Hplb/mc4MK4opKtLfXjpuudQWMGHIqajHBE/24wgHH/+zyzt97Tomh36jspNcVuUwHl/uGBrBpl6f68OEfnx438cUVrOP/S4COgljMl/Rwz2e6v3XKsargiQklV6EmO39EgA8bCD/yKmzQ7VP81vcHfe1i9/46PqyuHuoY7+IP5tlNPLpGujdA1r3/UXxCzOrYkrUkuVfvjtbH1orxFiILv03cK3p0VQ5/5V61 X-Forefront-PRVS: 0121F24F22 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(6069001)(7916002)(24454002)(189002)(53754006)(199003)(2201001)(33656002)(106356001)(4001350100001)(7846002)(42186005)(7416002)(305945005)(7736002)(68736007)(4326007)(5001770100001)(97736004)(5009440100003)(2950100002)(105586002)(6666003)(4001430100002)(107886002)(66066001)(77096005)(5890100001)(47776003)(92566002)(97756001)(8676002)(50466002)(5660300001)(9686002)(189998001)(81166006)(50986999)(81156014)(54356999)(76176999)(76506005)(3846002)(6116002)(83506001)(586003)(23726003)(101416001)(1076002)(2906002)(46406003)(33716001)(18370500001)(2101003);DIR:OUT;SFP:1101;SCL:1;SRVR:SN1PR07MB2255;H:localhost;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;SN1PR07MB2255;23:/M5VsjUE6D/q2R9e4Atk74KczHCN43pqb0z5Ccbq4?= =?us-ascii?Q?Yf+LKc9MW1OJR049ZAeOE80WkE3xlFSnFLPONUvLESVqiFj6uxFzlp3ubv4R?= =?us-ascii?Q?v4P5anuL7htvW2XEv+h8sbhbsvsbwzuCSNvHqXg4geFo1djvpA7DUlPdMZAX?= =?us-ascii?Q?OerRYIcr4oV3lYZi7BdFbXmn0YlrVOsLLiq/InjXCgeygYQLoN5DoKZanRGX?= =?us-ascii?Q?EJ3XPAN5K0xocn/+e22lguUK3kUu5ty/2dZz708upjD3TDiTtThj06pP9f6Z?= =?us-ascii?Q?3pnwmyysw92wsIaeFyZyBEQnbppjUfsK0FPHMOcC4TfN0F6LK4HeiqEwAi+d?= =?us-ascii?Q?4B57E2sOriO15l+kcfe7o9ugguT4WTQiJf2qysiK67Dv3YDK1nqsWhTlYW23?= =?us-ascii?Q?ge31w95fHTsrqK+RLW/N8RD4nHUgxt9dkBtm+gGEgtNrq+rvTpLkeqFyASYX?= =?us-ascii?Q?KVnAs7lK6jxDXtk753PmCR/w9bJ4P0EOtXskppAKv1A8AEXqJvRAQNcLhV3E?= =?us-ascii?Q?DhWgUA2xfNJ1Lqc7sLmB5CROAPkQWiGLAy3fAF5obx030Wq3Q2v0Brzf6rU5?= =?us-ascii?Q?78+g/Gyuh3fMk9RCilwfeVizQZNIPkfABWXMYEtRfO0/Q+scdHpXY3B0DnPT?= =?us-ascii?Q?mzcSiaD6jboEcRAlP5jQF5rg37C3LeWCxPtxMYzmUXaDTDpwG5EJqtQIFQnG?= =?us-ascii?Q?Ax4Zy7PnLU0NsvI44hbYaS7YHUCpFIL3cl0ZQFML6rdrVTz6/rCUSGj7VS/i?= =?us-ascii?Q?jKi/Q/6t4ZBy8f+gAArYIW1ecA1rtvU/WSE9aU3ZT4vyABwBZgCbRCmzO4BB?= =?us-ascii?Q?B6vM7Y8YHKOGzcoiGyszk6VTmp4e6g+xD8P27yrhu7C7q0LSC+PjBW8FtNFS?= =?us-ascii?Q?/nKZLahjpDRDl/v+gkoPQe3HCRee4e04lJR2iQM6h9BZPeGoZnCuUPHLEbAI?= =?us-ascii?Q?Jq+hA0k93m3Rzh+ax/qjs/0PCVSjC9v9+Bms2EoTGItzxd4RSvMW/+Yaej9o?= =?us-ascii?Q?JQQIuaK1JjMfHDcXsDG+tH9cU3xayMpewwI+CrgElZCIQyVHCb7mPANG4NoW?= =?us-ascii?Q?W7ZEH/XMANtpWV8NDn6ud8QypW15HLlUarUfyVxcanDXbmk0l/pksIBNGyTT?= =?us-ascii?Q?eKJNyEbXw1IK/o7NqOuPFFXUrUhwmxrlqeT91p3q/2JdP6S0AuDuKasawUyl?= =?us-ascii?Q?U09T+AqPMC6NwbCbviHNnvf7Dde++sQ6sD697sFOILFBq7r4Z8nfh2D7AJRQ?= =?us-ascii?Q?FWNGSqpjZ1m4qjIqXcHVOLWeXsnQ5PQM386J9idvurwk2EuMFTjjB2dcWlRL?= =?us-ascii?Q?+qyoZliCoa0Eaz4+3qTUIfP4a+ucNMt56gguQPuwDWTb44ClJPaB4dyNOCJT?= =?us-ascii?Q?Ex4bRz9Yq2k5CJ72C8Lin207I6S5KBkCjGBITJLQ/bmSlk8?= X-Microsoft-Exchange-Diagnostics: 1;SN1PR07MB2255;6:Le0gyEH/EsAi/nwsV2emDK8FzMuZgehsnY8V1BeOs0sNhfGU1Ei7Ik+Jpk6BPZJmU7IIJSUVDsYbfsg2DN8hMQLNVrUnxV9qZpVjIa4GqvxNj0HALl3rzAx1PVyQFQG4lC9kM1AqxCdLtxdrg82CRoretzEGGk2ZELomh2+FKUlK+fG77pTByB40uWoasd8bmIU4pOo6CXfnrESXzgaxXBpJa3zoo9Xr18fcLmWl1d+NVNHzqnBmUcBV1zwNSix3cQg+wlc0TJhhedxjUnYON+cp9HaDNwHlOjcDY1FkMx3og+olTjCO6KUR6Iqp3S5p;5:FCNOZD0UQvMhejFMDKnY0ZuIGEXqf0HfvZmq7E2HSfH3zGyXMOQoLBLPHJlD0B1nfMHtmOLrwlCWNUalHhS1eiMU90ox09p7EeMg9ayPt/Xhgd4F6MqUcv4LTq7woawdmG53Of2ewmHPXwonMFmMXQ==;24:8fGw2Ozp1Ru6fhCPr0x6jROC3B4tvl79g7nihVj6He1lb2kdKDED11Dc0NuUcMsF+nAGA6M0OaHLa0HTifadw7iup9JUCfMnnaFkSh8Fczo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;SN1PR07MB2255;7:cPFC7cdRK5hsJuMrRI91UcGss6cEx066r+ye8Y96ast0k63cjgucmkq8z8Fjsu3PmrBV9q/kJtN4DuCfiIokVfPaxk3sr0Jt+mlHGeiF9PEsJRYDy0DrEy1yVnZYSYIE25EYo2kwTMgwhfozDPGRXIWOfBangX40YJNm/vfqai4Tc09sDfEue+3LWVEiKJ1/VM5SfzXH9yD4j+WEaJ1PDcWoHZi/6G9qK5hckuB7bCBr2SM/MTqksxwlaWg55i0fEfoMPm7ASr3VNYuL5tFS1MkmjpcCwQ5uYQZT49K8Wf/kHZCNAgLUBzZSHNlHJlmmtwQRq7lPVI4WgufZ4TGmzSwkfpp0lf5ExSYwjfOTULA= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Nov 2016 09:57:08.6697 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR07MB2255 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Nov 07, 2016 at 01:53:59PM +0530, Yury Norov wrote: > Hi all, > > [add libc-alpha mail list] > > For libc-alpha: this is the part of LKML submission with latest > patches for aarch64/ilp32. > https://www.spinics.net/lists/arm-kernel/msg537846.html > > Glibc that I use has also included consolidation patches from Adhemerval > Zanella and me that are still not in the glibc master. The full series is: > https://github.com/norov/glibc/tree/ilp32-2.24-dev2 > > Below is the results of glibc testsuite run for aarch64/lp64 > in different configurations. Column names meaning: > kvgv: kernel is vanilla, glibc is vanilla; > kdgv: kernel has ilp32 patches applied, but ilp32 is disabled in config; > glibc is vanilla; > kegv: kernel has ilp32 patches applied and ilp32 is enabled, glibc is vanilla; > kege: kernel patches are applied and enabled, glibc patches are applied. > > Only different lines are shown. Full results are in attached archive. The same, plus ILP32 regressions: Test kvgv kdgv kegv kege ilp32 conform/ISO/stdio.h/linknamespace PASS PASS PASS FAIL FAIL conform/ISO11/stdio.h/linknamespace PASS PASS PASS FAIL FAIL conform/ISO99/stdio.h/linknamespace PASS PASS PASS FAIL FAIL conform/POSIX/stdio.h/linknamespace PASS PASS PASS FAIL FAIL conform/POSIX/sys/stat.h/linknamespace PASS PASS PASS FAIL FAIL conform/UNIX98/stdio.h/linknamespace PASS PASS PASS FAIL FAIL conform/XOPEN2K/stdio.h/linknamespace PASS PASS PASS FAIL FAIL conform/XPG3/stdio.h/linknamespace PASS PASS PASS FAIL FAIL conform/XPG4/stdio.h/linknamespace PASS PASS PASS FAIL FAIL csu/tst-atomic PASS PASS PASS FAIL PASS elf/check-localplt PASS PASS PASS FAIL FAIL iconvdata/mtrace-tst-loading PASS FAIL PASS PASS FAIL iconvdata/tst-loading PASS FAIL PASS PASS PASS io/check-installed-headers-c PASS PASS PASS FAIL FAIL io/check-installed-headers-cxx PASS PASS PASS FAIL FAIL malloc/tst-malloc-backtrace FAIL PASS PASS PASS PASS malloc/tst-malloc-thread-exit FAIL PASS PASS PASS PASS malloc/tst-malloc-usable FAIL PASS PASS PASS PASS malloc/tst-mallocfork FAIL PASS PASS PASS PASS malloc/tst-mallocstate FAIL PASS PASS PASS PASS malloc/tst-mallopt FAIL PASS PASS PASS PASS malloc/tst-mcheck FAIL PASS PASS PASS PASS malloc/tst-memalign FAIL PASS PASS PASS PASS malloc/tst-obstack FAIL PASS PASS PASS PASS malloc/tst-posix_memalign FAIL PASS PASS PASS PASS malloc/tst-pvalloc FAIL PASS PASS PASS PASS malloc/tst-realloc FAIL PASS PASS PASS PASS malloc/tst-scratch_buffer FAIL PASS PASS PASS PASS malloc/tst-trim1 FAIL PASS PASS PASS PASS nptl/tst-eintr4 PASS PASS PASS NA NA posix/tst-regex2 PASS FAIL FAIL FAIL FAIL posix/tst-getaddrinfo4 PASS PASS FAIL FAIL PASS posix/tst-getaddrinfo5 PASS PASS FAIL FAIL PASS sysvipc/test-sysvmsg NA NA NA FAIL PASS sysvipc/test-sysvsem NA NA NA FAIL PASS sysvipc/test-sysvshm NA NA NA FAIL PASS c++-types-check PASS PASS PASS PASS FAIL debug/tst-backtrace4 PASS PASS PASS PASS FAIL elf/check-abi-libc PASS PASS PASS PASS FAIL elf/tst-tls1 PASS PASS PASS PASS FAIL elf/tst-tls1-static PASS PASS PASS PASS FAIL elf/tst-tls2 PASS PASS PASS PASS FAIL elf/tst-tls2-static PASS PASS PASS PASS FAIL elf/tst-tls3 PASS PASS PASS PASS FAIL math/check-abi-libm PASS PASS PASS PASS FAIL misc/tst-writev PASS PASS PASS PASS NA nptl/tst-cancel-self-canceltype PASS PASS PASS PASS FAIL nptl/tst-cancel1 PASS PASS PASS PASS FAIL nptl/tst-cancel10 PASS PASS PASS PASS FAIL nptl/tst-cancel11 PASS PASS PASS PASS FAIL nptl/tst-cancel13 PASS PASS PASS PASS FAIL nptl/tst-cancel15 PASS PASS PASS PASS FAIL nptl/tst-cancel16 PASS PASS PASS PASS FAIL nptl/tst-cancel17 PASS PASS PASS PASS FAIL nptl/tst-cancel18 PASS PASS PASS PASS FAIL nptl/tst-cancel2 PASS PASS PASS PASS FAIL nptl/tst-cancel20 PASS PASS PASS PASS FAIL nptl/tst-cancel21 PASS PASS PASS PASS FAIL nptl/tst-cancel24 PASS PASS PASS PASS FAIL nptl/tst-cancel25 PASS PASS PASS PASS FAIL nptl/tst-cancel26 PASS PASS PASS PASS FAIL nptl/tst-cancel27 PASS PASS PASS PASS FAIL nptl/tst-cancel3 PASS PASS PASS PASS FAIL nptl/tst-cancel4 PASS PASS PASS PASS FAIL nptl/tst-cancel5 PASS PASS PASS PASS FAIL nptl/tst-cancel6 PASS PASS PASS PASS FAIL nptl/tst-cancel7 PASS PASS PASS PASS FAIL nptl/tst-cancelx10 PASS PASS PASS PASS FAIL nptl/tst-cancelx11 PASS PASS PASS PASS FAIL nptl/tst-cancelx13 PASS PASS PASS PASS FAIL nptl/tst-cancelx15 PASS PASS PASS PASS FAIL nptl/tst-cancelx16 PASS PASS PASS PASS FAIL nptl/tst-cancelx17 PASS PASS PASS PASS FAIL nptl/tst-cancelx18 PASS PASS PASS PASS FAIL nptl/tst-cancelx2 PASS PASS PASS PASS FAIL nptl/tst-cancelx20 PASS PASS PASS PASS FAIL nptl/tst-cancelx21 PASS PASS PASS PASS FAIL nptl/tst-cancelx3 PASS PASS PASS PASS FAIL nptl/tst-cancelx4 PASS PASS PASS PASS FAIL nptl/tst-cancelx5 PASS PASS PASS PASS FAIL nptl/tst-cancelx6 PASS PASS PASS PASS FAIL nptl/tst-cancelx7 PASS PASS PASS PASS FAIL nptl/tst-cleanup4 PASS PASS PASS PASS FAIL nptl/tst-cleanupx4 PASS PASS PASS PASS FAIL nptl/tst-cond-except PASS PASS PASS PASS FAIL nptl/tst-cond7 PASS PASS PASS PASS FAIL nptl/tst-cond8 PASS PASS PASS PASS FAIL nptl/tst-fini1 PASS PASS PASS PASS FAIL nptl/tst-initializers1 PASS PASS PASS PASS FAIL nptl/tst-initializers1-c11 PASS PASS PASS PASS FAIL nptl/tst-initializers1-c89 PASS PASS PASS PASS FAIL nptl/tst-initializers1-c99 PASS PASS PASS PASS FAIL nptl/tst-initializers1-gnu11 PASS PASS PASS PASS FAIL nptl/tst-initializers1-gnu89 PASS PASS PASS PASS FAIL nptl/tst-initializers1-gnu99 PASS PASS PASS PASS FAIL nptl/tst-join5 PASS PASS PASS PASS FAIL nptl/tst-key3 PASS PASS PASS PASS FAIL nptl/tst-mutex8 PASS PASS PASS PASS FAIL nptl/tst-mutexpi8 PASS PASS PASS PASS FAIL nptl/tst-once3 PASS PASS PASS PASS FAIL nptl/tst-once4 PASS PASS PASS PASS FAIL nptl/tst-oncex3 PASS PASS PASS PASS FAIL nptl/tst-oncex4 PASS PASS PASS PASS FAIL nptl/tst-rwlock15 PASS PASS PASS PASS FAIL nptl/tst-rwlock8 PASS PASS PASS PASS FAIL nptl/tst-rwlock9 PASS PASS PASS PASS FAIL nptl/tst-sem11 PASS PASS PASS PASS FAIL nptl/tst-sem12 PASS PASS PASS PASS FAIL posix/bug-regex24 PASS PASS PASS PASS FAIL rt/tst-mqueue1 PASS PASS PASS PASS FAIL rt/tst-mqueue2 PASS PASS PASS PASS FAIL rt/tst-mqueue4 PASS PASS PASS PASS FAIL rt/tst-mqueue7 PASS PASS PASS PASS FAIL rt/tst-mqueue8 PASS PASS PASS PASS FAIL rt/tst-mqueue8x PASS PASS PASS PASS FAIL stdlib/tst-makecontext3 PASS PASS PASS PASS FAIL From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yury Norov Subject: Re: ILP32 for ARM64: testing with glibc testsuite Date: Wed, 9 Nov 2016 15:26:50 +0530 Message-ID: <20161109095650.GA22804@yury-N73SV> References: <1477081997-4770-1-git-send-email-ynorov@caviumnetworks.com> <20161107082359.GA19666@yury-N73SV> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Return-path: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Content-Disposition: inline In-Reply-To: <20161107082359.GA19666@yury-N73SV> To: arnd@arndb.de, catalin.marinas@arm.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org, linux-arch@vger.kernel.org, GNU C Library Cc: schwidefsky@de.ibm.com, heiko.carstens@de.ibm.com, pinskia@gmail.com, broonie@kernel.org, joseph@codesourcery.com, christoph.muellner@theobroma-systems.com, bamvor.zhangjian@huawei.com, szabolcs.nagy@arm.com, klimov.linux@gmail.com, Nathan_Lynch@mentor.com, agraf@suse.de, Prasun.Kapoor@caviumnetworks.com, kilobyte@angband.pl, geert@linux-m68k.org, philipp.tomsich@theobroma-systems.com, manuel.montezelo@gmail.com, linyongting@huawei.com, maxim.kuvyrkov@linaro.org, davem@davemloft.net, zhouchengming1@huawei.com, cmetcalf@ezchip.com, Adhemerval Zanella , Steve Ellcey List-Id: linux-arch.vger.kernel.org On Mon, Nov 07, 2016 at 01:53:59PM +0530, Yury Norov wrote: > Hi all, > > [add libc-alpha mail list] > > For libc-alpha: this is the part of LKML submission with latest > patches for aarch64/ilp32. > https://www.spinics.net/lists/arm-kernel/msg537846.html > > Glibc that I use has also included consolidation patches from Adhemerval > Zanella and me that are still not in the glibc master. The full series is: > https://github.com/norov/glibc/tree/ilp32-2.24-dev2 > > Below is the results of glibc testsuite run for aarch64/lp64 > in different configurations. Column names meaning: > kvgv: kernel is vanilla, glibc is vanilla; > kdgv: kernel has ilp32 patches applied, but ilp32 is disabled in config; > glibc is vanilla; > kegv: kernel has ilp32 patches applied and ilp32 is enabled, glibc is vanilla; > kege: kernel patches are applied and enabled, glibc patches are applied. > > Only different lines are shown. Full results are in attached archive. The same, plus ILP32 regressions: Test kvgv kdgv kegv kege ilp32 conform/ISO/stdio.h/linknamespace PASS PASS PASS FAIL FAIL conform/ISO11/stdio.h/linknamespace PASS PASS PASS FAIL FAIL conform/ISO99/stdio.h/linknamespace PASS PASS PASS FAIL FAIL conform/POSIX/stdio.h/linknamespace PASS PASS PASS FAIL FAIL conform/POSIX/sys/stat.h/linknamespace PASS PASS PASS FAIL FAIL conform/UNIX98/stdio.h/linknamespace PASS PASS PASS FAIL FAIL conform/XOPEN2K/stdio.h/linknamespace PASS PASS PASS FAIL FAIL conform/XPG3/stdio.h/linknamespace PASS PASS PASS FAIL FAIL conform/XPG4/stdio.h/linknamespace PASS PASS PASS FAIL FAIL csu/tst-atomic PASS PASS PASS FAIL PASS elf/check-localplt PASS PASS PASS FAIL FAIL iconvdata/mtrace-tst-loading PASS FAIL PASS PASS FAIL iconvdata/tst-loading PASS FAIL PASS PASS PASS io/check-installed-headers-c PASS PASS PASS FAIL FAIL io/check-installed-headers-cxx PASS PASS PASS FAIL FAIL malloc/tst-malloc-backtrace FAIL PASS PASS PASS PASS malloc/tst-malloc-thread-exit FAIL PASS PASS PASS PASS malloc/tst-malloc-usable FAIL PASS PASS PASS PASS malloc/tst-mallocfork FAIL PASS PASS PASS PASS malloc/tst-mallocstate FAIL PASS PASS PASS PASS malloc/tst-mallopt FAIL PASS PASS PASS PASS malloc/tst-mcheck FAIL PASS PASS PASS PASS malloc/tst-memalign FAIL PASS PASS PASS PASS malloc/tst-obstack FAIL PASS PASS PASS PASS malloc/tst-posix_memalign FAIL PASS PASS PASS PASS malloc/tst-pvalloc FAIL PASS PASS PASS PASS malloc/tst-realloc FAIL PASS PASS PASS PASS malloc/tst-scratch_buffer FAIL PASS PASS PASS PASS malloc/tst-trim1 FAIL PASS PASS PASS PASS nptl/tst-eintr4 PASS PASS PASS NA NA posix/tst-regex2 PASS FAIL FAIL FAIL FAIL posix/tst-getaddrinfo4 PASS PASS FAIL FAIL PASS posix/tst-getaddrinfo5 PASS PASS FAIL FAIL PASS sysvipc/test-sysvmsg NA NA NA FAIL PASS sysvipc/test-sysvsem NA NA NA FAIL PASS sysvipc/test-sysvshm NA NA NA FAIL PASS c++-types-check PASS PASS PASS PASS FAIL debug/tst-backtrace4 PASS PASS PASS PASS FAIL elf/check-abi-libc PASS PASS PASS PASS FAIL elf/tst-tls1 PASS PASS PASS PASS FAIL elf/tst-tls1-static PASS PASS PASS PASS FAIL elf/tst-tls2 PASS PASS PASS PASS FAIL elf/tst-tls2-static PASS PASS PASS PASS FAIL elf/tst-tls3 PASS PASS PASS PASS FAIL math/check-abi-libm PASS PASS PASS PASS FAIL misc/tst-writev PASS PASS PASS PASS NA nptl/tst-cancel-self-canceltype PASS PASS PASS PASS FAIL nptl/tst-cancel1 PASS PASS PASS PASS FAIL nptl/tst-cancel10 PASS PASS PASS PASS FAIL nptl/tst-cancel11 PASS PASS PASS PASS FAIL nptl/tst-cancel13 PASS PASS PASS PASS FAIL nptl/tst-cancel15 PASS PASS PASS PASS FAIL nptl/tst-cancel16 PASS PASS PASS PASS FAIL nptl/tst-cancel17 PASS PASS PASS PASS FAIL nptl/tst-cancel18 PASS PASS PASS PASS FAIL nptl/tst-cancel2 PASS PASS PASS PASS FAIL nptl/tst-cancel20 PASS PASS PASS PASS FAIL nptl/tst-cancel21 PASS PASS PASS PASS FAIL nptl/tst-cancel24 PASS PASS PASS PASS FAIL nptl/tst-cancel25 PASS PASS PASS PASS FAIL nptl/tst-cancel26 PASS PASS PASS PASS FAIL nptl/tst-cancel27 PASS PASS PASS PASS FAIL nptl/tst-cancel3 PASS PASS PASS PASS FAIL nptl/tst-cancel4 PASS PASS PASS PASS FAIL nptl/tst-cancel5 PASS PASS PASS PASS FAIL nptl/tst-cancel6 PASS PASS PASS PASS FAIL nptl/tst-cancel7 PASS PASS PASS PASS FAIL nptl/tst-cancelx10 PASS PASS PASS PASS FAIL nptl/tst-cancelx11 PASS PASS PASS PASS FAIL nptl/tst-cancelx13 PASS PASS PASS PASS FAIL nptl/tst-cancelx15 PASS PASS PASS PASS FAIL nptl/tst-cancelx16 PASS PASS PASS PASS FAIL nptl/tst-cancelx17 PASS PASS PASS PASS FAIL nptl/tst-cancelx18 PASS PASS PASS PASS FAIL nptl/tst-cancelx2 PASS PASS PASS PASS FAIL nptl/tst-cancelx20 PASS PASS PASS PASS FAIL nptl/tst-cancelx21 PASS PASS PASS PASS FAIL nptl/tst-cancelx3 PASS PASS PASS PASS FAIL nptl/tst-cancelx4 PASS PASS PASS PASS FAIL nptl/tst-cancelx5 PASS PASS PASS PASS FAIL nptl/tst-cancelx6 PASS PASS PASS PASS FAIL nptl/tst-cancelx7 PASS PASS PASS PASS FAIL nptl/tst-cleanup4 PASS PASS PASS PASS FAIL nptl/tst-cleanupx4 PASS PASS PASS PASS FAIL nptl/tst-cond-except PASS PASS PASS PASS FAIL nptl/tst-cond7 PASS PASS PASS PASS FAIL nptl/tst-cond8 PASS PASS PASS PASS FAIL nptl/tst-fini1 PASS PASS PASS PASS FAIL nptl/tst-initializers1 PASS PASS PASS PASS FAIL nptl/tst-initializers1-c11 PASS PASS PASS PASS FAIL nptl/tst-initializers1-c89 PASS PASS PASS PASS FAIL nptl/tst-initializers1-c99 PASS PASS PASS PASS FAIL nptl/tst-initializers1-gnu11 PASS PASS PASS PASS FAIL nptl/tst-initializers1-gnu89 PASS PASS PASS PASS FAIL nptl/tst-initializers1-gnu99 PASS PASS PASS PASS FAIL nptl/tst-join5 PASS PASS PASS PASS FAIL nptl/tst-key3 PASS PASS PASS PASS FAIL nptl/tst-mutex8 PASS PASS PASS PASS FAIL nptl/tst-mutexpi8 PASS PASS PASS PASS FAIL nptl/tst-once3 PASS PASS PASS PASS FAIL nptl/tst-once4 PASS PASS PASS PASS FAIL nptl/tst-oncex3 PASS PASS PASS PASS FAIL nptl/tst-oncex4 PASS PASS PASS PASS FAIL nptl/tst-rwlock15 PASS PASS PASS PASS FAIL nptl/tst-rwlock8 PASS PASS PASS PASS FAIL nptl/tst-rwlock9 PASS PASS PASS PASS FAIL nptl/tst-sem11 PASS PASS PASS PASS FAIL nptl/tst-sem12 PASS PASS PASS PASS FAIL posix/bug-regex24 PASS PASS PASS PASS FAIL rt/tst-mqueue1 PASS PASS PASS PASS FAIL rt/tst-mqueue2 PASS PASS PASS PASS FAIL rt/tst-mqueue4 PASS PASS PASS PASS FAIL rt/tst-mqueue7 PASS PASS PASS PASS FAIL rt/tst-mqueue8 PASS PASS PASS PASS FAIL rt/tst-mqueue8x PASS PASS PASS PASS FAIL stdlib/tst-makecontext3 PASS PASS PASS PASS FAIL From mboxrd@z Thu Jan 1 00:00:00 1970 From: ynorov@caviumnetworks.com (Yury Norov) Date: Wed, 9 Nov 2016 15:26:50 +0530 Subject: ILP32 for ARM64: testing with glibc testsuite In-Reply-To: <20161107082359.GA19666@yury-N73SV> References: <1477081997-4770-1-git-send-email-ynorov@caviumnetworks.com> <20161107082359.GA19666@yury-N73SV> Message-ID: <20161109095650.GA22804@yury-N73SV> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Mon, Nov 07, 2016 at 01:53:59PM +0530, Yury Norov wrote: > Hi all, > > [add libc-alpha mail list] > > For libc-alpha: this is the part of LKML submission with latest > patches for aarch64/ilp32. > https://www.spinics.net/lists/arm-kernel/msg537846.html > > Glibc that I use has also included consolidation patches from Adhemerval > Zanella and me that are still not in the glibc master. The full series is: > https://github.com/norov/glibc/tree/ilp32-2.24-dev2 > > Below is the results of glibc testsuite run for aarch64/lp64 > in different configurations. Column names meaning: > kvgv: kernel is vanilla, glibc is vanilla; > kdgv: kernel has ilp32 patches applied, but ilp32 is disabled in config; > glibc is vanilla; > kegv: kernel has ilp32 patches applied and ilp32 is enabled, glibc is vanilla; > kege: kernel patches are applied and enabled, glibc patches are applied. > > Only different lines are shown. Full results are in attached archive. The same, plus ILP32 regressions: Test kvgv kdgv kegv kege ilp32 conform/ISO/stdio.h/linknamespace PASS PASS PASS FAIL FAIL conform/ISO11/stdio.h/linknamespace PASS PASS PASS FAIL FAIL conform/ISO99/stdio.h/linknamespace PASS PASS PASS FAIL FAIL conform/POSIX/stdio.h/linknamespace PASS PASS PASS FAIL FAIL conform/POSIX/sys/stat.h/linknamespace PASS PASS PASS FAIL FAIL conform/UNIX98/stdio.h/linknamespace PASS PASS PASS FAIL FAIL conform/XOPEN2K/stdio.h/linknamespace PASS PASS PASS FAIL FAIL conform/XPG3/stdio.h/linknamespace PASS PASS PASS FAIL FAIL conform/XPG4/stdio.h/linknamespace PASS PASS PASS FAIL FAIL csu/tst-atomic PASS PASS PASS FAIL PASS elf/check-localplt PASS PASS PASS FAIL FAIL iconvdata/mtrace-tst-loading PASS FAIL PASS PASS FAIL iconvdata/tst-loading PASS FAIL PASS PASS PASS io/check-installed-headers-c PASS PASS PASS FAIL FAIL io/check-installed-headers-cxx PASS PASS PASS FAIL FAIL malloc/tst-malloc-backtrace FAIL PASS PASS PASS PASS malloc/tst-malloc-thread-exit FAIL PASS PASS PASS PASS malloc/tst-malloc-usable FAIL PASS PASS PASS PASS malloc/tst-mallocfork FAIL PASS PASS PASS PASS malloc/tst-mallocstate FAIL PASS PASS PASS PASS malloc/tst-mallopt FAIL PASS PASS PASS PASS malloc/tst-mcheck FAIL PASS PASS PASS PASS malloc/tst-memalign FAIL PASS PASS PASS PASS malloc/tst-obstack FAIL PASS PASS PASS PASS malloc/tst-posix_memalign FAIL PASS PASS PASS PASS malloc/tst-pvalloc FAIL PASS PASS PASS PASS malloc/tst-realloc FAIL PASS PASS PASS PASS malloc/tst-scratch_buffer FAIL PASS PASS PASS PASS malloc/tst-trim1 FAIL PASS PASS PASS PASS nptl/tst-eintr4 PASS PASS PASS NA NA posix/tst-regex2 PASS FAIL FAIL FAIL FAIL posix/tst-getaddrinfo4 PASS PASS FAIL FAIL PASS posix/tst-getaddrinfo5 PASS PASS FAIL FAIL PASS sysvipc/test-sysvmsg NA NA NA FAIL PASS sysvipc/test-sysvsem NA NA NA FAIL PASS sysvipc/test-sysvshm NA NA NA FAIL PASS c++-types-check PASS PASS PASS PASS FAIL debug/tst-backtrace4 PASS PASS PASS PASS FAIL elf/check-abi-libc PASS PASS PASS PASS FAIL elf/tst-tls1 PASS PASS PASS PASS FAIL elf/tst-tls1-static PASS PASS PASS PASS FAIL elf/tst-tls2 PASS PASS PASS PASS FAIL elf/tst-tls2-static PASS PASS PASS PASS FAIL elf/tst-tls3 PASS PASS PASS PASS FAIL math/check-abi-libm PASS PASS PASS PASS FAIL misc/tst-writev PASS PASS PASS PASS NA nptl/tst-cancel-self-canceltype PASS PASS PASS PASS FAIL nptl/tst-cancel1 PASS PASS PASS PASS FAIL nptl/tst-cancel10 PASS PASS PASS PASS FAIL nptl/tst-cancel11 PASS PASS PASS PASS FAIL nptl/tst-cancel13 PASS PASS PASS PASS FAIL nptl/tst-cancel15 PASS PASS PASS PASS FAIL nptl/tst-cancel16 PASS PASS PASS PASS FAIL nptl/tst-cancel17 PASS PASS PASS PASS FAIL nptl/tst-cancel18 PASS PASS PASS PASS FAIL nptl/tst-cancel2 PASS PASS PASS PASS FAIL nptl/tst-cancel20 PASS PASS PASS PASS FAIL nptl/tst-cancel21 PASS PASS PASS PASS FAIL nptl/tst-cancel24 PASS PASS PASS PASS FAIL nptl/tst-cancel25 PASS PASS PASS PASS FAIL nptl/tst-cancel26 PASS PASS PASS PASS FAIL nptl/tst-cancel27 PASS PASS PASS PASS FAIL nptl/tst-cancel3 PASS PASS PASS PASS FAIL nptl/tst-cancel4 PASS PASS PASS PASS FAIL nptl/tst-cancel5 PASS PASS PASS PASS FAIL nptl/tst-cancel6 PASS PASS PASS PASS FAIL nptl/tst-cancel7 PASS PASS PASS PASS FAIL nptl/tst-cancelx10 PASS PASS PASS PASS FAIL nptl/tst-cancelx11 PASS PASS PASS PASS FAIL nptl/tst-cancelx13 PASS PASS PASS PASS FAIL nptl/tst-cancelx15 PASS PASS PASS PASS FAIL nptl/tst-cancelx16 PASS PASS PASS PASS FAIL nptl/tst-cancelx17 PASS PASS PASS PASS FAIL nptl/tst-cancelx18 PASS PASS PASS PASS FAIL nptl/tst-cancelx2 PASS PASS PASS PASS FAIL nptl/tst-cancelx20 PASS PASS PASS PASS FAIL nptl/tst-cancelx21 PASS PASS PASS PASS FAIL nptl/tst-cancelx3 PASS PASS PASS PASS FAIL nptl/tst-cancelx4 PASS PASS PASS PASS FAIL nptl/tst-cancelx5 PASS PASS PASS PASS FAIL nptl/tst-cancelx6 PASS PASS PASS PASS FAIL nptl/tst-cancelx7 PASS PASS PASS PASS FAIL nptl/tst-cleanup4 PASS PASS PASS PASS FAIL nptl/tst-cleanupx4 PASS PASS PASS PASS FAIL nptl/tst-cond-except PASS PASS PASS PASS FAIL nptl/tst-cond7 PASS PASS PASS PASS FAIL nptl/tst-cond8 PASS PASS PASS PASS FAIL nptl/tst-fini1 PASS PASS PASS PASS FAIL nptl/tst-initializers1 PASS PASS PASS PASS FAIL nptl/tst-initializers1-c11 PASS PASS PASS PASS FAIL nptl/tst-initializers1-c89 PASS PASS PASS PASS FAIL nptl/tst-initializers1-c99 PASS PASS PASS PASS FAIL nptl/tst-initializers1-gnu11 PASS PASS PASS PASS FAIL nptl/tst-initializers1-gnu89 PASS PASS PASS PASS FAIL nptl/tst-initializers1-gnu99 PASS PASS PASS PASS FAIL nptl/tst-join5 PASS PASS PASS PASS FAIL nptl/tst-key3 PASS PASS PASS PASS FAIL nptl/tst-mutex8 PASS PASS PASS PASS FAIL nptl/tst-mutexpi8 PASS PASS PASS PASS FAIL nptl/tst-once3 PASS PASS PASS PASS FAIL nptl/tst-once4 PASS PASS PASS PASS FAIL nptl/tst-oncex3 PASS PASS PASS PASS FAIL nptl/tst-oncex4 PASS PASS PASS PASS FAIL nptl/tst-rwlock15 PASS PASS PASS PASS FAIL nptl/tst-rwlock8 PASS PASS PASS PASS FAIL nptl/tst-rwlock9 PASS PASS PASS PASS FAIL nptl/tst-sem11 PASS PASS PASS PASS FAIL nptl/tst-sem12 PASS PASS PASS PASS FAIL posix/bug-regex24 PASS PASS PASS PASS FAIL rt/tst-mqueue1 PASS PASS PASS PASS FAIL rt/tst-mqueue2 PASS PASS PASS PASS FAIL rt/tst-mqueue4 PASS PASS PASS PASS FAIL rt/tst-mqueue7 PASS PASS PASS PASS FAIL rt/tst-mqueue8 PASS PASS PASS PASS FAIL rt/tst-mqueue8x PASS PASS PASS PASS FAIL stdlib/tst-makecontext3 PASS PASS PASS PASS FAIL