* pa64solib.c: s/boolean/int/. Fixes a build failure on hppa64-hpux.
[binutils-gdb.git] / gdb / ChangeLog
index 70203b944356c2fc5cfc3ce3edf7702f6e2cf298..6ce60aa7f69ede42d0f8e7765caf7aff46b1141a 100644 (file)
@@ -1,3 +1,391 @@
+2002-12-04  J. Brobecker  <brobecker@gnat.com>
+
+       * pa64solib.c: s/boolean/int/. Fixes a build failure on hppa64-hpux.
+
+2002-12-04  J. Brobecker  <brobecker@gnat.com>
+
+       * config/pa/tm-hppah.h (PC_IN_SIGTRAMP): Renamed from IN_SIGTRAMP,
+       which is an obsolete macro name.
+
+2002-12-04  Daniel Jacobowitz  <drow@mvista.com>
+
+       * doublest.c (convert_floatformat_to_doublest): Cast exp_bias to int.
+       * config/alpha/alpha-linux.mh (MH_CFLAGS): Add -mieee.
+
+2002-12-03  H.J. Lu  (hjl@gnu.org)
+
+       * breakpoint.c (create_thread_event_breakpoint): Use xasprintf.
+       (create_breakpoints): Make sure the addr_string field is not
+       NULL.
+
+2002-12-03  Andrew Cagney  <ac131313@redhat.com>
+
+       * sparc-nat.c (fetch_inferior_registers)
+       (store_inferior_registers): Add comment on problem of LWP vs
+       threads.
+       
+       From 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
+       * lin-lwp.c (lin_lwp_fetch_registers): Remove.
+       (lin_lwp_store_registers): Remove.
+       (init_lin_lwp_ops): Use fetch_inferior_registers
+       and store_inferior_registers directly.
+       * sparc-nat.c (fetch_inferior_registers): Honor LWP ID.
+       (store_inferior_registers): Likewise.
+       Fix PR gdb/725.
+
+2002-12-03  Andrew Cagney  <ac131313@redhat.com>
+
+       * frame.h (get_frame_id): Convert to a function.
+       (null_frame_id, frame_id_p): Declare.
+       (frame_id_eq, frame_id_inner): Declare.
+       (frame_id_build): New function.
+       * frame.c (get_frame_id): Update.  Use null_frame_id.
+       (frame_find_by_id): Rewrite using frame_id_p, frame_id_eq and
+       frame_id_inner.
+       (null_frame_id, frame_id_p): Define.
+       (frame_id_eq, frame_id_inner): Define.
+       (frame_id_build): New function.
+       * varobj.c (varobj_create): Update.
+       (varobj_update): Update.
+       * valops.c (value_assign): Update.
+       (new_root_variable): Update.
+       * infrun.c (save_inferior_status): Update.
+       * breakpoint.c (watch_command_1): Update.
+
+2002-12-03  J. Brobecker  <brobecker@gnat.com>
+
+       * config/pa/tm-hppah.h (SNAP1): Remove unused macro.
+       (SNAP2): Likewise.
+
+2002-12-03  Andrew Cagney  <cagney@redhat.com>
+
+       * NEWS: Mention Daniel Jacobowitz's multi-threaded shared library
+       patch.
+
+       * PROBLEMS: Mention PR gdb/725.
+
+2002-12-03  Andreas Schwab  <schwab@suse.de>
+
+       * infcmd.c (construct_inferior_arguments): Handle empty arguments.
+
+2002-12-02  Adam Fedor  <fedor@gnu.org>
+           Klee Dienes  <kdienes@apple.com>
+
+       * objc-lang.c (objc_printstr): Add width arg to match
+       printstr prototype.
+       (compare_selectors): Add 'const' to arg types.
+       (compare_classes): Likewise.
+       (find_imps): Cast msym pointer to avoid compiler warning.
+       (print_object_command): Validate the address before
+       passing it to the print routine.
+       (find_objc_msgcall_submethod): Change function argument to
+       return an int.
+       * objc-lang.h: Add 'extern' to all function declarations.
+       (value_nsstring): Add declaration.
+
+2002-12-02  J. Brobecker  <brobecker@gnat.com>
+
+       * somsolib.c (dld_cache): Replace boolean by int for field is_valid.
+       Fixes a build failure on HP/UX.
+
+       * hpread.c (told_objfile): Replace boolean type by int. Fixes a build
+       failure on HP/UX. 
+       (hpread_has_name): Advance declaration to avoid a compilation warning.
+       (pst_syms_count): Add missing variable type. By change, the compiler
+       was defaulting to int, which seems a good choice. Fixes a compilation
+       warning.
+       (pst_syms_size): Likewise.
+2002-12-02  J. Brobecker  <brobecker@gnat.com>
+
+       * hppa-tdep.c: Add #include "osabi.h" (for hppa_gdbarch_init).
+       (hppa_gdbarch_init): Detect osabi from objfile. Will be needed
+       later to set the proper gdbarch methods depending on the osabi.
+       * Makefile.in (hppa-tdep.o): Add dependency on osabi.h.
+
+2002-12-02  J. Brobecker  <brobecker@gnat.com>
+
+       * osabi.h (gdb_osabi): Add two new enum values for HPUX ELF and SOM.
+       * osabi.c (gdb_osabi_name): Add strings images for the two new
+       enum values.
+       (generic_elf_osabi_sniffer): Handle HPUX objfiles.
+
+2002-12-02  Andrew Cagney  <ac131313@redhat.com>
+
+       * MAINTAINERS (Java): Global maintainers are responible for Java.
+       (Past Maintainers): Mention both Anthony Green and Per Bothner as
+       part Java maintainers.
+
+2002-12-02  J. Brobecker  <brobecker@gnat.com>
+
+       * xcoffread.c (read_symbol_lineno): Replace boolean by int.
+       Fixes a compilation failure on AiX.
+
+2002-12-02  J. Brobecker  <brobecker@gnat.com>
+
+       * config/powerpc/aix432.mh (NATDEPFILES): Add a comment explaining
+       why aix-thread.o is not listed.
+
+2002-12-01  Andrew Cagney  <ac131313@redhat.com>
+
+       * gdbarch.sh (DEPRECATED_PC_IN_CALL_DUMMY): Rename
+       PC_IN_CALL_DUMMY.  Change to predicate.  Always allow call.
+       * gdbarch.h, gdbarch.c: Re-generate.
+       * config/sparc/tm-sparc.h, config/sparc/tm-sp64.h: Update.
+       * config/mn10200/tm-mn10200.h, config/h8500/tm-h8500.h: Update.
+       * config/pa/tm-hppa.h, frame.h: Update.
+       * x86-64-tdep.c, vax-tdep.c, sparc-tdep.c: Update.
+       * s390-tdep.c, ns32k-tdep.c, mn10300-tdep.c: Update.
+       * m68k-tdep.c, i386-tdep.c, frv-tdep.c: Update.
+       * cris-tdep.c, alpha-tdep.c: Update.
+       * frame.c (set_unwind_by_pc, create_new_frame): Use either
+       DEPRECATED_PC_IN_CALL_DUMMY or pc_in_dummy_frame.
+       (get_prev_frame): Ditto.
+
+2002-11-30  Andrew Cagney  <cagney@redhat.com>
+
+       * exec.c (xfer_memory): Replace boolean with int.
+       * p-exp.y: Use 0 instead of false.
+       * corelow.c (gdb_check_format): Change return type to int from
+       boolean.
+       * utils.c: Don't include <curses.h> or <term.h> first.
+
+2002-11-29  Stephane Carrez  <stcarrez@nerim.fr>
+
+       * m68hc11-tdep.c (m68hc11_register_raw_size): Remove.
+       (m68hc11_register_byte): Remove.
+       (m68hc11_gdbarch_init): Don't set the above.
+
+2002-11-29  Andrew Cagney  <cagney@redhat.com>
+
+       * remote-mips.c (mips_initialize): Force a selected frame rebuild
+       by calling get_selected_frame.
+       * ocd.c (ocd_start_remote): Use get_selected frame instead of
+       set_current_frame, create_new_frame, select_frame and
+       get_current_frame.
+       * remote-e7000.c (e7000_start_remote): Ditto.
+       * remote-mips.c (common_open): Ditto
+       * remote-rdp.c (remote_rdp_open): Ditto.
+
+2002-11-29  Andreas Schwab  <schwab@suse.de>
+
+       * m68k-tdep.c (m68k_frame_chain, m68k_frame_saved_pc)
+       (altos_skip_prologue, delta68_frame_saved_pc, isi_frame_num_args)
+       (delta68_frame_num_args, news_frame_num_args, m68k_skip_prologue)
+       (m68k_frame_init_saved_regs, m68k_saved_pc_after_call): Use
+       read_memory_unsigned_integer instead of read_memory_integer when
+       dealing with addresses and instruction opcodes.
+       * m68klinux-tdep.c (m68k_linux_sigtramp_saved_pc) 
+       (m68k_linux_frame_saved_pc): Likewise.
+
+2002-11-29  Andrew Cagney  <ac131313@redhat.com>
+
+       * stack.c (selected_frame, select_frame): Move from here ...
+       * frame.c (selected_frame, select_frame): ... to here.  Include
+       "language.h".
+       * Makefile.in (frame.o): Update dependencies.
+       * frame.c (get_selected_frame): New function.
+       * frame.h (get_selected_frame): Declare.
+       (deprecated_selected_frame): Rename selected_frame.
+       * ada-lang.c, ada-tasks.c, breakpoint.c, corelow.c: Update.
+       * eval.c, f-valprint.c, findvar.c, frame.c, frame.h: Update.
+       * h8300-tdep.c, h8500-tdep.c, hppa-tdep.c, infcmd.c: Update.
+       * inflow.c, infrun.c, macroscope.c, mips-tdep.c: Update.
+       * mn10300-tdep.c, ocd.c, regcache.h, remote-e7000.c: Update.
+       * remote-mips.c, remote-rdp.c, sh-tdep.c, sparc-tdep.c: Update.
+       * stack.c, thread.c, tracepoint.c, valops.c, varobj.c: Update.
+       * z8k-tdep.c, cli/cli-cmds.c: Update.
+       
+2002-11-29  Andrew Cagney  <ac131313@redhat.com>
+
+       * frame.h (get_selected_block): Add comments.
+
+2002-11-28  Andrew Cagney  <ac131313@redhat.com>
+
+       * frame.c (pc_notcurrent): New function.
+       (find_frame_sal): New function.
+       * frame.h (find_frame_sal): Declare.
+       (struct symtab_and_line): Add opaque declaration.
+       * stack.c (print_frame_info_base): Use find_frame_sal instead of
+       find_pc_line.
+       (frame_info): Ditto.
+       * ada-lang.c (find_printable_frame): Ditto.
+
+2002-11-28  J. Brobecker  <brobecker@gnat.com>
+
+       * configure.in: Check that the pthdebug library is recent enough
+       before enabling thread support on native AiX.
+       * configure: Regenerate.
+
+       * config/powerpc/aix432.mh (NATDEPFILES): Remove aix-thread.o
+       from the list of object files as it is now appended by configure
+       if thread support is enabled.
+       (NAT_CLIBS): Removed as -lpthdebug is also appended by configure
+       if thread support is enabled.
+
+2002-11-28  Andrew Cagney  <cagney@redhat.com>
+
+       * stack.c (get_selected_block): In-line get_current_block.
+       * frame.h (get_current_block): Delete declaration.
+       * blockframe.c (get_current_block): Delete function.
+
+2002-11-28  Andrew Cagney  <ac131313@redhat.com>
+
+       * gdbarch.sh (DEPRECATED_USE_GENERIC_DUMMY_FRAMES): Rename
+       USE_GENERIC_DUMMY_FRAMES.
+       * gdbarch.h, gdbarch.c: Regenerate.
+       * valops.c, frame.c: Update.
+       * config/z8k/tm-z8k.h, config/mn10200/tm-mn10200.h: Update.
+       * config/m32r/tm-m32r.h, config/h8500/tm-h8500.h: Update.
+       * config/pa/tm-hppa.h, blockframe.c: Update.
+       * vax-tdep.c, sparc-tdep.c, ns32k-tdep.c: Ditto.
+       * m68k-tdep.c, alpha-tdep.c: Ditto.
+
+       * arm-tdep.c: Eliminate USE_GENERIC_DUMMY_FRAMES as always 1.
+       * mips-tdep.c: Ditto.
+
+2002-11-27  Andrew Cagney  <ac131313@redhat.com>
+
+       * gdbarch.sh (CALL_DUMMY_LOCATION): Default to AT_ENTRY_POINT.
+       (USE_GENERIC_DUMMY_FRAMES): Default to true.
+       (PC_IN_CALL_DUMMY): Default to generic_pc_in_call_dummy.
+       * gdbarch.c, gdbarch.h: Re-generate.
+       * inferior.h (USE_GENERIC_DUMMY_FRAMES): Delete macro definition.
+       (CALL_DUMMY_LOCATION): Delete macro definition.
+       (PC_IN_CALL_DUMMY): Delete macro definitions.
+       
+       * arm-tdep.c (arm_gdbarch_init): Do not set pc_in_call_dummy,
+       default is already generic_pc_in_call_dummy.
+       * xstormy16-tdep.c (xstormy16_gdbarch_init): Ditto.
+       * v850-tdep.c (v850_gdbarch_init): Ditto.
+       * sh-tdep.c (sh_gdbarch_init): Ditto.
+       * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
+       * mips-tdep.c (mips_gdbarch_init): Ditto.
+       * mcore-tdep.c (mcore_gdbarch_init): Ditto.
+       * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
+       * ia64-tdep.c (ia64_gdbarch_init): Ditto.
+       * h8300-tdep.c (h8300_gdbarch_init): Ditto.
+       * d10v-tdep.c (d10v_gdbarch_init): Ditto.
+       * avr-tdep.c (avr_gdbarch_init): Ditto.
+       
+       * arm-tdep.c (arm_gdbarch_init): Do not set
+       use_generic_dummy_frames, default is already 1.
+       * xstormy16-tdep.c (xstormy16_gdbarch_init): Ditto.
+       * x86-64-tdep.c (x86_64_gdbarch_init): Ditto.
+       * v850-tdep.c (v850_gdbarch_init): Ditto.
+       * sh-tdep.c (sh_gdbarch_init): Ditto.
+       * s390-tdep.c (s390_gdbarch_init): Ditto.
+       * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
+       * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
+       * mips-tdep.c (mips_gdbarch_init): Ditto.
+       * mcore-tdep.c (mcore_gdbarch_init): Ditto.
+       * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
+       * ia64-tdep.c (ia64_gdbarch_init): Ditto.
+       * i386-tdep.c (i386_gdbarch_init): Ditto.
+       * h8300-tdep.c (h8300_gdbarch_init): Ditto.
+       * frv-tdep.c (frv_gdbarch_init): Ditto.
+       * d10v-tdep.c (d10v_gdbarch_init): Ditto.
+       * cris-tdep.c (cris_gdbarch_init): Ditto.
+       * avr-tdep.c (avr_gdbarch_init): Ditto.
+
+       * xstormy16-tdep.c (xstormy16_gdbarch_init): Do not set
+       call_dummy_location, default is already AT_ENTRY_POINT.
+       * x86-64-tdep.c (x86_64_gdbarch_init): Ditto.
+       * v850-tdep.c (v850_gdbarch_init): Ditto.
+       * sparc-tdep.c (sparc_gdbarch_init): Ditto.
+       * sh-tdep.c (sh_gdbarch_init): Ditto.
+       * s390-tdep.c (s390_gdbarch_init): Ditto.
+       * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
+       * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
+       * mips-tdep.c (mips_gdbarch_init): Ditto.
+       * mcore-tdep.c (mcore_gdbarch_init): Ditto.
+       * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
+       * ia64-tdep.c (ia64_gdbarch_init): Ditto.
+       * i386-tdep.c (i386_gdbarch_init): Ditto.
+       * h8300-tdep.c (h8300_gdbarch_init): Ditto.
+       * frv-tdep.c (frv_gdbarch_init): Ditto.
+       * d10v-tdep.c (d10v_gdbarch_init): Ditto.
+       * cris-tdep.c (cris_gdbarch_init): Ditto.
+       * avr-tdep.c (avr_gdbarch_init): Ditto.
+       * arm-tdep.c (arm_gdbarch_init): Ditto.
+       * alpha-tdep.c (alpha_gdbarch_init): Ditto.
+
+2002-11-28  Andrew Cagney  <cagney@redhat.com>
+
+       * frame.h: Update comments on set_current_frame, create_new_frame,
+       flush_cached_frames, reinit_frame_cache, select_frame and
+       selected_frame.
+       
+2002-11-27  Andrew Cagney  <cagney@redhat.com>
+
+       * config/z8k/tm-z8k.h (PC_IN_CALL_DUMMY): Update definition to use
+       deprecated pc_in_call_dummy function.
+       * config/sparc/tm-sparc.h (PC_IN_CALL_DUMMY): Ditto.
+       * config/sparc/tm-sp64.h (PC_IN_CALL_DUMMY): Ditto.
+       * config/pa/tm-hppa.h (PC_IN_CALL_DUMMY): Ditto.
+       * config/mn10200/tm-mn10200.h (PC_IN_CALL_DUMMY): Ditto.
+       * config/h8500/tm-h8500.h (PC_IN_CALL_DUMMY): Ditto.
+
+2002-11-26  Martin M. Hunt  <hunt@redhat.com>
+
+       * Makefile.in: Remove Tix dependencies.
+       * acinclude.m4: Ditto.
+       * aclocal.m4: Ditto.
+       * configure.in: Ditto.
+       * configure: Regenerated.
+       
+2002-11-26  Andrew Cagney  <ac131313@redhat.com>
+
+       * gdbarch.sh (TARGET_FLOAT_FORMAT): Print the float format name.
+       (TARGET_DOUBLE_FORMAT, TARGET_LONG_DOUBLE_FORMAT): Ditto.
+       * gdbarch.c: Re-generate.
+       
+2002-11-26  Andrew Cagney  <ac131313@redhat.com>
+
+       * config/h8500/tm-h8500.h (CALL_DUMMY_LOCATION): Define as ON_STACK.
+       (USE_GENERIC_DUMMY_FRAMES): Define as zero.
+       (PC_IN_CALL_DUMMY): Define as pc_in_call_dummy_on_stack.
+       * config/mn10200/tm-mn10200.h (PC_IN_CALL_DUMMY): Define as
+       pc_in_call_dummy_at_entry_point.
+       * config/pa/tm-hppa.h (CALL_DUMMY_LOCATION): Define as ON_STACK.
+       (USE_GENERIC_DUMMY_FRAMES): Define as zero.
+       (PC_IN_CALL_DUMMY): Define as pc_in_call_dummy_on_stack.
+       * config/pa/tm-hppa64.h (CALL_DUMMY_LOCATION): Delete undefine.
+       * config/sparc/tm-sparc.h (PC_IN_CALL_DUMMY): Define as
+       pc_in_call_dummy_on_stack.
+       * config/sparc/tm-sp64.h (PC_IN_CALL_DUMMY): Redefine as
+       pc_in_call_dummy_at_entry_point and pc_in_call_dummy_on_stack.
+       * config/z8k/tm-z8k.h (CALL_DUMMY_LOCATION): Define as ON_STACK.
+       (USE_GENERIC_DUMMY_FRAMES): Define as zero.
+       (PC_IN_CALL_DUMMY): Defile as pc_in_call_dummy_on_stack.
+       
+2002-11-26  Andrew Cagney  <ac131313@redhat.com>
+
+       * inferior.h (deprecated_pc_in_call_dummy_before_text_end): Rename
+       pc_in_call_dummy_before_text_end
+       (deprecated_pc_in_call_dummy_after_text_end): Rename
+       pc_in_call_dummy_after_text_end.
+       (deprecated_pc_in_call_dummy_on_stack): Rename
+       pc_in_call_dummy_on_stack.
+       (deprecated_pc_in_call_dummy_at_entry_point): Rename
+       pc_in_call_dummy_at_entry_point.
+       * m68k-tdep.c (m68k_gdbarch_init): Update.
+       * s390-tdep.c (s390_gdbarch_init): Update.
+       * x86-64-tdep.c (x86_64_gdbarch_init): Update.
+       * vax-tdep.c (vax_gdbarch_init): Update.
+       * sparc-tdep.c (sparc_gdbarch_init): Update.
+       * ns32k-tdep.c (ns32k_gdbarch_init): Update.
+       * mn10300-tdep.c (mn10300_gdbarch_init): Update.
+       * i386-tdep.c (i386_gdbarch_init): Update.
+       * frv-tdep.c (frv_gdbarch_init): Update.
+       * cris-tdep.c (cris_gdbarch_init): Update.
+       * config/sparc/tm-sparc.h (PC_IN_CALL_DUMMY): Update.
+       * blockframe.c (deprecated_pc_in_call_dummy_before_text_end)
+       (deprecated_pc_in_call_dummy_after_text_end)
+       (deprecated_pc_in_call_dummy_on_stack)
+       (deprecated_pc_in_call_dummy_at_entry_point): Update.
+       * alpha-tdep.c (alpha_gdbarch_init): Update.
+
 2002-11-25  Daniel Jacobowitz  <drow@mvista.com>
 
        * acconfig.h (HAVE_PREAD64): Add.