X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=520cc916180649467cb55da374d305de0ad8d242;hb=bf5efbaba6238969f4935002dabf5472a843d6d7;hp=0667b8b21dca9e0efc9a1fa3c73c18540d3f7389;hpb=58ab00f996277e5c3c5ad9e60d4b6039422b9988;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 0667b8b21d..520cc91618 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,273 @@ +2001-06-09 Andrew Cagney + + * Makefile.in (gdbcmd_h): Add ui_out_h. + (breakpoint.o, infcmd.o, main.o, printcmd.o, stack.o): Ditto. + (thread.o, top.o): Ditto. + + * ui-out.h (table_begin_ftype): Make string parameters constant. + (table_header_ftype): Ditto. + (field_int_ftype): Ditto. + (field_skip_ftype): Ditto. + (field_string_ftype): Ditto. + (field_fmt_ftype): Ditto. + (text_ftype): Ditto. + (message_ftype): Ditto. + * cli-out.c (cli_table_begin): Ditto. + (cli_table_header): Ditto. + (cli_field_int): Ditto. + (cli_field_skip): Ditto. + (cli_field_string): Ditto. + (cli_field_fmt): Ditto. + (cli_text): Ditto. + (cli_message): Ditto. + (out_field_fmt): Ditto. + * ui-out.c (default_table_begin): Ditto. + (default_table_header): Ditto. + (default_field_int): Ditto. + (default_field_skip): Ditto. + (default_field_string): Ditto. + (default_field_fmt): Ditto. + (default_text): Ditto. + (default_message): Ditto. + +2001-06-08 Michael Snyder + + * breakpoint.c (delete_breakpoint): Pass mark_inserted to + remove_breakpoint, so that the subsequent test for + bpt->inserted will succeed, and duplicates will be fixed up. + +2001-06-08 Per Bothner + + * dwarf2read.c (set_cu_language): Handle DW_LANG_Java. + +2001-06-07 Keith Seitz + + * tracepoint.c (tracepoint_opertation): Add ui event + notifications. + (trace_pass_command): Ditto. + +2001-06-07 Andrew Cagney + + * MAINTAINERS (Write After Approval): Note the entry criteria. + (HP/PA): Jeff Law stepped down + +2001-06-07 Jim Blandy + + * gdbarch.sh: Make sure that '[' doesn't interpret interesting + variable values as operators. + +2001-06-07 Keith Seitz + + * gdb-events.sh: Fix quote escaping which was obsoleted + by last patch. + +2001-06-07 Keith Seitz + + * gdb-events.sh: Make if statements and tests + a little more portable. + Don't use shell's echo command to put strings containing + escaped characeters into a file -- different flavors of /bin/sh + require differnt levels of escaping. Use cat < + + * lin-lwp.c (struct lwp_info): Add member `resumed'. + (iterate_over_lwps): Make sure we can handle CALLBACK deleting the + LWP it's called for. + (lin_lwp_attach): Mark LWP as resumed to make sure the fake + SIGSTOP is reported. + (resume_clear_callback): New function. + (resume_set_callback): New function. + (lin_lwp_resume): Mark all LWP's that we're going to resume as + resumed, and unmark all others. + (status_callback): Only report a pending wait status if we pretend + that LP has been resumed. + (resumed_callback): New function. + (lin_lwp_wait): Add assertions to check that LWP's are properly + marked as resumed. Partially revert 2001-05-25 patch by Michael + Snyder: do not resume all threads. Add comment explaining the + problems associated with this bit of code. + +2001-06-07 Keith Seitz + + * MAINTAINTERS: Syd Polk is stepping down from + maintaining libgui. I am replacing him. + +2001-06-07 Eli Zaretskii + + * config/mips/tm-irix6.h: New file. + + * config/mips/irix6.mh: New file. + + * config/mips/irix6.mt: New file. + + * config/mips/xm-irix6.h: New file. + + * config/mips/nm-irix6.h: New file. + + * mips-tdep.c (mips_gdbarch_init) : Set up the + disassembler info in tm_print_insn_info as appropriate for the N32 + ABI. Force N32 ABI to be the default if the CPU is R8000 or + R10000. + + * configure.tgt (mips*-sgi-irix6*): Map to irix6. + + * configure.host (mips*-sgi-irix6*): Ditto. + +2001-06-07 Andrew Cagney + + * gnu-v3-abi.c: Include "gdb_assert.h". + (build_gdb_vtable_type): Replace abort() with gdb_assert(). + +2001-06-06 Jim Blandy + + * cp-abi.h: Rearrange code to put documentation comments above the + functions we export. The actual function table itself simply + refers to those functions. Minor doc fixes. + + * gdbarch.sh: Changes to effect the following: + * gdbarch.c (initialize_non_multiarch): New function. + * gdbarch.h (initialize_non_multiarch): New declaration. + * arch-utils.c (initialize_current_architecture): For + non-multiarch configurations, call initialize_non_multiarch. + +2001-06-06 Andrew Cagney + + * symfile.c (compare_psymbols): Replace PTR with void*. Delete + declaration. + (compare_symbols): Ditto. + +2001-06-06 Jonathan Larmour + + * arch-utils.c (generic_prepare_to_proceed): Allow for having + stopped due to a Ctrl-C as well as breakpoints. + + * hppa-tdep.c (hppa_prepare_to_proceed): Add FIXME as this may not + support thread switches after Ctrl-C. + * lin-lwp.c (lin_lwp_prepare_to_proceed): Ditto. + * linux-thread.c (linuxthreads_prepare_to_proceed): Ditto. + * m3-nat.c (mach3_prepare_to_proceed): Ditto. + +2001-06-06 Jim Blandy + + * gdbarch.sh, gdbarch.c: Revert change of 2001-06-01; all + per-architecture data should be registered at initialization time, + before any gdbarch objects get used, so the generality is + unnecessary. + +2001-06-06 Keith Seitz + + * gdb-events.sh (function_list): Add tracepoint_create, + tracepoint_delete, and tracepoint_modify events. + * gdb-events.c: Regenerated. + * gdb-events.h: Regenerated. + +2001-06-06 Keith Seitz + + * gdb-events.sh: Update copyrights. + Change free to xfree. + * gdb-events.c: Regenerated. + * gdb-events.h: Regenerated. + +2001-06-06 Eli Zaretskii + + * source.c (mod_path, openp): Use #ifdef HAVE_DOS_BASED_FILE_SYSTEM + instead of #if HAVE_DOS_BASED_FILE_SYSTEM. + * completer.c: Ditto. + * cli/cli-cmds.c (cd_command): Ditto. + +2001-06-04 Eli Zaretskii + + * mips-tdep.c (show_mipsfpu_command): Remove unused variable msg. + (mips_set_processor_type_command): Remove unused variable j. + (mips_breakpoint_from_pc): Declare breakpoint instruction + sequences as unsigned char, to avoid compiler warnings. + + * source.c (mod_path, openp): Use HAVE_DOS_BASED_FILE_SYSTEM + instead of system-specific define's like _WIN32 and __MSDOS__. + Use IS_DIR_SEPARATOR and IS_ABSOLUTE_PATH instead of SLASH_P and + ROOTED_P. + (top-level): #include "filenames.h". + + * solib.c (solib_open): Use IS_DIR_SEPARATOR and IS_ABSOLUTE_PATH + instead of SLASH_CHAR, ROOTED_P and SLASH_P. + (top-level): #include "filenames.h". + + * defs.h (SLASH_P, SLASH_CHAR, ROOTED_P): Remove definitions. + (SLASH_STRING): Define only for _WIN32. + + * completer.c: Use HAVE_DOS_BASED_FILE_SYSTEM instead of + __MSDOS_. + + * cli/cli-cmds.c (cd_command): Use IS_DIR_SEPARATOR and + IS_ABSOLUTE_PATH instead of SLASH_P and ROOTED_P. Replace + system-specific ifdefs with HAVE_DOS_BASED_FILE_SYSTEM. + (top-level): #include "filenames.h". + + * go32-nat.c (go32_wait): Change the return value to ptid_t. + + * config/djgpp/fnchange.lst: Add two new files in the + gdb/testsuite/gdb.c++/ directory to the remapped names. + + * config/djgpp/djconfig.sh (lt_cv_sys_max_cmd_len): Set to 12KB. + +2001-06-01 Jim Blandy + + Expand the gdbarch per-architecture data vector as needed, rather + than requiring that all per-architecture data be registered before + the first gdbarch object is allocated. + * gdbarch.sh: Changes to effect the following: + * gdbarch.c (alloc_gdbarch_data, init_gdbarch_data): Delete + declarations and definitions. + (check_gdbarch_data): New function, and declaration. + (gdbarch_alloc): Don't call alloc_gdbarch_data; leaving the fields + zero is good enough. + (free_gdbarch_data): Tolerate a null data pointer. Free only + those data items gdbarch->data actually has allocated. + (set_gdbarch_data, gdbarch_data): Call check_gdbarch_data. + (gdbarch_update_p): No need to call init_gdbarch_data. + +2001-06-01 Kevin Buettner + + * ia64-tdep.c (is_float_or_hfa_type_recurse): Call check_typedef() + on types that we wish to recurse on. + (slot_alignment_is_next_even): New function. + (ia64_push_arguments): Call slot_alignment_is_next_even() to + examine the type in order to decide if it's necessary to skip + an odd slot. + +2001-06-01 Michael Snyder + + * thread.c (delete_step_resume_breakpoint): New function. + Maintain internal consistency of the thread list while deleting + a step_resume_breakpoint. + * gdbthread.h (delete_step_resume_breakpoint): Export. + * breakpoint.c (bpstat_find_step_resume_breakpoint): + Make thread-aware: don't return a step_resume_breakpoint + for the wrong thread. + * infrun.c (wait_for_inferior): Call delete_step_resume_breakpoint + instead of delete_breakpoint_current_contents. + (fetch_inferior_event): Ditto. + (handle_inferior_event): Call delete_step_resume_breakpoint + instead of delete_breakpoint. + * infrun.c (handle_inferior_event): After singlestepping over a + thread-specific breakpoint, use currently_stepping() to decide + whether to step or continue. + +2001-06-01 Jim Blandy + + * gnu-v3-abi.c (gnu_v3_abi_ops, vtable_type_gdbarch_data): Make + these static --- there's no reason other files should use these. + + * partial-stab.h (case N_FUN: case 'f':, case N_FUN: case 'F':) + Fix memory leak. + + * partial-stab.h: New complaint: function_outside_compilation_unit. + (case N_FUN: case 'f':, case N_FUN: case 'F':): If pst is zero, + complain, and don't try to set pst's start address. + 2001-05-31 Kevin Buettner * ia64-linux-tdep.c (IA64_LINUX_SIGCONTEXT_OFFSET): Revise to