From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16283 invoked by alias); 1 Apr 2018 16:35:46 -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 16258 invoked by uid 89); 1 Apr 2018 16:35:44 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-3.6 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS autolearn=ham version=3.3.2 spammy=management X-HELO: gateway30.websitewelcome.com Received: from gateway30.websitewelcome.com (HELO gateway30.websitewelcome.com) (192.185.151.58) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sun, 01 Apr 2018 16:35:42 +0000 Received: from cm17.websitewelcome.com (cm17.websitewelcome.com [100.42.49.20]) by gateway30.websitewelcome.com (Postfix) with ESMTP id B9166139D3 for ; Sun, 1 Apr 2018 11:35:41 -0500 (CDT) Received: from box5379.bluehost.com ([162.241.216.53]) by cmsmtp with SMTP id 2fxFfJP9yy2aL2fxFfjRmO; Sun, 01 Apr 2018 11:35:41 -0500 Received: from 174-29-48-109.hlrn.qwest.net ([174.29.48.109]:51510 helo=bapiya.Home) by box5379.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.89_1) (envelope-from ) id 1f2fxF-003VfO-Gk for gdb-patches@sourceware.org; Sun, 01 Apr 2018 11:35:41 -0500 From: Tom Tromey To: gdb-patches@sourceware.org Subject: [RFA 00/10] Remove some cleanups from linespec.c Date: Sun, 01 Apr 2018 16:35:00 -0000 Message-Id: <20180401163539.15314-1-tom@tromey.com> X-BWhitelist: no X-Source-L: No X-Exim-ID: 1f2fxF-003VfO-Gk X-Source-Sender: 174-29-48-109.hlrn.qwest.net (bapiya.Home) [174.29.48.109]:51510 X-Source-Auth: tom+tromey.com X-Email-Count: 6 X-Source-Cap: ZWx5bnJvYmk7ZWx5bnJvYmk7Ym94NTM3OS5ibHVlaG9zdC5jb20= X-Local-Domain: yes X-SW-Source: 2018-04/txt/msg00015.txt.bz2 This series removes many (but not all) cleanups from linespec.c. Generally the removals are done in the normal way: replacing manual memory management with a self-managing data structure. I've tried to make each patch relatively small to make them simpler to review. In a few cases the patch required changes outside of linespec.c. A couple of the patches (at least #2 and #10) are obvious, though of course it doesn't hurt to read them anyhow. Regression tested by the buildbot. I've also built each patch in the series locally and run it through the gdb.linespec tests, while I was tracking down the failures described in patch #7 (though of course the series has changed slightly since then). Tom