Browse Source

* language.c (set_language_command): Print useful help message,

and restore the language string after giving help.
* valprint.c (typedef_print):  Print typedef in C or M2.
* symtab.c (list_symbols):  Use it.
gdb-4_18-branch
John Gilmore 35 years ago
parent
commit
0b7984094d
  1. 4
      gdb/ChangeLog
  2. 8
      gdb/language.c

4
gdb/ChangeLog

@ -1,5 +1,9 @@
Fri Sep 20 16:10:52 1991 John Gilmore (gnu at cygnus.com)
* language.c (set_language_command): Print useful help message,
and restore the language string after giving help.
* valprint.c (typedef_print): Print typedef in C or M2.
* symtab.c (list_symbols): Use it.
* main.c (main): Avoid any output before (gdb) prompt when -q.
* language.c (set_language_command): Handle errors by restoring
the language string to its current state (fix from A. Beers).

8
gdb/language.c

@ -121,8 +121,10 @@ set_language_command (str, from_tty)
if (!language || !language[0]) {
printf("The currently understood settings are:\n\n\
local or auto Automatic setting based on source file\n\
c or cc Always parse in C syntax\n\
mod or m2 Always parse in Modula-2 syntax\n");
c Use the C language\n\
modula-2 Use the Modula-2 language\n");
/* Restore the silly string. */
set_language(current_language->la_language);
return;
}
@ -1056,7 +1058,7 @@ _initialize_language()
set = add_set_cmd ("language", class_support, var_string_noescape,
(char *)&language,
"Set the current working language.",
"Set the current source language.",
&setlist);
show = add_show_from_set (set, &showlist);
set->function = set_language_command;

Loading…
Cancel
Save