From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 112286 invoked by alias); 10 Mar 2015 16:44:49 -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 112239 invoked by uid 89); 10 Mar 2015 16:44:48 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.0 required=5.0 tests=AWL,BAYES_00,SPF_HELO_PASS,SPF_PASS,T_RP_MATCHES_RCVD autolearn=ham version=3.3.2 X-HELO: mx1.redhat.com Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-GCM-SHA384 encrypted) ESMTPS; Tue, 10 Mar 2015 16:44:48 +0000 Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id t2AGik14006215 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL) for ; Tue, 10 Mar 2015 12:44:46 -0400 Received: from [127.0.0.1] (ovpn01.gateway.prod.ext.ams2.redhat.com [10.39.146.11]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id t2AGijmX007984; Tue, 10 Mar 2015 12:44:45 -0400 Message-ID: <54FF1F7C.50201@redhat.com> Date: Tue, 10 Mar 2015 16:44:00 -0000 From: Pedro Alves User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 MIME-Version: 1.0 To: Gary Benson , gdb-patches@sourceware.org Subject: Re: set sysroot foo cannot be undone References: <20150310163823.GA22795@blade.nx> In-Reply-To: <20150310163823.GA22795@blade.nx> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-SW-Source: 2015-03/txt/msg00256.txt.bz2 On 03/10/2015 04:38 PM, Gary Benson wrote: > Hi all, > > When you start GDB sysroot is set to "", unless you configured it > differently. After you set it to something else it doesn't seem > possible to restore sysroot to "". Would anyone object to my > implementing an "unset sysroot" command? Why not just make "set sysroot" (no argument) work? That's the first thing that I blindly tried without even thinking about it, thinking it'd just work like other commands (below). Did you find a good reason that wouldn't be desirable? $ gdb GNU gdb (GDB) 7.9.50.20150309-cvs ... (gdb) show debug-file-directory The directory where separate debug symbols are searched for is "/usr/lib/debug". (gdb) set debug-file-directory (gdb) show debug-file-directory The directory where separate debug symbols are searched for is "". ... (gdb) show args Argument list to give program being debugged when it is started is "". (gdb) set args foo (gdb) show args Argument list to give program being debugged when it is started is "foo". (gdb) set args (gdb) show args Argument list to give program being debugged when it is started is "". ... Thanks, Pedro Alves