Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2000-12-15 | Replace free() with xfree(). | Kevin Buettner | 1 | -7/+7 | |
2000-12-01 | 2000-12-01 Fernando Nasser <fnasser@redhat.com> | Fernando Nasser | 1 | -1881/+34 | |
* cli/cli-decode.c: New file. Handle lists of commands, their decoding and documentation. (add_cmd, deprecate_cmd, add_abbrev_cmd, add_alias_cmd, add_prefix_cmd, add_abbrev_prefix_cmd, not_just_help_class_command, empty_sfunc, add_set_cmd, add_set_enum_cmd, add_set_auto_boolean_cmd, add_show_from_set, delete_cmd, apropos_cmd, help_cmd, help_list, help_all, print_doc_line, help_cmd_list, find_cmd, lookup_cmd_1, undef_cmd_error, lookup_cmd, deprecated_cmd_warning, lookup_cmd_composition, complete_on_cmdlist, complete_on_enum): Moved here from command.c. (add_info, add_info_alias, add_com, add_com_alias): Moved here from top.c. * cli/cli-decode.h: Definitions/declarations for the above. * cli/cli-cmds.c: New file. GDB CLI commands. (error_no_arg, info_command, show_command, help_command, show_version, quit_command, pwd_command, cd_command, echo_command, shell_escape, make_command, show_user, set_debug, show_debug, init_cmd_lists): Moved here from top.c. (apropos_command): Moved here from command.c. (complete_command, source_command): Moved here (part) from top.c. (is_complete_command): New function. Checks if a command is the "complete" command. (init_cli_cmds): New function. Add commands to the CLI (from code previously in top.c. * cli/cli-cmds.h: Definitions/declarations for the above. * cli/cli-script.c: New file. GDB CLI command scripting. (build_command_line, get_command_line, print_command_lines, print_command_line, execute_user_command, execute_control_command, while_command, if_command, arg_cleanup, setup_user_args, locate_arg, insert_args, realloc_body_list, read_next_line, recurse_read_control_structure, read_command_lines, free_command_lines, do_free_command_lines_cleanup, make_cleanup_free_command_lines, validate_comname, user_defined_command, define_command, document_command, source_cleanup_lines, do_fclose_cleanup, show_user_1): Moved here from top.c. (script_from_file): New function. Implements execution of a script contained in a file (part of code for the source_command() that used to exist in top.c). * cli/cli-script.h: Definitions/declarations for the above. * cli/cli-setshow.c: New file. Handle set and show GDB CLI commands. (parse_auto_binary_operation, parse_binary_operation, do_setshow_command, cmd_show_list): Moved here from command.c. * cli/cli-setshow.h: Definitions/declarations for the above. * top.c: Remove all CLI code, except the command loop. (gdb_init): Call init_cli_cmds(). * command.c: Remove obsolete file. * command.h: Mark as DEPRECATED. * gdbcmd.h: Ditto. * call-cmds.h: Ditto. * Makefile.in (SFILES): Remove command.c. (COMMON_OBS): Remove command.o. (command.o): Remove obsolete target. (cli_decode_h, cli_cmds_h, cli_script_h, cli_setshow_h): New macros. Refer to CLI header files. (cli-decode.o, cli-cmds.o, cli-setshow.o, cli-script.o): New targets. (SUBDIR_CLI_OBS, SUBDIR_CLI_SRCS, SUBDIR_CLI_DEPS, SUBDIR_CLI_INITS, SUBDIR_CLI_LDFLAGS, SUBDIR_CLI_CFLAGS, SUBDIR_CLI_ALL, SUBDIR_CLI_CLEAN, SUBDIR_CLI_INSTALL, SUBDIR_CLI_UNINSTALL): New macros for new cli subdirectory. * configure.in (enable_gdbcli): New option. Include the CLI in the executable (cannot be disabled yet). (CONFIG_OBS, CONFIG_DEPS, CONFIG_SRCS, CONFIG_INITS, ENABLE_CFLAGS, CONFIG_ALL, CONFIG_CLEAN, CONFIG_INSTALL, CONFIG_UNINSTALL): Add the corresponding SUBDIR_CLI_* macros if CLI requested. * configure: Regenerate. | |||||
2000-12-01 | 2000-11-30 Fernando Nasser <fnasser@redhat.com> | Fernando Nasser | 1 | -386/+1 | |
* linespec.h: New file. Declarations for linespec.c. * linespec.c, alpha-tdep.c, breakpoint.c, parse.c, source.c, symtab.c, tracepoint.c: Include the above. * completer.c: New file. Line completion stuff for GDB. (get_gdb_completer_word_break_characters, get_gdb_completer_quote_characters): New functions. Accessors for useful completer internal data. (filename_completer, line_completion_function, skip_quoted): Moved here from top.c. * completer.h: New file. Declarations for the above. * linespec.c (decode_line_1): Use get_gdb_completer_word_break_characters and get_gdb_completer_quote_characters. * top.c: Include completer.h. (filename_completer, line_completion_function, skip_quoted): Moved to completer.c. * corefile.c, exec.c, source.c, symfile.c, linespec.c: Include completer.h. * Makefile.in (SFILES): Add completer.c. (COMMON_OBS): Add completer.o. (completer.o): New target. (linespec.o, alpha-tdep.o, breakpoint.o, parse.o, source.o, symtab.o, tracepoint.o): Add linespec.h to dependencies list. (corefile.o, exec.o, source.o, symfile.o, linespec.o): Add completer.h to dependencies list. | |||||
2000-11-27 | * remote.c (remote_write_bytes): Add default case to switch | Andrew Cagney | 1 | -0/+2 | |
initializing ``todo''. Ditto for ``nr_bytes''. * top.c (catch_errors): Always initialize ``val''. * solib.c (info_sharedlibrary_command): Handle bfd_get_arch_size returning an unknown size. * gdbtypes.c (count_virtual_fns): Always initialize ``vfuncs''. * breakpoint.c (break_at_finish_at_depth_command_1): Initialise extra_args to NULL. (break_at_finish_command_1): Ditto. | |||||
2000-11-16 | * tracepoint.c (trace_find_tracepoint_command): Replace call to | David Taylor | 1 | -1/+1 | |
parse_and_eval_address with a call to parse_and_eval_long as we are evaluating an integer, not an address. * top.c (show_commands): Ditto. | |||||
2000-11-06 | 2000-11-06 Fernando Nasser <fnasser@cygnus.com> | Fernando Nasser | 1 | -9/+57 | |
From Steven Johnson <sbjohnson@ozemail.com.au>: This set of changes add "hookpost-" as an expansion on the original hooking of commands to GDB. A Hook may now be run "AFTER" execution of a command as well as before. * command.h (struct cmd_list_element): Changed elements hook and hookee to hook_pre and hookee_pre respectively. Added hook_post and hookee_post for the post hook command operation. Added hook_in so that an executing hook can be flagged to prevent recursion. * command.c (add_cmd): Changed initilization of cmd_list_element to reflect above changes. (delete_cmd): Remove both pre and post hooks. (help_cmd): Notify that the command has pre and/or post hooks. * infrun.c (normal_stop): Change references to hook_pre from hook. * top.c (execute_command): Run both pre and post hooks. (define_command): Allow definition of both pre and post hooks. The definition of pre-hooks is done as before, with the "hook-" prefix for backward compatibility. | |||||
2000-10-31 | Protoization. | Kevin Buettner | 1 | -15/+9 | |
2000-10-23 | Corrected spelling errors in comments | David Anderson | 1 | -4/+4 | |
2000-08-01 | * top.c (get_prompt_1), tracepoint.c (replace_comma): Update | Andrew Cagney | 1 | -1/+2 | |
function signatures so that they match catch_errors and make_cleanup callbacks. * tracepoint.c (encode_actions): Fix arguments passed to stringify_collection_list. | |||||
2000-07-30 | Protoization. | Kevin Buettner | 1 | -184/+75 | |
2000-07-05 | Replace command_loop_marker() with null_cleanup(). | Andrew Cagney | 1 | -16/+2 | |
2000-06-04 | Eliminate PARAMS from function pointer declarations. | Kevin Buettner | 1 | -27/+27 | |
2000-05-28 | PARAMS removal. | Kevin Buettner | 1 | -50/+49 | |
2000-05-22 | Eliminate make_cleanup_func from top.c | Andrew Cagney | 1 | -18/+44 | |
2000-04-26 | * ax-gdb.c (agent_command): Remove now useless cast of | Philippe De Muyter | 1 | -8/+5 | |
`free_current_contents' when passed to `make_cleanup'. * coffread.c (coff_symfile_read): Ditto. * dwarf2read.c (dwarf2_add_member_fn, read_array_type): Ditto. (dwarf_decode_lines): Ditto. * eval.c (parse_and_eval_address, parse_and_eval_address_1): Ditto. (parse_and_eval, parse_to_comma_and_eval): Ditto. * parse.c (parse_exp_1): Ditto. * printcmd.c (print_command_1, output_command, set_command): Ditto. (x_command, print_frame_args, printf_command): Ditto. * top.c (execute_control_command): Ditto. * tracepoint.c (validate_actionline): Ditto. * typeprint.c (whatis_exp, ptype_command): Ditto. (maintenance_print_type): Ditto. | |||||
2000-04-12 | * top.c (gdb_completer_file_name_break_characters): New variable. | Eli Zaretskii | 1 | -0/+12 | |
(line_completion_function): When completing on file names, use gdb_completer_file_name_break_characters as word break characters for the readline library. | |||||
2000-04-06 | * top.c (filename_completer): Set subsequent_name to 1 early on, | Eli Zaretskii | 1 | -1/+5 | |
to prevent an infinite loop if the first file in the directory is a backup file. | |||||
2000-04-03 | Re-indent (almost). Several cases where indent was getting it wrong | Andrew Cagney | 1 | -32/+36 | |
were omitted. | |||||
2000-03-28 | The set debug changes | Daniel Berlin | 1 | -4/+38 | |
2000-03-28 | Bump copyright to 2000. | Andrew Cagney | 1 | -1/+1 | |
2000-03-23 | 2000-03-23 Fernando Nasser <fnasser@cygnus.com> | Fernando Nasser | 1 | -10/+15 | |
From David Whedon <dwhedon@gordian.com> * top.c (execute_command): Checks all commands beore executing to see if the user needs to be warned that the command is deprecated, warns user if appropriate. (add_info), (add_info_alias), (add_com) , (add_com_alias): Changed return values from void to struct cmd_list_element *. * command.c (lookup_cmd_1): Check aliases before following link in case user needs to be warned about a deprecated alias. (deprecate_cmd): new exported function for command deprecation, sets flags and posibly a replacement string. (deprecated_cmd_warning): New exported funciton to warn user about a deprecated command. (lookup_cmd_composition): New exported function that determines alias, prefix_command, and cmd based on a string. This is useful is we want to full name of a command. * command.h : Added prototypes for deprecate_cmd, deprecated_warn_user and lookup_cmd_composition, added flags to the cmd_list_element structure, changed return values for add_com_* and add_info_* from void to cmd_list_element. * maint.c : (maintenance_deprecate): New function to deprecate a command. This exists only so that the testsuite can deprecate commands at runtime and check the warning behavior. (maintenance_undeprecate) : New function, drops deprecated flags. (maintenance_do_deprecate): Actually does the (un)deprecation. (initialize_maint_cmds): Added the above new deprecate commands. | |||||
2000-02-24 | * top.c (SIGJMP_BUF, SIGSETJMP, SIGLONGJMP): Update comments. | Nicholas Duffek | 1 | -57/+78 | |
(error_return, quit_return): Merge into catch_return pointer. (return_to_top_level): Update comment. Longjmp to *catch_errors, and communicate reason to catch_errors via setjmp return value. (catch_errors): Always catch both quit and error, and if a catch wasn't requested by caller, throw it to the next catch_error. Replace dual longjmp buffer memcpy with single pointer change. Add FIXME for possibly adding new interface to tell caller what event was caught. Add extensive comments. * defs.h (enum return_reason): Reserve 0 for use as initial setjmp() return value. (RETURN_MASK): New public macro to generate RETURN_MASK_* from enum return_reason. (RETURN_MASK_QUIT, RETURN_MASK_ERROR): Define using RETURN_MASK. | |||||
2000-02-23 | Add mi/ and testsuite/gdb.mi/ subdirectories. | Andrew Cagney | 1 | -0/+11 | |
Add --enable-gdbmi option to configury. Add mi rules to Makefile.in Add mi conditional output to event-top.c infrun.c main.c top.c. Add -i=mi option. | |||||
2000-02-09 | From JTC: Reduce default remote_timeout to two. Flush defunct code. | Andrew Cagney | 1 | -1/+19 | |
2000-02-03 | import gdb-2000-02-02 snapshot | Jason Molenda | 1 | -2/+141 | |
2000-02-02 | import gdb-2000-02-01 snapshot | Jason Molenda | 1 | -4/+3 | |
2000-02-01 | import gdb-2000-01-31 snapshot | Jason Molenda | 1 | -4/+0 | |
1999-12-14 | import gdb-1999-12-13 snapshot | Jason Molenda | 1 | -3/+16 | |
1999-12-07 | import gdb-1999-12-06 snapshot | Jason Molenda | 1 | -2/+2 | |
1999-11-09 | import gdb-1999-11-08 snapshot | Jason Molenda | 1 | -0/+62 | |
1999-10-26 | import gdb-1999-10-25 snapshot | Jason Molenda | 1 | -0/+1 | |
1999-10-19 | import gdb-1999-10-18 snapshot | Jason Molenda | 1 | -4/+0 | |
1999-10-05 | import gdb-1999-10-04 snapshot | Jason Molenda | 1 | -1/+1 | |
1999-09-28 | import gdb-1999-09-28 snapshot | Jason Molenda | 1 | -13/+21 | |
1999-09-22 | import gdb-1999-09-21 | Jason Molenda | 1 | -0/+1 | |
1999-09-09 | import gdb-1999-09-08 snapshot | Stan Shebs | 1 | -13/+2 | |
1999-08-31 | import gdb-1999-08-30 snapshot | Jason Molenda | 1 | -15/+12 | |
1999-08-16 | import gdb-1999-08-16 snapshot | Jason Molenda | 1 | -3/+0 | |
1999-08-09 | import gdb-1999-08-09 snapshot | Jason Molenda | 1 | -2/+10 | |
1999-08-02 | import gdb-1999-08-02 snapshot | Jason Molenda | 1 | -2/+32 | |
1999-07-07 | import gdb-1999-07-07 post reformat | Jason Molenda | 1 | -280/+294 | |
1999-07-05 | import gdb-1999-07-05 snapshot | Jason Molenda | 1 | -5/+18 | |
1999-06-28 | import gdb-1999-06-28 snapshot | Jason Molenda | 1 | -2/+1 | |
1999-06-21 | import gdb-1999-06-21 snapshot | Jason Molenda | 1 | -1/+2621 | |
1999-06-14 | import gdb-1999-06-14 snapshot | Jason Molenda | 1 | -2373/+10 | |
1999-05-25 | import gdb-1999-05-25 snapshot | Jason Molenda | 1 | -19/+10 | |
1999-05-19 | import gdb-1999-0519 | Jason Molenda | 1 | -19/+20 | |
1999-05-11 | import gdb-1999-05-10 | Stan Shebs | 1 | -25/+147 | |
1999-04-26 | import gdb-19990422 snapshot | Stan Shebs | 1 | -17/+13 | |
1999-04-16 | Initial creation of sourceware repositorygdb-4_18-branchpoint | Stan Shebs | 1 | -0/+3677 | |