From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 97027 invoked by alias); 11 Sep 2017 00:33:36 -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 97018 invoked by uid 89); 11 Sep 2017 00:33:36 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-3.3 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=no version=3.3.2 spammy= X-HELO: gproxy7-pub.mail.unifiedlayer.com Received: from gproxy7-pub.mail.unifiedlayer.com (HELO gproxy7-pub.mail.unifiedlayer.com) (70.40.196.235) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 11 Sep 2017 00:33:34 +0000 Received: from cmgw2 (unknown [10.0.90.83]) by gproxy7.mail.unifiedlayer.com (Postfix) with ESMTP id 9011C215C83 for ; Sun, 10 Sep 2017 18:33:33 -0600 (MDT) Received: from box522.bluehost.com ([74.220.219.122]) by cmgw2 with id 80ZW1w00y2f2jeq010ZZyR; Sun, 10 Sep 2017 18:33:33 -0600 X-Authority-Analysis: v=2.2 cv=dZfw5Tfe c=1 sm=1 tr=0 a=GsOEXm/OWkKvwdLVJsfwcA==:117 a=GsOEXm/OWkKvwdLVJsfwcA==:17 a=2JCJgTwv5E4A:10 a=CJww93Dj8sv13ExWlMsA:9 Received: from 75-166-76-94.hlrn.qwest.net ([75.166.76.94]:39766 helo=bapiya.Home) by box522.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.87) (envelope-from ) id 1drCfK-003b1Y-9Z for gdb-patches@sourceware.org; Sun, 10 Sep 2017 18:33:30 -0600 From: Tom Tromey To: gdb-patches@sourceware.org Subject: [RFA 0/3] preparation for command constification; cleanup removal Date: Mon, 11 Sep 2017 00:33:00 -0000 Message-Id: <20170911003325.3765-1-tom@tromey.com> X-BWhitelist: no X-Exim-ID: 1drCfK-003b1Y-9Z X-Source-Sender: 75-166-76-94.hlrn.qwest.net (bapiya.Home) [75.166.76.94]:39766 X-Source-Auth: tom+tromey.com X-Email-Count: 1 X-Source-Cap: ZWx5bnJvYmk7ZWx5bnJvYmk7Ym94NTIyLmJsdWVob3N0LmNvbQ== X-Local-Domain: yes X-SW-Source: 2017-09/txt/msg00296.txt.bz2 In addition to the removal of cleanups, I've also long wanted to clean up gdb by changing commands to take a "const char *". With C++ this is simpler to do now, because we can use overloading to minimize the neede code changes. To that end, the first patch in this series renames some functions so we can take advantage of overloading in the future. The second patch is a minor constification patch in preparation for the third patch. The third patch changes extract_arg to return a std::string, which allows for some cleanup removal. Regression tested by the buildbot. Tom