aboutsummaryrefslogtreecommitdiff
path: root/gdb/top.c
AgeCommit message (Collapse)AuthorFilesLines
2000-05-22Eliminate make_cleanup_func from top.cAndrew Cagney1-18/+44
2000-04-26 * ax-gdb.c (agent_command): Remove now useless cast ofPhilippe De Muyter1-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 Zaretskii1-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 Zaretskii1-1/+5
to prevent an infinite loop if the first file in the directory is a backup file.
2000-04-03Re-indent (almost). Several cases where indent was getting it wrongAndrew Cagney1-32/+36
were omitted.
2000-03-28The set debug changesDaniel Berlin1-4/+38
2000-03-28Bump copyright to 2000.Andrew Cagney1-1/+1
2000-03-232000-03-23 Fernando Nasser <fnasser@cygnus.com>Fernando Nasser1-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 Duffek1-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-23Add mi/ and testsuite/gdb.mi/ subdirectories.Andrew Cagney1-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-09From JTC: Reduce default remote_timeout to two. Flush defunct code.Andrew Cagney1-1/+19
2000-02-03import gdb-2000-02-02 snapshotJason Molenda1-2/+141
2000-02-02import gdb-2000-02-01 snapshotJason Molenda1-4/+3
2000-02-01import gdb-2000-01-31 snapshotJason Molenda1-4/+0
1999-12-14import gdb-1999-12-13 snapshotJason Molenda1-3/+16
1999-12-07import gdb-1999-12-06 snapshotJason Molenda1-2/+2
1999-11-09import gdb-1999-11-08 snapshotJason Molenda1-0/+62
1999-10-26import gdb-1999-10-25 snapshotJason Molenda1-0/+1
1999-10-19import gdb-1999-10-18 snapshotJason Molenda1-4/+0
1999-10-05import gdb-1999-10-04 snapshotJason Molenda1-1/+1
1999-09-28import gdb-1999-09-28 snapshotJason Molenda1-13/+21
1999-09-22import gdb-1999-09-21Jason Molenda1-0/+1
1999-09-09import gdb-1999-09-08 snapshotStan Shebs1-13/+2
1999-08-31import gdb-1999-08-30 snapshotJason Molenda1-15/+12
1999-08-16import gdb-1999-08-16 snapshotJason Molenda1-3/+0
1999-08-09import gdb-1999-08-09 snapshotJason Molenda1-2/+10
1999-08-02import gdb-1999-08-02 snapshotJason Molenda1-2/+32
1999-07-07import gdb-1999-07-07 post reformatJason Molenda1-280/+294
1999-07-05import gdb-1999-07-05 snapshotJason Molenda1-5/+18
1999-06-28import gdb-1999-06-28 snapshotJason Molenda1-2/+1
1999-06-21import gdb-1999-06-21 snapshotJason Molenda1-1/+2621
1999-06-14import gdb-1999-06-14 snapshotJason Molenda1-2373/+10
1999-05-25import gdb-1999-05-25 snapshotJason Molenda1-19/+10
1999-05-19import gdb-1999-0519Jason Molenda1-19/+20
1999-05-11import gdb-1999-05-10Stan Shebs1-25/+147
1999-04-26import gdb-19990422 snapshotStan Shebs1-17/+13
1999-04-16Initial creation of sourceware repositorygdb-4_18-branchpointStan Shebs1-0/+3677
1999-04-16Initial creation of sourceware repositoryStan Shebs1-3677/+0
1999-01-291999-01-29 Martin Hunt <hunt@cygnus.com>Martin Hunt1-2/+7
Changes from Keith Seitz <keiths@cygnus.com> * valops.c (value_assign): Add calls to register_changed_hook and memory_changed_hook to inform UIs that the user has changed the target's registers/memory. * findvar.c (write_register_gen): Remove call to pc_changed_hook. * defs.h: Remove declaration for pc_changed_hook and add declarations for register_changed_hook and memory_changed_hook. * top.c: Ditto.
1999-01-28This is the merge of the Itcl3.0 gdbtk development branch into theJim Ingham1-1/+1
trunk. To build it, you will have to do update -dP in the itcl directory, and update tcl, tk, tix and libgui as well.
1999-01-22 From J.T. Conklin <jtc@redbacknetworks.com>:Stan Shebs1-1/+1
* top.c (init_main): Fix tipo in description of the remotetimeout variable. * breakpoint.c (bpstat_stop_status): Handle systems where DECR_PC_AFTER_BREAK != DECR_PC_AFTER_HW_BREAK.
1999-01-18Fix warnings from calls to catch_errors() and make_cleanup().Andrew Cagney1-2/+2
1999-01-17catch_errors() takes PTR argument/func instead of char* argument/func.Andrew Cagney1-1/+1
Update breakpoint.c. Fix (?) cover_target_enable_exception_callback(). Wasn't returning a value.
1998-12-31all remaining *.c *.h files from hp merge.David Taylor1-4/+56
1998-12-23 * Makefile.in (READLINE_CFLAGS): Search $(READLINE_SRC)/.. ratherPer Bothner1-2/+2
than $(READLINE_SRC) so #include <readline/readline.h> will work. * top.c: #include <readline/history.h> instead of "history.h". * tracepoint.c: Likewise. * mac-xdep.c: Likewise.
1998-12-22Tue Dec 22 10:51:33 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>Elena Zannoni1-1/+1
* top.c: specify directory name for including readline.h * tracepoint.c: ditto. * utils.c: ditto.
1998-12-14CARP:Andrew Cagney1-293/+0
Consolidate the semi-dynamic target system dependant GDB parameters moving them all into a new file.
1998-12-13CARP:Andrew Cagney1-49/+66
Re-do TARGET_PRINT_INSN_INFO, TARGET_PRINT_INSN, TARGET_ARCHITECTURE, TARGET_ARCHITECTURE_AUTO, TARGET_BYTE_ORDER_SELECTABLE_P, TARGET_BYTE_ORDER so that they can all be overriden. Document. Convert mn10300 and PPC targets.
1998-11-13Fri Nov 13 00:15:08 1998 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer1-1/+1
Changes to account for name change from cygwin32 to cygwin and clean up Win32-related ifdefs. * configure.tgt: check for cygwin* instead of cygwin32. New cygwin gdb_target variable loses the "32". * configure.host: check for cygwin* instead of cygwin32. New cygwin gdb_host variable loses the "32". * configure.in: test __CYGWIN__ instead of __CYGWIN32__, rename gdb_cv_os_cygwin32 variable to drop the "32". Call AM_EXEEXT instead of AC_EXEEXT since that isn't in a released autoconf yet. * configure: regenerate. * main.c: drop "32" from cygwin_ funcs, include sys/cygwin.h where cygwin path conv protos live, instead of adding a proto here for them here. * {main.c, ser-tcp.c, ser-unix.c, top.c}: check __CYGWIN__ instead of __CYGWIN32__. * source.c: thoughout, check _WIN32 instead of WIN32. * config/i386/cygwin32.mh: delete. * config/i386/cygwin.mh: new file, was cygwin32.mh. * config/i386/cygwin32.mt: delete. * config/i386/cygwin.mt: new file, was cygwin32.mt. * config/i386/tm-cygwin32.h: delete. * config/i386/tm-cygwin.h: new file, was tm-cygwin32.h. * config/i386/xm-cygwin32.h: delete. * config/i386/xm-cygwin.h: new file, was xm-cygwin32.h. * config/i386/xm-windows.h: #include xm-cygwin.h now. * config/powerpc/cygwin32.mh: delete. * config/powerpc/cygwin.mh: new file, was cygwin32.mh. * config/powerpc/cygwin32.mt: delete. * config/powerpc/cygwin.mt: new file, was cygwin32.mt. * config/powerpc/tm-cygwin32.h: delete. * config/powerpc/tm-cygwin.h: new file, was tm-cygwin32.h. * config/powerpc/xm-cygwin32.h: delete. * config/powerpc/xm-cygwin.h: new file, was xm-cygwin32.h. * rdi-share/aclocal.m4: regenerate with aclocal. * rdi-share/configure: regenerate with autoconf. * rdi-share/{host.h, hostchan.c, hostchan.h, serdrv.c, * serpardr.c, unixcomm.c}: check __CYGWIN__ instead of __CYGWIN32__.
1998-11-05* top.c (gdb_readline): Allow CRLF line termination on systemsChristopher Faylor1-0/+8
which define CRLF_SOURCE_FILES. * win32-nat.c: 1) Add thread support, 2) fix ability to attach to a running process, and 3) implement limited support for cygwin signals. (thread_rec): New function. (child_add_thread): Ditto. (child_init_thread_list): Ditto. (child_delete_thread): Ditto. (do_child_fetch_inferior_registers): Ditto. (do_child_store_inferior_registers): Ditto. (handle_output_debug_string): Ditto. (child_fetch_inferior_registers): Use do_* function to perform operation. (child_store_inferior_registers): Ditto. (child_continue): Ditto. (child_thread_alive): Ditto. (cygwin_pid_to_str): Ditto. (handle_load_dll): Reorganize, add first attempt at reading dll names from attached processes. Change info messages to provide more information when dll is already loaded. (handle_exception): Changes mandated by new thread-aware structures. (child_wait): Track thread creation/destruction. Handle cygwin signals. (child_create_inferior): Ditto. (child_resume): Ditto. (child_kill_inferior): Ditto. Close child process handle to avoid a handle leak. (child_ops): Fill out child_ops fields that deal with threads. * config/i386/tm-cygwin32.h: Declare function and macro needed for converting a cygwin "pid" to a string. * config/i386/xm-cygwin32.h: define HAVE_SIGSETMASK as 0 since sigsetmask is not defined in cygwin.