From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 125410 invoked by alias); 2 Feb 2017 22:04:00 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 125360 invoked by uid 89); 2 Feb 2017 22:03:58 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS autolearn=ham version=3.3.2 spammy=sysctld, 17-02-01, Attaching, sysctl.d X-Spam-User: qpsmtpd, 2 recipients X-HELO: NAM02-BL2-obe.outbound.protection.outlook.com Received: from mail-bl2nam02on0073.outbound.protection.outlook.com (HELO NAM02-BL2-obe.outbound.protection.outlook.com) (104.47.38.73) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 02 Feb 2017 22:03:47 +0000 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Steve.Ellcey@cavium.com; Received: from sellcey-dt.caveonetworks.com (50.233.148.156) by SN2PR0701MB1072.namprd07.prod.outlook.com (10.160.59.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.860.13; Thu, 2 Feb 2017 22:03:44 +0000 Message-ID: <1486073021.22118.43.camel@caviumnetworks.com> Subject: Re: [PATCH] Patch 2 of 2 for aarch64 ILP32 support in gdb From: Steve Ellcey To: Yao Qi CC: binutils , gdb-patches , Yury Norov , Andreas Schwab , "Pinski, Andrew" Date: Thu, 02 Feb 2017 22:04:00 -0000 In-Reply-To: <20170202095154.GB27498@E107787-LIN> References: <1485303639.29977.10.camel@caviumnetworks.com> <20170126141414.GY28060@E107787-LIN> <1485555939.2509.5.camel@caviumnetworks.com> <20170129224045.ekflcodtmfs4hv54@localhost> <1485904559.22118.17.camel@caviumnetworks.com> <1485995996.22118.34.camel@caviumnetworks.com> <20170202095154.GB27498@E107787-LIN> Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: CY4PR1201CA0005.namprd12.prod.outlook.com (10.172.75.15) To SN2PR0701MB1072.namprd07.prod.outlook.com (10.160.59.18) X-MS-Office365-Filtering-Correlation-Id: b8109afd-9cac-4516-68a8-08d44bb75b85 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:SN2PR0701MB1072; X-Microsoft-Exchange-Diagnostics: 1;SN2PR0701MB1072;3:h9uGj7SpGBw1kG3BtY7rkv9a8AmNpYb0nW+9uw6rRdRyMERJRMkH+tJLRVti4LUaYgpWFHaRoCstAgEoLXgy7tBOjogM1IuT4IqpybYfY5PzxK0Z3OfXEzLDOV0Xsk4OJs+UXaOMz3kWoCayq0M7mOSd6DRFn2xz9ax26RrEXSmNzsgBfxpQtSi8NPW447fIlsQRE63UF2jhQUfp/tdeK+7F+RrbQ8lGrCGQaGF4jhtYFv+PQMH6kduxkRdHkN3JkFL8sNgLHGSEZ4APRBH/Sw==;25:7/1FGwIkyiFuegNO4yIwC0QY+wGnOKVJ4owoRAwjmQKzFyZCaZ4mdFA3zXxHMuOX6HrvwkuLS5Vf3Q3jGjfmc/z/u/r7C+IJwXmMeUn7OEoB+WMmwSg1Ps+amuM+dMLuy7OGi9g5uRpaPDYSVj9kcht0J7XlFZeFGA+OOBZPj4N4KGyjS96cWWQFSmnK1FqlJVv6YHYB9GT8pZNlhfWgl3v8h6Dl62+bLhzGpDQw7Q7bMmHFi4sJHM2xJI4DcUqqrtSfYxoeY4CnjnAv8xBgv+IJNjTpTk5mGIV3pTDHerx0aNjc4GG6uuTn/NYHb1QumI2KJOKiOU1tGZwwYTiQ+sbOxeLBEVDYeb9DKVFJNsPPGAUm/4idXAsmel9vw3wHOHJbBl8OH3S2Mg2Q7i6W9O4YFPC2f0Ow7aOIeF40stBab2+C+koi+ghF7bBx5iyoWj2IFxTn7oVIduiuxrHQCg== X-Microsoft-Exchange-Diagnostics: 1;SN2PR0701MB1072;31:PmsK2WvS8h8Rs/0GWDPc4H84qKkpRy/59cbRd9aj9SR/pkinKi8TcS0xFsrxQzmDfJmBCpJMcbeUgiK16efq6fidKVjU7WTDcuFrsR39PElDdgJP6aE3VFfN19tFTABTu7aOYXhB+vTbE6DDSi7f9b28ds0e1BCXpCOgc4YKzoBlwOu/IwLJaKV8wl3bH7+ip0j5nFeyK/qc5t+kXHUTCg3tYx+tyANl3CJ9I317jsM50Un5VYrOw0a+732KLDzzWkg/t9k3H/tmAdpCT8FyYg==;20:ulUmlJRSXn84dFZDhBZGcAYQASBQnaKvCBWLeA2/hjmmL8gCxbnboJg59+RKSKO7ITJ/bk1vRk7oOoHDz1dx28OicHd3IIDo9B95Il2cpNej/9HKtMMKDfQbOt0YIaz+D6mxvRWf67rdatT5B1ZumHRRndjWSoKmpvpUyF7Bmop9rF0n9y08L0h5iVvjvXOAr1gKu8cvz5DPhw2juJQYJfUJ1QKBxNFmVhbfnQbNmMgbGGvRflhev4EYfVNJf46MPOBT+6s5VyeHEdFrdn2ZIJY1bjb6JaqsORnjq8BHOgrJWhpEdU/vc24MMTTGUeNe27+xcjIdkcf8a0Temom+dlI+LVv+JD/42Xa5puQO3c6zlDmQtYp3rNdVL5gQoVOdCvgEt/JJBWpFZLSwZ4waDDn6PbO5LwVLq2Lchs8GP2D8tZTC471JHliPlE009mUQUlIa9hV77RCfO4F4lkzmdIX5FyteUc1EblVwwvfPtQsHY+ujVapde0tvkf0Z3wiQk4pn81bq5Tb2DcNPbcD6DpCx/x6JLmFdMSUMrfnBaoCoNRxbK7neOn5fFHWrTqcUA8O45KPuuBnPgC7D0cIqyDQBrWkvZHWjpiwFu6guh8Q= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6041248)(20161123555025)(20161123562025)(20161123560025)(20161123558025)(20161123564025)(6072148);SRVR:SN2PR0701MB1072;BCL:0;PCL:0;RULEID:;SRVR:SN2PR0701MB1072; X-Microsoft-Exchange-Diagnostics: 1;SN2PR0701MB1072;4:8wLUMAjP8hwZSIW26788FyQVUKYFvggQEgHzxaqWCPUqgSCRZ9kUp7pwWlk/0w1XNsizkMVzPSLMxvrm/xp1wdt2fVcfFY9ITQrcYflI++k+heL42FQ+fBYSx/yrkwIFUIGA/knOrUDnMDa2kIjxr1ROvVIpSapI2UfLzkN2WYbMdKU7Vkw0+0j7gXJEZUlmFTqRyjrA/TT88yiInW06AR+zwm1iboqLiEw2a7hGZm+45zg/jlIDFTo0kBxJBaAWHlj7GWnBW1HC9qttP3vi5kHPhllyYhmP8Y3jtjP6SpYO7KRvuOge6lctmYttFno+8kb6BcLX+gcUO8bWTySVitKbFD6T7FIIySXyQL1Wr+1K6G9VsHPOe3c02JB82yuWd7NsbNLXkpG8P6XW+4PWGQd7y+vNd3bfByJiExP+8uAdtsAqqD2HilINKROEW30bI0+VCpgr04PLHlBVrHOGNFBWTT/jFZ5L11E2UaDBHmg5xGgyp5XH2mloqDexyOMSRW4R/9YkTYPpJ8XA4bqH5MxGJbakyRVw1rfXTvf9/Pl0bbleUJ84Es6RwOAtn1R5wRIbf1F2gsfF+yoXGUsnCxtFABA/xdS7ga/GtKAqjIQ= X-Forefront-PRVS: 02065A9E77 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(7916002)(39450400003)(377424004)(199003)(189002)(24454002)(76176999)(50986999)(5660300001)(23676002)(8676002)(81156014)(106356001)(68736007)(4326007)(105586002)(81166006)(25786008)(229853002)(53546003)(5820100001)(69596002)(38730400001)(2906002)(101416001)(6246003)(6486002)(66066001)(103116003)(3846002)(6116002)(47776003)(1411001)(6506006)(39060400001)(110136003)(5890100001)(33646002)(42882006)(53416004)(53936002)(2950100002)(54906002)(6512007)(6916009)(50226002)(2870700001)(6666003)(189998001)(7736002)(93886004)(97736004)(107886002)(36756003)(4001430100002)(92566002)(305945005)(50466002)(42186005)(99106002);DIR:OUT;SFP:1101;SCL:1;SRVR:SN2PR0701MB1072;H:sellcey-dt.caveonetworks.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtTTjJQUjA3MDFNQjEwNzI7MjM6UjRVSmZyMU1qNE14cHE5SjZrbmJDdUI1?= =?utf-8?B?VzFLMW1CdXRqaFB6MTRNaGNlT2tYM01oMnFzR3ZvQkZwZlA4elR6SHJSRGxM?= =?utf-8?B?dC9iNmRjNlFYZk9tT1dHOTdGanR3dnpZMkxjWkNJaXh0cFBLTkkvNHczSm5V?= =?utf-8?B?eFJnS2k0dllnWlpkckdDb3ZtK1VxRnVSSkdkOTI0SEpUNmVqbkZMVXRlQ1hh?= =?utf-8?B?dkFBYTR4c2NVWFdnNmd6aGFJQXkzY2NUZHByMERMVEZTcEJKRzVZcEtCZnpZ?= =?utf-8?B?d1owUmFhSjVGY3pDREsvSVo4TlZpWXhLZFpVTlJ5UllQMXFFUllmQnl1cS94?= =?utf-8?B?ak1la0I4WU94OEJCQ1M0NXhHNXo4cmwxMnd5TWoraGpvT1RKVjh3K0JzMmx4?= =?utf-8?B?QVcyOVd3Vkk3aDVPT3Q2UTJTQ0hrd1JaVTdZY3gzbVVDWVNpN2ttTElrdWtr?= =?utf-8?B?SVRsK0lKdldyaDJXVWJBWjhMaVNJb1pWbmZrNnpOZnFkSzA5UEF5S1dWb1hp?= =?utf-8?B?YWJ4QU1mbEZXbFo1anNFZW42RlZDSjNRQldPeXk0WmthQ1d4OEZpdXhRQ2tv?= =?utf-8?B?cFY1N3IxZTBEV2Z5b2QzaTh1angvNzhaOUNtcm1FSEIrT2t5Z3VKdGRZY1VG?= =?utf-8?B?bDdYNktYTUlQSjZYbzFmMXNidG5vRGY1czlZOXpuM3V3YUc3bXNybnR2VWRB?= =?utf-8?B?Mit5VVlsRTc1Z0NKWFBYcHUrYUF3ZTQyTzVEaG5YL01UcEpKQXBTdmRQWUln?= =?utf-8?B?dnVvaHZ3R0JTZDUxcU9LeDZERlZadktJTGFtOXp1U3l4UjMyUVNSZWN4L0Nx?= =?utf-8?B?ajVuSEIzRXViWk04REZPS2x4MTdocCtmSStwUXdDZEJkb0hBMm5FZis3Zjlh?= =?utf-8?B?dkhxQzhIdUJjcVZFOFRFSjg3MEtzQXpESGtLS1RYU0x2TnEvSVRuYTZBLzFs?= =?utf-8?B?TDVGeWxxVWhQYyt6OGdiK1JkMXp2L1hOclJPM3JzdHJFT2tySktmWXlrNUdr?= =?utf-8?B?d3E5OXBMWmgvSHp6V0Q5QnU1a1h4UWg5TlFCdzU1ZFVhbk9aMzlkM1dHQ2lZ?= =?utf-8?B?cG9XbFplK3dQQ2pyZFZ6Rlo4dDhZMUNVeWRKY1dLb3A1dHRPR2JHTnNKakNR?= =?utf-8?B?MTREd05NWFprZmR4eGpzaFYwKzhESHloRndNZStrUm1TL2kxOWRjOGR3WE5U?= =?utf-8?B?M0J6MFpLMWxQOXJhMTVVbXVoamg1Tnc2L0ttYSszSkF0UjM4MC9XNGdlbkF3?= =?utf-8?B?ZDg4VUN3NmkwaGpPSFZRREhtU1VNWkp4czV1cll3QXNTQnNuR3phNTF1eEZv?= =?utf-8?B?Vy9xYmh2Q3pmdzBUb01SZmVCZnFBVGxRY29VdkhuS1V0MU94RjYraU5pNzNI?= =?utf-8?B?M1R0L1YvK096Sm1KdHlrOHNXTTRLcTlZREFzK0pYeDd1TTg4aG1LRW5INW11?= =?utf-8?B?YnFWSDQ5WmRZQkpkem1wc2F0MGRPQTJWbzc2SU8vbWx4Q3ZMUUZPVFY1LzVk?= =?utf-8?B?SmVmZUkvdWFobTFrZGgrVU1COFR0RWJ4U2pSQSs0Q3N2aVhIYk56enNxRm5y?= =?utf-8?B?ZVFKdXNQSUUweWRmQ1BxaUdLNy80cTlpdUJSMmZjSnE1cTFTQm9rQjFCSTJ4?= =?utf-8?B?d052ZWl0Q09BNEZZakFtcmNhc1p3eXJaNHNycVcybUkrN0FYeXloeU5NaGdP?= =?utf-8?B?Q0NpSmozOU40RzYydVhhemZNQmhLWWVaYkZZL3F5Vy9TbWRWa0NKUnZXZXNa?= =?utf-8?B?YXBIR2pVeUxSekMrWVROWHZJbU5TTU1mdk5iNUs0QjdWb3ZOcGtrcDE0ZVhy?= =?utf-8?B?akRza2tob1NLQjJlbVkrcGpDSGlQQWhmRmNyUFM1RVc2aURxTXhJMWlrTHFw?= =?utf-8?B?a2I5MitCWG1LZkVBVW1zbDc1NzUxazNmdk5ZR0RVVm1kTlBPMEdJZEVUa2pB?= =?utf-8?B?aHNPN0lCa0JtQ0tVNkVQcXBtQmxrMXpTYjVJRUROWm1FaWpzOWtPOGd3K0xq?= =?utf-8?B?Qm1aMnpEK0JwSUFvTCthNmpESHRZZWtZQjR2b21RPT0=?= X-Microsoft-Exchange-Diagnostics: 1;SN2PR0701MB1072;6:7gdtuX4LMvuGJcQjl90EdKqkR7/U4xNUVsLMfEIN2+DTzL6oWASixdL/VofpNo4WyeixWZNsZzJjcujNxPVVlYWFSAIC1XZjQM+9P/5NiFzznGt+Z3tocDCGxHtXvGmLPBU4wVx3GTzBeQNuofRv6pfqJHfGTMQnskK0EzFNIfKFqrw3WYtY7r0PCuZVGBCDfpZxITJGVc9n9VEbTJgaWFY1nKwFeXPpv2fEq6LUqLFRVeBeaBYAHyLdN4h/ielPHMxtKKy+eNka3qeolArdUT1Sht2TzituFDbj5pEsqPHRWUlWOulDWJ++VUPlNg908yYvXTA/Ic0srWYLMxcPkMQrCBxjCxo/ZWY/5l4XmShc1QTutRmKs0wmLN6fZaRk4SrQfQ/Bf670tznEaqnPCTl8tkl7gCWZxnXS5Ne7A8g=;5:98cdjw1sKYo4bp/NbSOWPyOa6XK/WlG06A2tjAfqcLC7v0yKGz079s4OFPG7J5SIdQ7KkfcdZdFA/XfSI3m7/kF1OsEwUcx/x1tU/RtroTxeZi+Zx6Pl7XpjrnL+Y3H6xwND0SyrxwxD6ujXnVIZgGctKVXtmghk41U4zSGc/gc=;24:4VfTEkYRnzGlLI9LBBMxkFPaFxn3eTOlXajxGEJjVizEHi6uds4xH4V8EiueA4k58IOPF0xl+QsShpkj1ZwL9jp6ft2JtKmKutTtAwQ8FLk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;SN2PR0701MB1072;7:1XAQLhS7pdFtIRwA40wCjf2GIbznzvpdfFjdF9BNZYow1a5KyPmBvbFsPnlUAKLxma4cBGoyXXsPQ98fEoOpslK9fvqHVoIDC7MwK6+zIPVZYdKae9WjTxCokSWKm8AVX40hYZbXWuPyz4u9Bs3E+I/noOZSNF8ndylXe873rF7IOCc0mSVdKuYG4wcQQ73tbY7W5GYc2mch60Oxyv3XN198mrek6KvwUDgRUjTfjF1Q6SfCqFgTioRXt40UkQ4vjd4zrvQ71Mw/KoTECyDFlwwopQmBNUi5SmTACyu3P1ONGl1FfMZdGP05xOAPjzVDtzDiF00FQQ9jI8/nMx8ak3rRcTIemj+HmBqz2X6TJCNC8P0XP9YWQGDBuMNV0h+70c2xEFnfYNSETXJSnRhbMOjuYJyM9eZE9lEQf6VRj6H29WYykkp482yth7EFHq5J3jxkA5v/XUQDYTCBCDhVWFP99UWHaW1vPibSUXydj5yTIpyKmAPZH22ukYoFLF1q0GQ/O3QutQ0tT8IhAYhnwQPU1t93uwH8kAQnZR4USuX7YO6txBQOqyfMyGAB/snf X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Feb 2017 22:03:44.7494 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR0701MB1072 X-SW-Source: 2017-02/txt/msg00076.txt.bz2 On Thu, 2017-02-02 at 09:51 +0000, Yao Qi wrote: > On 17-02-01 16:39:56, Steve Ellcey wrote: > > > > It looks like I am having a problem with ptrace.  From gdb.log: > > > > Attaching to program: /home/ubuntu/sellcey/gdb- > > std/obj/binutils/gdb/testsuite/outputs/gdb.base/attach/attach, > > process 7631 > > ptrace: Operation not permitted. > Hi Steve, > This is a common ptrace attach permission issue.  You can > "echo 0 > /proc/sys/kernel/yama/ptrace_scope" or modify it in some config > file /etc/sysctl.d/10-ptrace.conf (different distro may have different > path). OK, the pthread permission problem was the main cause of my LP64 failures.  I fixed that, ran the standard gdb testsuite on unpatched code in parallel mode and got 99 failures.  If I run in sequential mode I got 74 failures.  Updating the kernel got me to 72 failures.  Many of these are timeouts so I may need to increase that.  If I ignore the timeouts I have 39 failures, which is pretty close to the 36 from the buildbot testing though the list of what is and is not failing is different. I then ran the testing with 64 bit programs using the patched sources and got about the same results as the unpatched sources on my machine.  There was one failure that went away (a timeout): FAIL: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: continue (timeout) And two that appeared: FAIL: gdb.base/watchpoint.exp: next over buffer set FAIL: gdb.base/watchpoint.exp: next over ptr init When I tested gdb on ILP32 executables I got 235 failures, only 3 of which were timeouts.  So there are definitely some issues there.  One thing I noticed is references to ldd.  The ldd I have in my path does not understand ILP32 executables so that is probably causing some failures.  I will fix that and see what else I can find to explain the ILP32 failures. Steve Ellcey sellcey@cavium.com