From: dje@google.com
To: gdb-patches@sourceware.org
Subject: [RFC] New option -nh: disable loading ~/.gdbinit
Date: Thu, 20 Sep 2012 22:02:00 -0000 [thread overview]
Message-ID: <yjt2y5k42w19.fsf@ruffy2.mtv.corp.google.com> (raw)
Hi.
When running tests (not necessarily tests in gdb/testsuite!) with a
gdb with a non-trivial system.gdbinit,
it is useful to be able disable loading ~/.gdbinit.
system.gdbinit is still necessary, it provides necessary functionality.
One *could* run the tests with -nx -x /path/to/system.gdbinit,
but the path to system.gdbinit is not necessarily easy to obtain.
Instead, I'd like to add this option: -nh.
Sound ok?
[I'll submit a full patch with docs if approved.]
2012-09-20 Doug Evans <dje@google.com>
New option -nh: inhibit loading of ~/.gdbinit.
* main.c (captured_main): Recognize and process -nh.
Index: main.c
===================================================================
RCS file: /cvs/src/src/gdb/main.c,v
retrieving revision 1.113
diff -u -p -r1.113 main.c
--- main.c 29 Aug 2012 19:17:16 -0000 1.113
+++ main.c 20 Sep 2012 21:51:20 -0000
@@ -273,6 +273,7 @@ captured_main (void *data)
char **argv = context->argv;
static int quiet = 0;
static int set_args = 0;
+ static int inhibit_home_gdbinit = 0;
/* Pointers to various arguments from command line. */
char *symarg = NULL;
@@ -415,6 +416,7 @@ captured_main (void *data)
{"quiet", no_argument, &quiet, 1},
{"q", no_argument, &quiet, 1},
{"silent", no_argument, &quiet, 1},
+ {"nh", no_argument, &inhibit_home_gdbinit, 1},
{"nx", no_argument, &inhibit_gdbinit, 1},
{"n", no_argument, &inhibit_gdbinit, 1},
{"batch-silent", no_argument, 0, 'B'},
@@ -845,7 +847,7 @@ captured_main (void *data)
global parameters, which are independent of what file you are
debugging or what directory you are in. */
- if (home_gdbinit && !inhibit_gdbinit)
+ if (home_gdbinit && !inhibit_gdbinit && !inhibit_home_gdbinit)
catch_command_errors (source_script, home_gdbinit, 0, RETURN_MASK_ALL);
/* Process '-ix' and '-iex' options early. */
next reply other threads:[~2012-09-20 22:02 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-09-20 22:02 dje [this message]
2012-09-21 15:23 ` Joel Brobecker
2012-09-21 15:35 ` Jan Kratochvil
2012-09-21 16:23 ` Doug Evans
2012-09-21 16:28 ` Jan Kratochvil
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=yjt2y5k42w19.fsf@ruffy2.mtv.corp.google.com \
--to=dje@google.com \
--cc=gdb-patches@sourceware.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox