DWARF2.1 64-bit support.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index fb767fd920247186ad3eb037961f40a31e508374..5c8baadebeb5fcb2257d176fed8f851122ae6432 100644 (file)
@@ -1,3 +1,673 @@
+2000-08-04  Kevin Buettner  <kevinb@redhat.com>
+
+       * dwarf2read.c (struct comp_unit_head): Add fields offset_size
+       and initial_length_size.  Change type of ``length'' field to long.
+       (read_initial_length, read_offset): New functions.
+       (dwarf2_build_psymtabs_easy): Call read_initial_length() instead
+       of just reading 4 bytes.
+       (read_comp_unit_head): Likewise; also, call read_offset() to
+       fetch the offset instead of just reading 4 bytes.
+       (dwarf_decode_lines): Likewise.
+       (read_comp_unit_head): Fix internal error message so it
+       accurately reflects the function in which the error occurred.
+       (dwarf2_build_psymtabs_hard): Properly account for size of the
+       initial length field in the section.
+       (read_attribute, dwarf2_get_ref_die_offset): Add a case for
+       DW_ORM_ref8.
+       (dwarf2_build_psymtabs_hard, psymtabs_to_symtab_1): Don't
+       assume that the .text section will have index 0 in the
+       section_offsets table.
+
+Fri Aug  4 18:00:41 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * remote.c (enum Z_packet_type): Define.
+       (remote_protocol_Z): Change to an array of size NR_Z_PACKET_TYPES.
+       (remote_insert_watchpoint): Check watchpoint type.
+       (watchpoint_to_Z_packet): New function.
+       (enum packet_result): Define.
+       (packet_ok): New function. Return enum packet_result.
+       (init_all_packet_configs): New function.
+       (remote_open_1, remote_async_open_1, remote_cisco_open): Use
+       init_all_packet_configs instead of initializing remote_protocol_P,
+       remote_protocol_Z, remote_protocol_binary_download separatly.
+       (remote_remove_hw_breakpoint, remote_insert_hw_breakpoint,
+       remote_remove_watchpoint, remote_insert_watchpoint): Use
+       watchpoint_to_Z_packet and packet_ok.  Remove #ifdef
+       TARGET_HAS_HARDWARE_WATCHPOINTS.
+       (set_remote_protocol_Z_software_bp_packet_cmd,
+       show_remote_protocol_Z_software_bp_packet_cmd,
+       set_remote_protocol_Z_hardware_bp_packet_cmd,
+       show_remote_protocol_Z_hardware_bp_packet_cmd,
+       set_remote_protocol_Z_write_wp_packet_cmd,
+       show_remote_protocol_Z_write_wp_packet_cmd,
+       set_remote_protocol_Z_read_wp_packet_cmd,
+       show_remote_protocol_Z_read_wp_packet_cmd,
+       set_remote_protocol_Z_access_wp_packet_cmd,
+       show_remote_protocol_Z_access_wp_packet_cmd): New functions.
+       (remote_Z_packet_packet_detect): New variable.
+       (show_remote_protocol_Z_packet_cmd,
+       set_remote_protocol_Z_packet_cmd): Iterate over all ``Z'' packet
+       variants.
+       (add_packet_config_cmd): Add argument legacy.  Change syntax to
+       ``set/show remote FULL_NAME-packet ...'' command.  Add ``set/show
+       remote XXX-packet ...'' command using add_alias_cmd when legacy.
+       (set_packet_config_cmd): Delete.
+       (show_remote_cmd): New function.
+       
+       * TODO: Update.
+
+Fri Aug  4 14:05:57 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * Makefile.in (infodir, SER_HARDWIRE): Fix merge problems from
+       2000-07-07 Michael Snyder <msnyder@cleaver.cygnus.com>.
+       
+Wed Aug  2 21:15:26 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * gdbarch.sh (EXTRA_STACK_ALIGNMENT_NEEDED): Add.
+       * gdbarch.h, gdbarch.c: Regenerate.
+       * valops.c (hand_function_call): Replace #ifndef
+       NO_EXTRA_ALIGNMENT_NEEDED with if EXTRA_STACK_ALIGNMENT_NEEDED.
+
+       * d10v-tdep.c (d10v_gdbarch_init): Set
+       extra_stack_alignment_needed to 0.
+       * config/d10v/tm-d10v.h (NO_EXTRA_ALIGNMENT_NEEDED): Delete.
+       * config/pa/tm-hppa.h (EXTRA_STACK_ALIGNMENT_NEEDED): Replace
+       NO_EXTRA_ALIGNMENT_NEEDED.
+
+2000-08-03  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
+
+       * MAINTAINERS (m68hc11): Stephane Carrez is maintainer.
+
+2000-08-03  Kevin Buettner  <kevinb@redhat.com>
+
+       * breakpoint.c (bpstat_alloc, map_catch_names,
+       map_breakpoint_numbers): Protoize.
+
+Thu Aug  3 15:02:23 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * remote-mips.c (mips_expect, mips_expect_timeout, common_open,
+       fputs_readable): Make string pointer arguments constant.
+
+Thu Aug  3 18:39:10 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * MAINTAINERS, TODO: Tweeks.
+
+Thu Aug  3 15:46:43 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * TODO (5.1): Update.
+
+2000-08-02  Kevin Buettner  <kevinb@redhat.com>
+
+       * alpha-tdep.c (alpha_extract_return_value): Protoize.
+
+2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
+
+       * gdbarch.sh: Add print_p field for CALL_DUMMY_BREAKPINT_OFFSET
+        to be printed only if CALL_DUMMY_BREAKPOINT_OFFSET_P.
+
+       * gdbarch.c: Regenerated.
+
+2000-08-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
+
+       * remote-vx.c (vx_add_symbols): Fix typos.
+
+Wed Aug  2 19:15:34 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * arch-utils.h, gdbarch.c (default_register_sim_regno): New
+       function.
+       * gdbarch.sh (REGISTER_SIM_REGNO): Add.
+       * gdbarch.h, gdbarch.c: Regenerate.
+       * remote-sim.c (REGISTER_SIM_REGNO): Delete definition.
+
+       * config/d10v/tm-d10v.h (REGISTER_SIM_REGNO): Delete.
+       * d10v-tdep.c (d10v_gdbarch_init): Update.
+       (struct gdbarch_tdep): Delete member register_sim_regno.
+       (d10v_register_sim_regno): Delete function.
+
+Wed Aug  2 14:46:18 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * remote.c (enum packet_detect, packet_support_enums,
+       packet_support_auto, packet_enable, packet_disable): Delete.
+       (show_packet_config_cmd, set_packet_config_cmd,
+       init_packet_config): Use add_set_auto_boolean_cmd.
+       * TODO: Update.
+       
+Wed Aug  2 13:06:25 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * remote-udi.c (udi_xfer_inferior_memory, udi_files_info,
+       udi_kill): Update function signatures so that match target vector.
+       * MAINTAINERS: Update.
+
+Wed Aug  2 11:04:15 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * TODO: Updates.
+
+2000-08-01  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
+
+        * gdbarch.sh: Multiarch DO_REGISTERS_INFO macro.
+        * gdbarch.h, gdbarch.c: Regenerate.
+        * infcmd.c (do_registers_info): Make not static and
+        unconditionalize.
+        * inferior.h (do_registers_info): Export.
+
+2000-08-01  Kazu Hirata  <kazu@hxi.com>
+
+       * MAINTAINERS: Add myself to "Write After Approval" list.
+
+Tue Aug  1 21:02:42 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * MAINTAINERS: Update list of target maintainers.  List all
+       targets explicitly.
+       (sh): Elena Zannoni is maintainer.
+       (powerpc): Nick Duffek is a maintainer.
+       
+Tue Aug  1 17:45:12 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * gdbarch.sh: Parse and save comments in the function_list.  Print
+       them out as part of the header.  Convert all function definitions
+       to ISO-C form.
+       * gdbarch.h, gdbarch.c: Regenerate.
+       
+Tue Aug  1 14:50:55 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * top.c (get_prompt_1), tracepoint.c (replace_comma): Update
+       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-31  Kevin Buettner  <kevinb@redhat.com>
+
+       * ppc-tdep.h: New file.
+       * Makefile.in (ppc-linux-tdep.o, rs6000-tdep.o): Add ppc-tdep.h
+       as a dependency.
+       * ppc-linux-tdep.c, rs6000-tdep.c (ppc-tdep.h): Include.
+
+       * ppc-linux-tdep.c (ppc_linux_at_sigtramp_return_path): Made static.
+
+       * rs6000-tdep.c (elf-bfd.h): Include.
+       (gdbarch_tdep): Add field osabi to this struct.
+       (rs6000_init_extra_frame_info, rs6000_frame_init_saved_regs,
+       rs6000_frameless_function_invocation, rs6000_frame_saved_pc,
+       rs6000_frame_chain): No longer static.
+       (process_note_abi_tag_sections, get_elfosabi): New static
+       functions.
+       (rs6000_gdbarch_init): Revised to accomodate ELF executables;
+       also use Linux specific methods when the target is Linux.
+
+       * config/powerpc/aix.mt, config/powerpc/cygwin.mt,
+       config/powerpc/macos.mt, config/powerpc/nbsd.mt,
+       config/powerpc/ppc-eabi.mt, config/powerpc/ppc-nw.mt,
+       config/powerpc/ppc-sim.mt, config/powerpc/ppcle-eabi.mt,
+       config/powerpc/ppcle-sim.mt, config/powerpc/solaris.mt,
+       config/powerpc/vxworks.mt, config/rs6000/aix4.mt,
+       config/rs6000/rs6000.mt, config/rs6000/rs6000lynx.mt
+       (TDEPFILES): Add ppc-linux-tdep.o.
+
+       * config/tm-linux.h (SIGCONTEXT_PC_OFFSET, FRAME_SAVED_PC,
+       INIT_EXTRA_FRAME_INFO, FRAMELESS_FUNCTION_INVOCATION,
+       FRAME_INIT_SAVED_REGS, FRAME_CHAIN, PUSH_ARGUMENTS,
+       MEMORY_REMOVE_BREAKPOINT: Removed defines.
+       (ppc_linux_frame_saved_pc, ppc_linux_init_extra_frame_info,
+       ppc_linux_frameless_function_invocation,
+       ppc_linux_frame_init_saved_regs, ppc_linux_frame_chain,
+       ppc_sysv_abi_push_arguments, ppc_linux_memory_remove_breakpoint):
+       Removed declarations.
+       (CANNOT_FETCH_REGISTER, CANNOT_STORE_REGISTER): Disabled.
+
+       * dink32-rom.c (dink32_regnames): Make array size implicit.
+
+       * ppc-bdm.h (ppc-tdep.h): Include.
+
+       * rs6000-tdep.c, ppc-linux-tdep.c, ppc-bdm.h, ppc-tdep.h
+       (GP0_REGNUM, TOC_REGNUM, PS_REGNUM, CR_REGNUM, LR_REGNUM,
+       CTR_REGNUM, XER_REGNUM, MQ_REGNUM): Add PPC_ prefix.
+
+       From Nick Duffek:
+       * ppc-tdep.h (ppc_linux_frame_saved_pc, rs6000_frame_saved_pc):
+       Change return type to CORE_ADDR.
+       * ppc-linux-tdep.c (ppc_linux_frame_saved_pc): Likewise.
+
+2000-07-31  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
+
+        * sh-tdep.c (sh_push_arguments): Make header match prototype.
+
+       * remote-e7000.c (e7000_start_remote): Use void *, not char * as
+       parameter to avoid compiler warning.
+       (fetch_regs_from_dump): Call get_hex() with the correct number of
+       parameters.
+
+2000-07-31  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * config/djgpp/fnchange.lst: Add file mappings as per last weekly
+       snapshot.
+
+2000-07-29  Kevin Buettner  <kevinb@redhat.com>
+
+       * a29k-tdep.c, a68v-nat.c, abug-rom.c, alpha-nat.c,
+       alpha-tdep.c, annotate.c, arc-tdep.c, arch-utils.c, ax-gdb.c,
+       ax-general.c, blockframe.c, breakpoint.c, buildsym.c,
+       c-lang.c, c-typeprint.c, c-valprint.c, ch-exp.c, ch-lang.c,
+       ch-typeprint.c, ch-valprint.c, cli-out.c, coff-solib.c,
+       coffread.c, command.c, complaints.c, copying.c, core-aout.c,
+       core-regset.c, core-sol2.c, corefile.c, corelow.c,
+       cp-valprint.c, cpu32bug-rom.c, cxux-nat.c, d10v-tdep.c,
+       d30v-tdep.c, dbug-rom.c, dbxread.c, dcache.c, delta68-nat.c,
+       demangle.c, dink32-rom.c, dpx2-nat.c, dsrec.c, dstread.c,
+       dve3900-rom.c, dwarf2read.c, dwarfread.c, elfread.c,
+       environ.c, eval.c, event-top.c, exec.c, expprint.c, f-lang.c,
+       f-typeprint.c, f-valprint.c, findvar.c, fork-child.c,
+       fr30-tdep.c, gdbarch.c, gdbserver/gdbreplay.c,
+       gdbserver/low-hppabsd.c, gdbserver/low-linux.c,
+       gdbserver/low-lynx.c, gdbserver/low-nbsd.c,
+       gdbserver/low-sim.c, gdbserver/low-sparc.c,
+       gdbserver/low-sun3.c, gdbserver/remote-utils.c,
+       gdbserver/utils.c, gdbtypes.c, gnu-nat.c, h8300-tdep.c,
+       h8500-tdep.c, hp-psymtab-read.c, hp-symtab-read.c,
+       hp300ux-nat.c, hppa-tdep.c, hppab-nat.c, hppah-nat.c,
+       hppam3-nat.c, hpread.c, hpux-thread.c, i386-linux-nat.c,
+       i386-stub.c, i386-tdep.c, i386aix-nat.c, i386b-nat.c,
+       i386ly-tdep.c, i386m3-nat.c, i386mach-nat.c, i386nbsd-nat.c,
+       i386v-nat.c, i386v4-nat.c, i387-tdep.c, i960-tdep.c,
+       ia64-linux-nat.c, ia64-tdep.c, infcmd.c, inflow.c,
+       infptrace.c, infrun.c, inftarg.c, infttrace.c, irix4-nat.c,
+       irix5-nat.c, jv-lang.c, jv-typeprint.c, jv-valprint.c,
+       kdb-start.c, kod-cisco.c, kod.c, language.c, lin-thread.c,
+       linux-thread.c, lynx-nat.c, m2-lang.c, m2-typeprint.c,
+       m2-valprint.c, m3-nat.c, m32r-rom.c, m32r-stub.c, m32r-tdep.c,
+       m68hc11-tdep.c, m68k-stub.c, m68k-tdep.c, m68klinux-nat.c,
+       m68knbsd-nat.c, m88k-nat.c, m88k-tdep.c, mac-nat.c,
+       mac-xdep.c, maint.c, mcore-rom.c, mcore-tdep.c, mdebugread.c,
+       mem-break.c, mi/mi-cmds.c, mi/mi-main.c, mi/mi-out.c,
+       mi/mi-parse.c, minsyms.c, mips-nat.c, mips-tdep.c,
+       mipsm3-nat.c, mipsread.c, mipsv4-nat.c, mn10200-tdep.c,
+       mn10300-tdep.c, mon960-rom.c, monitor.c, news-xdep.c,
+       nindy-tdep.c, nlm/gdbserve.c, nlm/i386.c, nlm/ppc.c,
+       nlmread.c, ns32k-tdep.c, ns32km3-nat.c, ns32knbsd-nat.c,
+       objfiles.c, ocd.c, op50-rom.c, os9kread.c, osfsolib.c,
+       p-lang.c, p-typeprint.c, p-valprint.c, pa64solib.c, parse.c,
+       ppc-bdm.c, ppc-linux-nat.c, ppc-linux-tdep.c, ppcbug-rom.c,
+       ppcnbsd-nat.c, printcmd.c, proc-api.c, proc-events.c,
+       proc-flags.c, proc-why.c, procfs.c, ptx4-nat.c,
+       remote-adapt.c, remote-array.c, remote-bug.c, remote-e7000.c,
+       remote-eb.c, remote-es.c, remote-est.c, remote-hms.c,
+       remote-mips.c, remote-mm.c, remote-nindy.c, remote-nrom.c,
+       remote-os9k.c, remote-rdi.c, remote-rdp.c, remote-sds.c,
+       remote-sim.c, remote-st.c, remote-udi.c, remote-utils.c,
+       remote-vx.c, remote-vx29k.c, remote-vx68.c, remote-vx960.c,
+       remote-vxmips.c, remote-vxsparc.c, remote.c, rom68k-rom.c,
+       rs6000-tdep.c, scm-exp.c, scm-lang.c, scm-valprint.c,
+       ser-e7kpc.c, ser-go32.c, ser-mac.c, ser-ocd.c, ser-unix.c,
+       sh-stub.c, sh-tdep.c, sh3-rom.c, sol-thread.c, solib.c,
+       somread.c, somsolib.c, source.c, sparc-nat.c, sparc-stub.c,
+       sparc-tdep.c, sparcl-stub.c, sparcl-tdep.c, sparclet-rom.c,
+       sparclet-stub.c, stabsread.c, stack.c, standalone.c,
+       stop-gdb.c, stuff.c, sun3-nat.c, sun386-nat.c, symfile.c,
+       symm-nat.c, symm-tdep.c, symmisc.c, symtab.c, target.c,
+       thread.c, tic80-tdep.c, top.c, tracepoint.c, tui/tui-file.c,
+       tui/tui.c, tui/tuiLayout.c, tui/tuiRegs.c, tui/tuiStack.c,
+       tui/tuiWin.c, typeprint.c, ui-file.c, ui-out.c, ultra3-nat.c,
+       ultra3-xdep.c, umax-xdep.c, utils.c, v850-tdep.c, v850ice.c,
+       valarith.c, valops.c, valprint.c, values.c, varobj.c,
+       vax-tdep.c, w65-tdep.c, w89k-rom.c, win32-nat.c, wince.c,
+       wrapper.c, xcoffread.c, xcoffsolib.c, xmodem.c, z8k-tdep.c: 
+       Convert old-style, pre-ISO function definitions to prototyped
+       form.
+
+2000-07-28  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
+
+       * sh-tdep.c (sh_gdbarch_init): For sh4 initialize
+       register_convert_to_raw, register_convert_to_virtual,
+       register_convertible.
+       (sh_sh4_register_convertible): New function.
+       (sh_sh4_register_convert_to_virtual): New function.
+       (sh_sh4_register_convert_to_raw): New function.
+       Include floatformat.h.
+
+Thu Jul 27 14:06:27 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       From 2000-06-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>:
+       * configure.tgt: Recognize the 68hc11.
+       * m68hc11-tdep.c: New file for 68hc11 target.
+       * config/m68hc11/m68hc11.mt: New file for 68hc11 port.
+       
+       * configure.tgt: When 68hc11, set gdb_multi_arch.
+
+Wed Jul 26 17:22:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * configure.in (GDB_MULTI_ARCH): Define from configure.tgt
+       or makefile fragment.
+       * acconfig.h (GDB_MULTI_ARCH): Add.
+       * config.in, configure: Regenerate.
+       
+       * gdbarch.sh (GDB_MULTI_ARCH): Delete definition, moved to
+       configure.in and defs.h.  Use GDB_MULTI_ARCH_TM,
+       GDB_MULTI_ARCH_PARTIAL and GDB_MULTI_ARCH_PURE in tests.
+       * gdbarch.h, gdbarch.c: Regenerate.
+
+       * defs.h (GDB_MULTI_ARCH_PARTIAL, GDB_MULTI_ARCH_TM, ,
+       GDB_MULTI_ARCH_PURE): Define.  Only include "tm.h" when the target
+       is less than pure multi-arch.
+
+2000-07-26  Jimmy Guo       <guo@cup.hp.com>
+
+       * config/convex/tm-convex.h: Remove stray control characters.
+       * config/m68k/tm-altos.h: Ditto.
+       * config/tahoe/tm-tahoe.h: Ditto.
+
+2000-07-26  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
+
+       * sh-tdep.c (sh_sh4_register_name, sh_sh4_register_byte,
+       sh_sh4_register_raw_size, sh_sh4_register_virtual_type,
+       sh_fetch_pseudo_register, sh_store_pseudo_register,
+       sh_do_pseudo_register, sh_gdbarch_init): Fix names for pseudoregs,
+       they should be numbered as drx fvy where x and y are multiples of
+       2 and 4 respectively.
+       
+       * config/sh/tm-sh.h: Fix names of pseudo regs.
+
+2000-07-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
+
+       * config/sh/tm-sh.h (struct gdbarch_tdep): Add sh4 specific
+       pseudo registers.
+       (DO_REGISTERS_INFO): Define.
+
+       * sh-tdep.c (sh_sh4_register_name): New function.
+       (sh_generic_show_regs, sh3_show_regs, sh3e_show_regs,
+       sh3_dsp_show_regs, sh4_show_regs, sh_dsp_show_regs): Update
+       signature.
+       (sh_show_regs_command): New function. Actual function called by
+       the 'regs' command.
+       (sh_register_byte): Rename to...
+       (sh_default_register_byte): ...New function.
+       (sh_sh4_register_byte): New function.
+       (sh_register_raw_size): Rename to...
+       (sh_default_register_raw_size): ...New function.
+       (sh_sh4_register_raw_size): New function.
+       (sh_sh4_register_virtual_type): New function.
+       (sh_sh4_build_float_register_type): New function.
+       (sh_fetch_pseudo_register, sh_store_pseudo_register): New
+       functions.
+       (fv_reg_base_num, dr_reg_base_num): New functions.
+       (do_fv_register_info, do_dr_register_info, sh_do_pseudo_register,
+       sh_do_fp_register, sh_do_register, sh_print_register,
+       sh_do_registers_info): New functions.
+       (sh_gdbarch_init): Initialize sh4 pseudo registers to -1. Update
+       architecture specific parts.
+       (_initialize_sh_tdep): Use sh_show_regs_command for 'regs' command.
+
+2000-07-24  Jim Blandy  <jimb@redhat.com>
+
+       * dwarf2read.c (read_structure_scope): Correct overzealous
+       addition of cu_header argument.
+
+Mon Jul 24 07:47:46 2000  Anthony Green  <green@redhat.com>
+
+       * TODO: Update.  Two of my java patches are in. 
+
+2000-07-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
+
+         * gdbarch.sh: Add FETCH_PSEUDO_REGISTER and STORE_PSEUDO_REGISTER
+         to the gdbarch structure.
+         * gdbarch.c: Regenerate.
+         * gdbarch.h: Regenerate.
+         * inferior.h (FETCH_PSEUDO_REGISTER, STORE_PSEUDO_REGISTER):
+         Delete macros.
+         * regcache.c (write_register, read_register, write_register_bytes,
+         write_register_gen, read_register_bytes, read_register_gen):
+         Rename ARCH_FECTH_PSEUDO_REGISTERS to FETCH_PSEUDO_REGISTERS and
+         ARCH_STORE_PSEUDO_REGISTER to STORE_PSEUDO_REGISTER.
+
+2000-07-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
+
+       * gdbarch.sh: Add NUM_PSEUDO_REGS to the gdbarch structure.
+       * gdbarch.c: Regenerate. 
+       * gdbarch.h: Regenerate.
+       * inferior.h (NUM_PSEUDO_REGS): Delete macro.
+
+Sun Jul 23 21:40:55 2000  Anthony Green  <green@redhat.com>
+
+       * language.c: Include jv-lang.h.
+       (lang_bool_type): Add case for java booleans.
+
+Mon Jul 24 11:23:14 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * dwarf2read.c (address_size): Delete file wide global.
+       (struct comp_unit_head): Add signed_addr_p;
+       (read_comp_unit_head): New function.
+       (psymtab_to_symtab_1, dwarf2_build_psymtabs_hard): Use
+       read_comp_unit_head to parse the debug_info header.
+       (read_address): Add parameters cu_header and bytes_read.  When
+       specified, sign extend the address.
+       
+       * dwarf2read.c (add_partial_symbol, decode_locdesc,
+       die_containing_type, die_type, dwarf_decode_lines,
+       dwarf2_add_field, dwarf2_add_member_fn,
+       dwarf2_build_psymtabs_hard, dwarf2_const_value, new_symbol,
+       process_die, psymtab_to_symtab_1, read_array_type,
+       read_enumeration, read_attribute, read_common_block,
+       read_comp_unit, read_file_scope, read_full_die, read_func_scope,
+       read_lexical_block_scope, read_partial_die, scan_partial_symbols,
+       read_structure_scope, read_subroutine_type, read_tag_const_type,
+       read_tag_pointer_type, read_tag_ptr_to_member_type,
+       read_tag_reference_type, read_type_die, read_typedef,
+       tag_type_to_type): Pass cu_header parameter.
+
+2000-07-21  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
+
+        * regcache.c (read_register, read_register_bytes): Fix typos.
+
+2000-07-21  Michael Snyder  <msnyder@cleaver.cygnus.com>
+
+       * thread.c (thread_apply_all_command): Update thread list first.
+       * printcmd.c (printf_command): Guard against 0-length string.
+       * config/i386/tm-i386.h: treat PC and FP as unsigned.
+       (SAVED_PC_AFTER_CALL): Use read_memory_unsigned_integer.
+       (FRAME_SAVED_PC): Ditto.
+       (FRAME_CHAIN): Ditto.
+
+2000-07-20  Michael Snyder  <msnyder@cleaver.cygnus.com>
+
+       * valarith.c (value_sub): Call check_typedef.
+
+2000-07-19  Nicholas Duffek  <nsd@redhat.com>
+
+       * thread.c (free_thread): New function.
+       (init_thread_list): Always zero highest_thread_num.  Call
+       free_thread() instead of free().
+       (delete_thread): Move thread cleanup code to free_thread().
+
+2000-07-19  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
+
+        Multiarch the sh target.
+       * sh-tdep.c:
+       (sh_generic_reg_names, sh_reg_names,sh3_reg_names, sh3e_reg_names,
+       sh_dsp_reg_names, sh3_dsp_reg_names, sh_processor_type_table):
+       Remove.
+       (XMALLOC): Define.
+       (struct frame_extra_info): Define.
+       (sh_register_raw_size, sh_register_virtual_size,
+       sh_register_virtual_type, sh_register_byte, sh_breakpoint_from_pc,
+       sh_frame_saved_pc, sh_skip_prologue,
+       sh_nofp_frame_init_saved_regs, sh_fp_frame_init_saved_regs,
+       sh_extract_struct_value_address, sh_use_struct_convention,
+       sh_store_struct_return, sh_push_arguments, sh_push_return_address,
+       sh_saved_pc_after_call, sh_generic_register_name,
+       sh_sh_register_name, sh_sh3_register_name, sh_sh3e_register_name,
+       sh_sh_dsp_register_name, sh_sh3_dsp_register_name,
+       sh_frame_args_address, sh_frame_locals_address,
+       sh_coerce_float_to_double, sh_default_store_return_value,
+       sh3e_sh4_store_return_value, sh_generic_show_regs,
+       sh3_show_regs,sh3e_show_regs, sh3_dsp_show_regs, sh4_show_regs,
+       sh_dsp_show_regs, sh_register_byte, sh_register_raw_size,
+       sh_register_virtual_size, sh_sh3e_register_virtual_type,
+       sh_default_register_virtual_type, sh_gdbarch_init): New functions.
+       (sh_target_architecture_hook, sh_frame_find_saved_regs,
+       sh_show_regs): Delete functions.
+       (sh_frame_chain, sh_find_callers_reg, sh_init_extra_frame_info,
+       sh_pop_frame, sh_extract_return_value): Update
+
+       * config/sh/tm-sh.h (GDB_MULTI_ARCH): Define to 1.
+       (struct gdbarch_tdep): Define.
+       Remove all unnecessary defines.         
+
+       * remote-e7000.c ({PR,GBR,SR,MACL,VBR,MACH}_REGNUM): Define to -1,
+       for h8300 case.
+       (want_sh,want_nopc_sh,want_nopc_sh3): Make nomenclature
+       consistent.
+       (e7000_fetch_registers): Remove ifdef GDB_TARGET_IS_SH, use
+       runtime check instead.
+       (e7000_wait): Ditto.
+
+       * sh3-rom.c (sh3_supply_register): Use gdbarch_tdep to get the SSR
+       and SPC register numbers.
+       (sh3_regnames, sh3e_regnames): Don't specify a size.
+
+       * config/h8300/tm-h8300.h: Add comment.
+
+Wed Jul 19 12:50:16 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * solib.c (elf_locate_base, info_sharedlibrary_command): Rename
+       bfd_elf_get_arch_size to bfd_get_arch_size.
+
+Tue Jul 18 17:13:01 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       From Richard Henderson <rth@cygnus.com>:
+       * dwarf2read.c (dwarf2_empty_hash_tables): Renamed from
+       dwarf2_empty_die_ref_table; zero dwarf2_cached_types as well.
+       Update all callers.
+
+2000-07-17  Daniel Berlin  <dberlin@redhat.com>
+
+       * valops.c (value_struct_elt): Change error message
+
+2000-07-17  matthew green  <mrg@redhat.com>
+
+       * config/sparc/nm-nbsd.h (GDB_GREGSET_T, GDB_FPREGSET_T): Define.
+
+Mon Jul 17 13:08:10 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * values.c (value_as_pointer): When VAL is an integer, explictly
+       cast to a pointer before converting to a CORE_ADDR.
+       * gdbtypes.c (build_gdbtypes): For builtin_type_ptr, construct a
+       real void pointer instead of an integer.
+
+2000-07-15  Daniel Berlin  <dberlin@redhat.com>
+
+       * valops.c (typecmp):  Seperate loop into two, add support for
+       references. This way, we can  say a reference to a pointer to a
+       char is compatible with a pointer to a char. Before, this would
+       not be true.
+
+2000-07-14  Nicholas Duffek  <nsd@redhat.com>
+
+       * ppcbug-rom.c (ppcbug_regnames[]): Make array size implicit.
+       * rs6000-tdep.c (DEFAULT_LR_SAVE): Move to config/*/tm-*.h.
+       (rs6000_gdbarch_init): Use generic_pc_in_call_dummy instead of
+       rs6000_pc_in_call_dummy.
+       * config/rs6000/tm-rs6000.h (DEFAULT_LR_SAVE): Move here from
+       rs6000-tdep.c.
+       * config/powerpc/tm-ppc-eabi.h: Remove various definitions
+       handled by multi-arched rs6000-tdep.c.
+
+2000-07-14  Nick Clifton  <nickc@cygnus.com>
+
+       * config/mcore/tm-mcore.h (SKIP_PROLOGUE): Fix defintion to avoid
+       assignment.
+
+2000-07-13  Michael Snyder  <msnyder@cleaver.cygnus.com>
+
+       * parse.c: Include inferior.h.
+
+2000-07-12  Michael Snyder  <msnyder@cleaver.cygnus.com>
+
+       * regcache.c (registers_changed, registers_fetched): Use 
+       ARCH_NUM_REGS directly, eliminating an unnecessary variable.
+
+       This change adds pseudo-register capability to GDB.
+       Pseudo-registers are handled like registers, but they
+       don't come from or live on the target.  They may be 
+       aliases for an existing register, or they may be computed.
+       * inferior.h (NUM_PSEUDO_REGISTERS): Define default of zero.
+       (ARCH_FETCH_PSEUDO_REGISTERS): Define default of no-op.
+       (ARCH_STORE_PSEUDO_REGISTERS): Define default of no-op.
+       # regcache.c (registers_changed): Mark pseudo-registers 
+       invalid, as well as real registers.
+       (registers_fetched): Do not mark pseudo-registers as fetched
+       at the same time as other (real) registers.
+       (read_register_bytes): Fetch pseudo-registers (if any) from
+       the target architecture module instead of from the target.
+       (read_register_gen): Ditto.
+       (read_register): Ditto.
+       (write_register_bytes): Store pseudo-registers (if any) to
+       the target architecture module instead of to the target.
+       (write_register_gen): Ditto.
+       (write_register): Ditto.
+       (build_regcache): Allocate enough register_valid space for
+       pseudo-registers as well as normal (real) ones.
+       * parse.c (target_map_name_to_register): Include pseudo-regs.
+       
+Tue Jul 11 19:45:42 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * valops.c (value_cast): Allow cast from INT, ENUM or RANGE to
+       POINTER.
+
+2000-07-11  Scott Bambrough <scottb@netwinder.org>
+
+       * command.c (do_setshow_command): Fix typo in var_auto_boolean
+       case.
+
+Tue Jul 11 20:38:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * mips-tdep.c: General cleanup.  Delete all #if 0 code.  Convert
+       all old style K&R function definitions to ISO-C.
+       (struct gdbarch_tdep): Add mips_abi_string.
+       (mips_gdbarch_init): Initialize.
+       (mips_dump_tdep): Print mips_abi_string and other values.
+       (mips_push_arguments): Add more detailed tracing.
+
+Tue Jul 11 20:16:09 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * mips-tdep.c (mips32_next_pc, mips16_next_pc,
+       read_next_frame_reg, mips_push_dummy_frame, mips_skip_stub,
+       mips_saved_pc_after_call): Use read_signed_register when
+       extracting register value.  Ensures all addresses are sign
+       extended.
+       (mips_read_pc): New function.  Return sign extended address.
+       (mips_gdbarch_init): Set gdbarch_read_pc.
+
+Tue Jul 11 19:06:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * remote-mips.c (mips_request): Change all arguments to ULONGEST.
+       (mips_exit_debug, mips_resume, mips_initialize, mips_wait,
+       mips_fetch_registers, mips_store_registers, mips_fetch_word):
+       Update.
+       (mips_xfer_memory): When mask_address_p, mask MEMADDR down to just
+       32 bits.
+       (_initialize_remote_mips): Add ``set mask-address'' command.
+
+       * mips-tdep.c (_initialize_mips_tdep): Replace "set mask-address"
+       with "set mips mask-address".  Implement using
+       add_set_auto_boolean_cmd.
+       (struct gdbarch_tdep): Add default_mask_address_p.
+       (mips_mask_address_p, show_mask_address): New functions.
+       (mips_addr_bits_remove): Use mips_mask_address_p() to determine if
+       masking is needed.
+       (mips_gdbarch_init): Set default_mask_address_p to zero.
+       (mips_dump_tdep): Print value of mask_address_p.
+
+Tue Jul 11 18:32:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * printcmd.c (print_scalar_formatted): Move masking of 'a' address
+       from here.
+       (print_address_numeric): To here.
+       * TODO: Update.
+
+Tue Jul 11 17:50:31 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * symtab.c: Use paddr_nz() to print addresses.
+
 Tue Jul 11 12:52:31 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 
        * value.h (read_register, read_signed_register): Change return
@@ -200,6 +870,7 @@ Fri Jun 23 16:20:21 2000  Andrew Cagney  <cagney@b1.cygnus.com>
        on in an integer register.
 
 2000-06-21  Pierre Muller  <muller@ics.u-strasbg.fr>
+
        * symfile.c (init_filename_language_table): add ".pas", ".p" and ".pp"
        as pascal source file extensions.
 
This page took 0.031778 seconds and 4 git commands to generate.