From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 3163 invoked by alias); 25 Oct 2013 11:11:14 -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 3150 invoked by uid 89); 25 Oct 2013 11:11:13 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00,RP_MATCHES_RCVD,SPF_HELO_PASS,SPF_PASS 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 ESMTP; Fri, 25 Oct 2013 11:11:13 +0000 Received: from int-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id r9PBBBp8026313 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 25 Oct 2013 07:11:11 -0400 Received: from [127.0.0.1] (ovpn01.gateway.prod.ext.ams2.redhat.com [10.39.146.11]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id r9PBBArt000681; Fri, 25 Oct 2013 07:11:10 -0400 Message-ID: <526A51CD.8090802@redhat.com> Date: Fri, 25 Oct 2013 11:11:00 -0000 From: Pedro Alves User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130625 Thunderbird/17.0.7 MIME-Version: 1.0 To: gdb-patches@sourceware.org CC: Andreas Schwab Subject: [PATCH] [DOC] shell startup files, clarifications and fixes. (was: Re: [PATCH] Make STARTUP_WITH_SHELL a runtime toggle -- add new "set/show startup-with-shell" option.) References: <1382532024-28890-1-git-send-email-palves@redhat.com> <5267E1ED.7070205@redhat.com> In-Reply-To: <5267E1ED.7070205@redhat.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-SW-Source: 2013-10/txt/msg00794.txt.bz2 On 10/23/2013 03:49 PM, Pedro Alves wrote: > > @emph{Warning:} On Unix systems, @value{GDBN} runs your program using > the shell indicated > by your @code{SHELL} environment variable if it exists (or > @code{/bin/sh} if not). If your @code{SHELL} variable names a shell > that runs an initialization file---such as @file{.cshrc} for C-shell, or > @file{.bashrc} for BASH---any variables you set in that file affect > your program. You may wish to move setting of environment variables to > files that are only run when you sign on, such as @file{.login} or > @file{.profile}. > > So that's wrong too. I'll fix it as a follow up if the change below > is OK. Like so. OK? ------- Subject: [DOC] shell startup files, clarifications and fixes. When Bash is started non-interactively, it runs the script pointed by the BASH_ENV environment variable, not .bashrc. While at it, mention Z shell in the warning too, and mention non-interactive mode explicitly. gdb/doc/ 2013-10-25 Pedro Alves * gdb.texinfo (Starting) : Mention non-interactive mode. (Environment) : Mention non-interactive mode. Mention .zshenv for Z shell, and talk about BASH_ENV instead of .bashrc for BASH. --- gdb/doc/gdb.texinfo | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo index 32516ae..d6b29d1 100644 --- a/gdb/doc/gdb.texinfo +++ b/gdb/doc/gdb.texinfo @@ -2139,9 +2139,10 @@ During startup program terminated with signal SIGSEGV, Segmentation fault. @noindent which indicates the shell or the wrapper specified with @samp{exec-wrapper} crashed, not your program. Most often, this is -caused by something odd in your shell's initialization file---such as -@file{.cshrc} for C-shell, $@file{.zshenv} for the Z shell, or the -file specified in the @samp{BASH_ENV} environment variable for BASH. +caused by something odd in your shell's non-interactive mode +initialization file---such as @file{.cshrc} for C-shell, +$@file{.zshenv} for the Z shell, or the file specified in the +@samp{BASH_ENV} environment variable for BASH. @kindex set disable-randomization @item set disable-randomization @@ -2305,14 +2306,15 @@ rather than assigning it an empty value. @end table @emph{Warning:} On Unix systems, @value{GDBN} runs your program using -the shell indicated -by your @code{SHELL} environment variable if it exists (or -@code{/bin/sh} if not). If your @code{SHELL} variable names a shell -that runs an initialization file---such as @file{.cshrc} for C-shell, or -@file{.bashrc} for BASH---any variables you set in that file affect -your program. You may wish to move setting of environment variables to -files that are only run when you sign on, such as @file{.login} or -@file{.profile}. +the shell indicated by your @code{SHELL} environment variable if it +exists (or @code{/bin/sh} if not). If your @code{SHELL} variable +names a shell that runs an initialization file when started +non-interactively---such as @file{.cshrc} for C-shell, $@file{.zshenv} +for the Z shell, or the file specified in the @samp{BASH_ENV} +environment variable for BASH---any variables you set in that file +affect your program. You may wish to move setting of environment +variables to files that are only run when you sign on, such as +@file{.login} or @file{.profile}. @node Working Directory @section Your Program's Working Directory -- 1.7.11.7