From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 101145 invoked by alias); 20 Nov 2017 16:35:08 -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 101132 invoked by uid 89); 20 Nov 2017 16:35:07 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-7.3 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_2,KB_WAM_FROM_NAME_SINGLEWORD,SPF_PASS autolearn=ham version=3.3.2 spammy=Hx-languages-length:1579, family X-HELO: sesbmg23.ericsson.net Received: from sesbmg23.ericsson.net (HELO sesbmg23.ericsson.net) (193.180.251.37) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 20 Nov 2017 16:35:06 +0000 Received: from ESESSHC010.ericsson.se (Unknown_Domain [153.88.183.48]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 76.FE.08439.734031A5; Mon, 20 Nov 2017 17:35:03 +0100 (CET) Received: from EUR02-VE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.48) with Microsoft SMTP Server (TLS) id 14.3.352.0; Mon, 20 Nov 2017 17:35:02 +0100 Received: from elxacz23q12.ca.am.ericsson.se (192.75.88.130) by AMSPR07MB310.eurprd07.prod.outlook.com (2a01:111:e400:802f::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.260.2; Mon, 20 Nov 2017 16:35:01 +0000 From: Simon Marchi To: CC: Simon Marchi Subject: [PATCH 00/19] Remove find_inferior* and for_each_inferior* Date: Mon, 20 Nov 2017 16:35:00 -0000 Message-ID: <1511195683-2055-1-git-send-email-simon.marchi@ericsson.com> MIME-Version: 1.0 Content-Type: text/plain X-ClientProxiedBy: CY4PR03CA0075.namprd03.prod.outlook.com (2603:10b6:910:4d::16) To AMSPR07MB310.eurprd07.prod.outlook.com (2a01:111:e400:802f::20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: fb911921-b6bd-4bbd-ab36-08d53034a5ec X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603258);SRVR:AMSPR07MB310; X-Microsoft-Exchange-Diagnostics: 1;AMSPR07MB310;3:+aZakYFKxy/RDNkYtICl7o9PYg5JNehm+5FBlOuFubfFS0SIBEVH0t8vjCFiM/CYyLILujn59fs832ezdtZKUIxL0Y8UrhcLh++HDsn7vaaouvp60fSEuosKUtFN/v29PVabjy6PmgpgYIjcV5vK0yfrxDJBpatn5PBoZpto6u1KZZoWuYcv6yWaDRLvKQQyTaV+TxxVPHgOMFUrwO2cMDHOaAwCBsQgbZoGjzWH5+0QVHmPeqoORGMVybk3cxB6;25:oGpAZvQce4JYPGXwJpEqvzk2HoEkv2Flt0yTwFi3NwJC1x1CkaFKlj433PEv6yF25991LzEgBp2jPXBWDvDeyqjyAscgLsJMQIvX3gMRO12eges/CR0pHOeVoJ3Gg2ad6Vw/Ji4wVtEWKFjOqk2l8O5UmF8fERcC0ITISLlkTAXY/GC0o+ZHzpG+1eyOo2jgg51uPGSTCFfinWchqDCz03B3l2MXIlwjVXH5TZpUTfD7l3gVwzsLA/AuP7Bu/7a0nSrbvKlBBWenfGSfhnKNLB553wld9Fpkx+lec9QZETZqq73Ykxft1yysMwQfvZrl+Fjp66k0LTem0Szf5bR/Lw==;31:At9Zdu6UwRpRxOozq6Z2FeiIL71DzOEbJ3mcoY/i2DLiS1zwKQNCV3crfzAWSFXeX9TGlefU6G18Q2fYU2Kgxk04XNr1VefqE7ScgnzvTubdDiaCQgtYctSP1IWDQJ5/RPvxHXFTKF0f2SYDrhLWTsUF8uDK/RhVOclbgF36jifAc6JClDTNj+h0TyvJLG7eTC/pqKh8lRQm7kXVbNzSDgOGkYYabEhanVaHi0rdCx4= X-MS-TrafficTypeDiagnostic: AMSPR07MB310: X-Microsoft-Exchange-Diagnostics: 1;AMSPR07MB310;20:DFqpWgCcbXSLLUrESxs+giwyfdXnE9z1ZZlQLMZYd7I/3qrEFvESjZx9jclRpADs1O7y1ggmf+3wPG/DpM5cKc6ItKaOWwwV5UbIHwc9cwCl9m8+jORjwekszJgL8kxpX1dZIPt6YsvIlrkKTiy0Ww6N7EUko7kEXZgNlESqcJLTSZz3H36qXT6SHszWpCdGptuIvDCmySKOmUMuUkhSX6wViJxKNA9I0DPj8lrjKafKLRsHOBvZn/GldeShfj4RlhzFRml3Kcl4P3pKMlTyeN67VCubqdHtHqyWr0AR7VXxRlVkCKJIjrt2o2vAybLKyLUrx1w4UY8AO8oV2vrDoBI01JurQebZF3bMPAOWp5TeAOWoVf8oRzWFIiOZ+wrU6ZjYpBA+TZxNPBMxehy1YtY7vuqHVFvF5Ufey8Zv+jkBf2jHdlGZGE+MVgV+6/xMBwVa3AbR5SUZ3imBLC4PyRs6P3N8rP6ufQNFkA2AINuHJJU5+xr6EUtUG+mRrYbv;4:bOzYFOQDN/wwbSi3VrO9k9wiP2iYGwaTiNh65GMCG4uyu8x4HRvYzeftoi5i1f/+2Uwu6zG7v3XsmVITLpf/HnXbIBvdbMurKySA4wSk5Vc5ROXmb63iNdXTjC7NwlyhcJuDJNlEyvFTal/2nLuI3yF+frJ0vWTQrjFHXWHQ7G5lqp6/vEFWHcpbzS4Ztc/Y4c6IMX1u0CiygNXsxBlEbNtHPtuVjVvC5aDy6emf4bdpJeszsoFSD2GHoAT5dQH9vLYqKZsJevEs6whk58kAEw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(100000703101)(100105400095)(10201501046)(3231022)(6041248)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123558100)(20161123560025)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:AMSPR07MB310;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:AMSPR07MB310; X-Forefront-PRVS: 04976078F0 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(6009001)(346002)(376002)(39860400002)(199003)(189002)(3846002)(97736004)(66066001)(5003940100001)(33646002)(16526018)(50986999)(6666003)(81156014)(305945005)(7736002)(81166006)(6512007)(5660300001)(316002)(6506006)(6486002)(16586007)(6916009)(101416001)(8676002)(2351001)(2906002)(105586002)(36756003)(47776003)(86362001)(50466002)(48376002)(50226002)(8936002)(106356001)(68736007)(2361001)(53936002)(478600001)(25786009)(6116002)(107886003)(4326008)(189998001);DIR:OUT;SFP:1101;SCL:1;SRVR:AMSPR07MB310;H:elxacz23q12.ca.am.ericsson.se;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; Received-SPF: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts) Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=simon.marchi@ericsson.com; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;AMSPR07MB310;23:TVxWhaY0ysWzolrg5+BUa2KuKEc+lYhfJH6qvJdijh?= =?us-ascii?Q?ui6R/BKssmu6Wys3uk36t2FfnS/Qd/SQEAIUnPZDoTYmxY80jbt/hezD/A8G?= =?us-ascii?Q?VnlqXMSpoquGk+P1B/QfdJKum8i8p9Raa01RAAh0S28zMlP7AFXC2YZnJD/f?= =?us-ascii?Q?md29rhJ25jnPOoSdl/vdpBxtzAB49xDJaMwHoncUzg5mOPzVVbOxtDZACe8u?= =?us-ascii?Q?FY3i3BomLDimGAVWkvqsxemFUF8fhs4UARjAtu233+4xYXBq+xA3ArtkZ1M4?= =?us-ascii?Q?E1b/6i94j8QGhQI/Wn+am2sjUZRIYP/y62UhMdyhiXuUuRUV/a5ClSqTKlOW?= =?us-ascii?Q?PIlrqitiHrSe+vIF7rpUJ7TTvAwxbHBiB9yhWUsYsD9eMWxxSkG7BhSqrUGP?= =?us-ascii?Q?uvhJJ6LMZrG0tzlK4QRsyXOaq9SrklWUhQVZfmwIWZfB1Ib0C/SihhQHrb0i?= =?us-ascii?Q?UILkOKwmm2FBRe6hRpxNgLu6lOc0KlYlF36ePxSS9aaN8/GNLiVVu3KELQ7L?= =?us-ascii?Q?OkNi3Uh3ta/WSwMe+ww8H06SCepKBKiiFwqyb0ibIy3HehKbb8N/RISZiskx?= =?us-ascii?Q?8pfXy7ohkVxqJLZUYUQIszjHLzJVWV/jaUbQP4lJIRayOTOy1yRsAuWn7AHM?= =?us-ascii?Q?vYWPMavvCb3lzvnwj8lv8r/KjdTndjhRTRoHVwxYRZdCzYAYdks2oJeNo2mN?= =?us-ascii?Q?Vk8gAx+AUO7iYltCa9S/Wrsu+DiF0NWz/zprO3WQA0gtvIMGL5OV/PU2h30I?= =?us-ascii?Q?kRZgzlbqk+rPLBBG9gB4wv9f5HN11N+gDifWYKWksYpRpyhyS6FmgDuaKZWo?= =?us-ascii?Q?BxABlT8MgS7fA45NgPdsqh0RB/oXJCTI8w5WW/X3Hm2JcqbMSyAOZ94oFLVU?= =?us-ascii?Q?QPcg+vEV5RLF3LALi4g4PSqmuu/atdCrETyLqxI+P3Ngt1K8Fus3y6P/1fHY?= =?us-ascii?Q?FmcqQeex3RKRmIZY42oXKqwtz2EoKM7WjbT0megNAbD2cQsiWOP3WC+UIWPL?= =?us-ascii?Q?oztoakkcaPH5lCYYF0Msud3ReqZbXZcGMbsFaSVylaAyEP1pBfi0fjXUtMM6?= =?us-ascii?Q?rNgUPCez3kQKh7sw2C3c8Wm2E9B+JhT3qh/Ba1FOEgdo4NUg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;AMSPR07MB310;6:kWny8Xd3JDnP4mvMLGgcQWA7D5uqgrwWlcWDimKscXYp1xuuOvh/E/8erkLOai0nV8Jv5dEVn7wquoWykLiY7NbyTaHhJ0or4vTw4s6wRXQS6ylDhzT2I2AkhkXb7ExoSjdo9UtbGwCS2ACV24Dpu+PFM8yAgPEUAmVC2IbkVIx6yYWm+PkXCYNSaGIhV9HiUGCELZYdyBcdJEwe4/5+LQC+HUYhtHIrolO7XswhFCWgI2Py71OH36WNeOmXIaL7HkoUIuyVrN9HhsIFNy5LOipfLsyE8i8LJF/PO5cJ7I5YNycjEOcEoP60zX3195F3DUSOjY2oBImkyhI6uQ/sqfOZmH7eo8PxP1LEcovLlsY=;5:xBNNPJ2MGsQ+Xadiqvj9N6316sNP9cT72hUpbWJEBFSTWthbW76wc1MDnpkXF1/E+z4H8/8n/mF0DEg39f2ub3Wj1BrFq6mjTelnKbHB5UB864ZfVD1+L9FyI2Q5d25dTM/LaUuN7DOgU2qyJ9xvlhFyqoQT4UKxhLZXGIi0VnU=;24:4q2PXKN3MX2Dt7qnA2vQtnLZzUtDEksbMpuzU+NLYdk0kZAh6cqE7GGUnBA/vryZBR6obtcvd0c545+fHygL8cIj5NTSluBswyKFTWNBmh0=;7:nLdrneA/SPNpgk0RZ7bbwR0PcTjCiEA4lnvSFTTkq59IVsRFbJqmq1jojeG5QLYCAIJqdkAnfOKHKAsyi/L++DLESjT1Nf0BFKVqYRKUz5kk4s97FFcrpkEbGBqNURcMRek1E2+O3Ak//y11NfVo6RUC+FHSD9b18YysxmUTZGTbKO162h4A6iygYR4Vew52pJFJF7rWYMf9jrF2ZfR4iPHw/NstNIlcN0lBMBK1CXsZ9q9Aa2K+vOdQS0J/VQW6 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2017 16:35:01.5633 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fb911921-b6bd-4bbd-ab36-08d53034a5ec X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMSPR07MB310 X-OriginatorOrg: ericsson.com X-IsSubscribed: yes X-SW-Source: 2017-11/txt/msg00398.txt.bz2 This patch series removes the last usages the the find_inferior and for_each_inferior family of functions in gdbserver, replacing their uses with the equivalent find_thread or for_each_thread. The series as a whole has been regression tested on the Buildbot. Simon Marchi (19): Remove usage of find_inferior in regcache_invalidate_pid Remove usage of find_inferior in lynx_mourn Remove usages of find_inferior in linux-mips-low.c Remove find_inferior_id Remove find_inferior_in_random Remove usage of find_inferior in last_thread_of_process_p Remove usage of find_inferior in linux_detach Remove usage of find_inferior in linux_mourn Remove usage of find_inferior in find_lwp_pid Remove usages of find_inferior calling not_stopped_callback Remove usages of find_inferior in select_event_lwp Remove usage of find_inferior in linux_stabilize_threads Remove usages of find_inferior in stop_all_lwps Remove usage of find_inferior in linux_resume Remove usages of find_inferior that call proceed_one_lwp Update comments Remove find_inferior Remove for_each_inferior Remove for_each_inferior_with_data gdb/gdbserver/inferiors.c | 63 +------ gdb/gdbserver/inferiors.h | 13 -- gdb/gdbserver/linux-low.c | 377 ++++++++++++++++++----------------------- gdb/gdbserver/linux-mips-low.c | 37 ++-- gdb/gdbserver/lynx-low.c | 16 +- gdb/gdbserver/regcache.c | 17 +- gdb/gdbserver/server.c | 38 ++--- gdb/gdbserver/thread-db.c | 8 +- gdb/gdbserver/win32-low.c | 29 +--- 9 files changed, 212 insertions(+), 386 deletions(-) -- 2.7.4