old-cross-binutils/gdb/config
Pedro Alves 98882a2651 Make STARTUP_WITH_SHELL a runtime toggle -- add new "set/show startup-with-shell" option.
Occasionaly we hear about people having problems with GDB not being
able to start programs (with "run"/"start").  GDB spawns a shell to
start the program, and most often, it'll be the case that the problem
is actually with the user's shell setup.

GDB has code to disable the use of the shell to start programs.
That's the STARTUP_WITH_SHELL macro that native targets could set to 0
in their nm.h file (though no target actually uses it nowadays).

This patch makes that setting a run-time knob instead.  This will be
useful to quickly diagnose such shell issues, and might also come in
handy at other times (such as when debugging the shell itself, if you
don't have a different shell handy).

gdb/
2013-10-24  Pedro Alves  <palves@redhat.com>

	* NEWS (New options): Mention set/show startup-with-shell.
	* config/alpha/nm-osf3.h (START_INFERIOR_TRAPS_EXPECTED): Set to 2
	instead of 3.
	* fork-child.c (fork_inferior, startup_inferior): Handle 'set
	startup-with-shell'.
	(show_startup_with_shell): New function.
	(_initialize_fork_child): Register the set/show startup-with-shell
	commands.
	* inf-ptrace.c (inf_ptrace_create_inferior): Remove comment.
	* inf-ttrace.c (inf_ttrace_him): Remove comment.
	* procfs.c (procfs_init_inferior): Remove comment.
	* infcmd.c (startup_with_shell): New global.
	* inferior.h (startup_with_shell): Declare global.
	(STARTUP_WITH_SHELL): Delete.
	(START_INFERIOR_TRAPS_EXPECTED): Set to 1 by default instead of 2.

gdb/doc/
2013-10-24  Pedro Alves  <palves@redhat.com>

	* gdb.texinfo (Starting): Document set/show startup-with-shell.
2013-10-25 14:02:59 +00:00
..
aarch64 Unify ptrace options discovery code and make both GDB and 2013-08-22 23:46:30 +00:00
alpha Make STARTUP_WITH_SHELL a runtime toggle -- add new "set/show startup-with-shell" option. 2013-10-25 14:02:59 +00:00
arm Remove a.out NetBSD and OpenBSD hosts 2013-09-24 13:48:44 +00:00
djgpp gdb/ 2013-09-02 23:07:07 +00:00
i386 Remove a.out NetBSD and OpenBSD hosts 2013-09-24 13:48:44 +00:00
ia64 Unify ptrace options discovery code and make both GDB and 2013-08-22 23:46:30 +00:00
m32r Unify ptrace options discovery code and make both GDB and 2013-08-22 23:46:30 +00:00
m68k Remove solib-sunos.c 2013-09-24 13:51:55 +00:00
m88k * config/alpha/alpha-linux.mt: Remove file. 2007-11-17 00:54:18 +00:00
mips Unify ptrace options discovery code and make both GDB and 2013-08-22 23:46:30 +00:00
pa Unify ptrace options discovery code and make both GDB and 2013-08-22 23:46:30 +00:00
powerpc Unify ptrace options discovery code and make both GDB and 2013-08-22 23:46:30 +00:00
s390 2013-09-10 Andreas Arnez <arnez@linux.vnet.ibm.com> 2013-09-10 15:05:23 +00:00
sh * config/alpha/alpha-linux.mt: Remove file. 2007-11-17 00:54:18 +00:00
sparc Remove a.out NetBSD and OpenBSD hosts 2013-09-24 13:48:44 +00:00
tilegx Unify ptrace options discovery code and make both GDB and 2013-08-22 23:46:30 +00:00
vax Remove a.out NetBSD and OpenBSD hosts 2013-09-24 13:48:44 +00:00
xtensa Unify ptrace options discovery code and make both GDB and 2013-08-22 23:46:30 +00:00
nm-linux.h Consistent use of (C) after "Copyright". 2013-02-12 19:03:57 +00:00
nm-nto.h Consistent use of (C) after "Copyright". 2013-02-12 19:03:57 +00:00