2001-11-29 Elena Zannoni <ezannoni@redhat.com>
[external/binutils.git] / gdb / ChangeLog
index fa569fa..0bac755 100644 (file)
@@ -1,3 +1,198 @@
+2001-11-29  Elena Zannoni  <ezannoni@redhat.com>
+
+       * Makefile.in (ppc-linux-nat.o): Add dependency on ppc-tdep.h.
+
+       * ppc-tdep.h (PPC_GPLAST_REGNUM): Define.
+
+       * ppc-linux-nat.c: Include ppc-tdep.h.
+       (ppc_register_u_addr): Don't use the static array regmap[],
+       dynamically define the mapping instead.
+       (supply_gregset): Ditto.
+       (fill_gregset): Ditto.
+       (COPY_REG): Delete macro defintion.
+       (regmap): Delete array.
+
+2001-11-29  Jim Blandy  <jimb@redhat.com>
+
+       Tighten up GDB's support for returning structs by value.
+       * s390-tdep.c (s390_use_struct_convention): New function.
+       (s390_gdbarch_init): Register it as the S/390's
+       USE_STRUCT_CONVENTION method.  Register
+       generic_cannot_extract_struct_value_address as our
+       EXTRACT_STRUCT_VALUE_ADDRESS method.
+       * arch-utils.c (generic_cannot_extract_struct_value_address): New
+       function.
+       * arch-utils.h: Add corresponding prototype.
+
+       * values.c (value_being_returned): Make error message a proper
+       sentence.
+
+2001-11-27 Keith Walker <keith.walker@arm.com>
+
+       * dwarf2read.c (read_attribute_value): New function to handle
+       DW_FORM_indirect
+       (read_attribute): uses read_attribute_value
+
+2001-11-29  Jim Blandy  <jimb@redhat.com>
+
+       * s390-tdep.c (s390_frame_saved_pc_nofix): If the prologue didn't
+       save the return address register, assume that the return address
+       is still in there.
+
+2001-11-27  Andrew Cagney  <ac131313@redhat.com>
+
+       * MAINTAINERS: Clarify obvious fix a little (as suggested by Eli
+       Zaretskii).
+
+2001-11-25  Jim Blandy  <jimb@redhat.com>
+
+       * mn10300-tdep.c (mn10300_analyze_prologue): Doc fixes.
+
+2001-11-27  Jim Blandy  <jimb@redhat.com>
+
+       * s390-tdep.c: Get frame chains and saved pc values properly from
+       dummy frames.
+       (s390_frame_saved_pc_nofix): if `*fi' is a dummy frame, get the
+       saved PC from the dummy frame's registers.
+       (s390_frame_chain): Same for the saved SP.
+       (s390_gdbarch_init): Register `generic_save_dummy_frame_tos' as
+       the `SAVE_DUMMY_FRAME_TOS' method, so the dummy frame's `top' gets
+       set correctly.
+
+       * s390-tdep.c (s390_frame_chain): Remember that the SP's element
+       of the frame's saved_regs array is special.
+
+       * s390-tdep.c (register_names): Call the general-purpose registers
+       `r0' -- `r15', and the floating-point registers `f0' -- `f15', to
+       match the assembly language.
+
+2001-11-26 Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       * config/i386/tm-cygwin.h: Define HAVE_SSE_REGS if
+       HAVE_CONTEXT_EXTENDED_REGISTERS is defined.
+       * win32-nat.c: Define CONTEXT_DEBUGGER_DR that will also include
+       extended registers if HAVE_SSE_REGS is defined.
+       (mappings array): Add offset of extended registers.
+       (thread_rec): Use new CONTEXT_DEBUGGER_DR macro.
+
+2001-11-26  Tom Tromey  <tromey@redhat.com>
+
+       * NEWS: Updated.
+       * event-loop.c (start_event_loop): Call
+       after_char_processing_hook.
+       * event-top.h (after_char_processing_hook): Declare.
+       * event-top.c (rl_callback_read_char_wrapper): Call
+       after_char_processing_hook.
+       (after_char_processing_hook): New global.
+       * top.c (operate_saved_history): New global.
+       (gdb_rl_operate_and_get_next): New function.
+       (init_main): Add the operate-and-get-next defun.
+       (gdb_rl_operate_and_get_next_completion): New function.
+
+2001-11-26  Tom Tromey  <tromey@redhat.com>
+
+       * NEWS: Update for --args.
+       * infcmd.c (construct_inferior_arguments): Moved from ...
+       * fork-child.c: ... here.
+
+2001-11-26  Jim Blandy  <jimb@redhat.com>
+
+       * symtab.c (find_pc_sect_line): Revert change of 2001-11-13; add
+       comment explaining that hand-written assembly code can have line
+       number info but no debug info for an enclosing function.
+
+2001-11-26  Jakub Jelinek  <jakub@redhat.com>
+
+       * sparc-nat.c (fetch_inferior_registers): Don't rely
+       on CORE_ADDR being 32-bit.
+       (store_inferior_registers): Likewise.
+
+2001-11-25  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * config/djgpp/config.sed: Fix an error in etc/ at "make install"
+       time on non-LFN systems where standards*.inf* expands to nothing.
+
+       * go32-nat.c (save_npx): Avoid a warning from GCC 3.x.
+
+2001-11-24  Pierre Muller  <muller@ics.u-strasbg.fr>
+           Christopher Faylor  <cgf@redhat.com>
+
+       * win32-nat.c (struct so_stuff): Add objfile *objfile field needed to
+       be able to remove the DLL when unloaded.  Remove unused last field.
+       (handle_unload_dll): New function to handle unloading of DLL.
+       (solib_symbols_add): Change return type to struct objfile *.
+       (get_child_debug_event): Call handle_unload_dll function.
+
+2001-11-24  Christopher Faylor  <cgf@redhat.com>
+
+       * win32-nat.c (_initialize_check_for_gdb_ini): New function.
+       * config/i386/xm-cygwin.h: Remove obsolete handling of __CYGWIN32__.
+       (GDBINIT_FILENAME): Remove.
+
+2001-11-23  Mark Kettenis  <kettenis@gnu.org>
+
+       Add x86 OpenBSD native configuration.
+       * config/i386/obsd.mt, config/i386/tm-obsd.h, config/i386/obsd.mh,
+       config/i386/nm-obsd.h: New files.
+       * configure.host (i[3456]86-*-openbsd*): New host.
+       * configure.tgt (i[3456]86-*-openbsd*): New target.
+       * NEWS: Update.
+
+2001-11-21  GDB Administrator  <gdbadmin@sourceware.cygnus.com>
+
+       * GDB 5.1 was released.
+       
+2001-11-21  Tom Tromey  <tromey@redhat.com>
+
+       Fix for PR gdb/209, PR gdb/156:
+       * gdbarch.c, gdbarch.h: Rebuilt.
+       * gdbarch.sh: Added `construct_inferior_arguments'.
+       * cli/cli-decode.h (cmd_list_element): Added pre_show_hook.
+       Typo fix.
+       * cli/cli-setshow.c (do_setshow_command): Call the pre_show_hook.
+       * infcmd.c (_initialize_infcmd): Set sfunc on `set args' command.
+       (inferior_argc, inferior_argv): New globals.
+       (notice_args_set): New function.
+       (set_inferior_args): Clear inferior_argc and inferior_argv.
+       (set_inferior_args_vector): New function.
+       (get_inferior_args): Handle inferior argument vector.
+       (run_command): Use get_inferior_args().
+       (notice_args_read): New function.
+       (_initialize_infcmd): Don't call set_inferior_args.
+       * command.h: Typo fix.
+       (cmd_list_element): Added pre_show_hook.
+       * main.c (captured_main): Added --args option.
+       (print_gdb_help): Document --args.
+       * inferior.h (construct_inferior_arguments): Declare.
+       (set_inferior_args_vector): Likewise.
+       * fork-child.c (construct_inferior_arguments): New function.
+
+2001-11-21  Kevin Buettner  <kevinb@redhat.com>
+
+       * lin-lwp.c (lin_lwp_attach_lwp): Make sure SIGCHLD is in set of
+       blocked signals.
+
+       * lin-lwp.c (lin_lwp_attach_lwp): Mark main thread as stopped.
+
+2001-11-20  Jim Blandy  <jimb@redhat.com>
+
+       * target.h (TARGET_RANGE_PROFITABLE_FOR_HW_WATCHPOINT): Delete
+       default definition; this is never used.
+
+2001-11-20  Keith Seitz  <keiths@redhat.com>
+
+       * varobj.c (c_value_of_child): Release memory for "name" when
+       finshed using it.
+       (c_type_of_child): Likewise.
+       (cplus_value_of_child): Isolate the use of name_of_child to
+       one case that needs it.
+       Release memory for "name" when finished using it.
+
+2001-11-20  Keith Seitz  <keiths@redhat.com>
+
+       * top.c (gdb_init): Call init_ui_hook before initializing
+       the default UI.
+
 2001-11-19  Elena Zannoni  <ezannoni@redhat.com>
 
        * config/powerpc/nm-linux.h (ppc_register_u_addr): Add extern