X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=cf5f5358d440685a9b55eb4e5b849ed91cfd7be5;hb=b957e93796cfbdade45a450c4f6ff4400e58f29a;hp=31b05675f9274d81b13990055099f68b69ad6a16;hpb=be723e2244f661aabde71e2ba9ec989c62cd6c8d;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 31b05675f9..cf5f5358d4 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,368 @@ +2004-11-21 Daniel Jacobowitz + + * linux-nat.c (my_waitpid): New function. + (linux_test_for_tracefork): Make more robust and verbose. Take + an ORIGINAL_PID argument and test for PTRACE_SETOPTIONS first. + (linux_supports_tracefork, linux_supports_tracevforkdone): Take a PID + argument. Update calls to linux_test_for_tracefork. + (linux_enable_event_reporting, child_follow_fork) + (child_insert_fork_catchpoint, child_insert_vfork_catchpoint) + (child_insert_exec_catchpoint): Update calls to + linux_supports_tracefork and linux_supports_tracevforkdone. + +2004-11-21 Daniel Jacobowitz + + * valarith.c (value_subscript): Copy VALUE_FRAME_ID. + (value_subscripted_rvalue): Likewise. + * valops.c (search_struct_field, value_slice): Likewise. + +2004-11-21 Mark Kettenis + + * inf-ptrace.c: Don't include "regcache.h" and "gdbcmd.h". + Reorder includes a bit. Fix comment. + * Makefile.in (inf-ptrace.o): Update dependencies. + +2004-11-21 Andreas Schwab + + * m68klinux-tdep.c: Include "glibc-tdep.h" and "solib-svr4.h". + (m68k_linux_init_abi): Set solib_svr4_fetch_link_map_offsets to + svr4_ilp32_fetch_link_map_offsets and gdbarch_skip_solib_resolver + to glibc_skip_solib_resolver. + * config/m68k/linux.mt (TDEPFILES): Add glibc-tdep.o. Remove + solib-legacy.o. + * Makefile.in (m68klinux-tdep.o): Update dependencies. + +2004-11-20 John David Anglin + + * infttrace.h (ttrace_write_reg_64): Add prototype. + * hppah-nat.c (store_inferior_registers): Fix warning from ambiguous + expression. + (store_inferior_registers): Correct formatting. Replace uses of + deprecated_registers with calls to regcache_raw_read, + regcache_raw_write_part and regcache_raw_read_part. + +2004-11-21 Mark Kettenis + + * config/pa/hppahpux.mh: Remove file. + * config/pa/hpux1020.mh: Remove file. + +2004-11-20 Andreas Schwab + + * configure.host: Set host floatformat for m68k. + +2004-11-20 Eli Zaretskii + + * config/djgpp/fnchange.lst: Resolve file-name clash between + hppa-hpux-tdep.c and the new hppa-hpux-nat.c. + +2004-11-20 Mark Kettenis + + * hppa-hpux-nat.c: New file. + * config/pa/hpux.mh (NATDEPFILES): New file. + * Makefile.in (ALLDEPFILES): Add hppa-hpux-nat.c. + (hppa-hpux-nat.o): New dependency. + * configure.host: Remove hppa*-*-hpux10.20. + (hppa*-*-hpux*, hppa*-*-hiux*): Set gdb_host to hpux.mh. + + * inf-ptrace.c: Fix coding style. + + * gdb_ptrace.h [PTRACE_TYPE_ARG5] (ptrace): New macro. + * infptrace.c (call_ptrace): Simply call ptrace with four + arguments. + + * dbxread.c (process_one_symbol): Fix a few coding standard + issues. Improve code formatting. + + * dbxread.c: Include "gdb_string.h". + (record_minimal_symbol, read_ofile_symtab): Replace + DEPRECATED_STREQ and DEPRECATED_STREQN with strcmp and strncmp. + * Makefile.in (dbxread.o): Update dependencies. + + * dwarf2-frame.c (read_encoded_value): Correctly calculate number + of bytes read for aligned LEB128 encodings. + +2004-11-19 Mark Kettenis + + * bsd-kvm.c (bsd_kvm_pcb_cmd): Cast return value from + parse_and_eval_address to u_long before converting it to a pointer + type. + * i386fbsd-nat.c (_initialize_i386fbsd_nat): Change type of + ps_strings from int to u_long. + * i386obsd-nat.c (_initialize_i386obsd_nat): Cast _ps.val to + u_long instead of CORE_ADDR. + +2004-11-18 Mark Kettenis + + * dbxread.c (process_one_symbol): Do not adjust address of first + N_SLINE stab for a function for code generated by non-GCC + compilers. + +2004-11-18 Kevin Buettner + + * solib-null.c: New file. + +2004-11-17 Andrew Cagney + + * MAINTAINERS: Drop MIPS and remote. + +2004-11-15 Andrew Cagney + + * findvar.c (value_of_register): Set the frame ID. + * value.c (value_primitive_field): Copy the frame ID. + * valops.c (value_assign): Simplify lval_register case, there's + always a frame. + +2004-11-14 Daniel Jacobowitz + + * Makefile.in (mips-linux-tdep.o): Update dependencies. + * mips-linux-tdep.c: Include "regcache.h". + (fill_fpregset, mips64_fill_fpregset): Use regcache_raw_collect. + +2004-11-14 Daniel Jacobowitz + + * Makefile.in (linux-thread-db.o): Fix typo in last change. + +2004-11-14 Daniel Jacobowitz + + * linux-thread-db.c: New file, renamed from thread-db.c. + * thread-db.c: Remove. + * Makefile.in (linux-thread-db.o): Rename from thread-db.o rule. + * config/alpha/alpha-linux.mh (NATDEPFILES): Rename thread-db.o + to linux-thread-db.o. + * config/arm/linux.mh (NATDEPFILES): Likewise. + * config/i386/linux.mh (NATDEPFILES): Likewise. + * config/i386/linux64.mh (NATDEPFILES): Likewise. + * config/ia64/linux.mh (NATDEPFILES): Likewise. + * config/m32r/linux.mh (NATDEPFILES): Likewise. + * config/m68k/linux.mh (NATDEPFILES): Likewise. + * config/mips/linux.mh (NATDEPFILES): Likewise. + * config/pa/linux.mh (NATDEPFILES): Likewise. + * config/powerpc/linux.mh (NATDEPFILES): Likewise. + * config/powerpc/ppc64-linux.mh (NATDEPFILES): Likewise. + * config/s390/s390.mh (NATDEPFILES): Likewise. + * config/sparc/linux.mh (NATDEPFILES): Likewise. + * config/sparc/linux64.mh (NATDEPFILES): Likewise. + +2004-11-13 Andrew Cagney + + * config/i386/i386lynx.mh: Delete file. + * config/i386/i386lynx.mt: Delete file. + * Makefile.in (ALLDEPFILES, i386ly-tdep.o): Remove i386ly-tdep.c. + * i386ly-tdep.c: Delete. + + * config/tm-lynx.h: Delete, inline contents ... + * config/rs6000/tm-rs6000ly.h: ... here. + + * config/tm-sysv4.h: Delete file, inlining contents. + * config/ia64/tm-aix.h (SKIP_TRAMPOLINE_CODE): Define. + * config/tm-linux.h (SKIP_TRAMPOLINE_CODE): Define. + * config/tm-nto.h (SKIP_TRAMPOLINE_CODE): Define. + + * regcache.h (deprecated_register_valid): Delete. + (deprecated_registers): Delete. + * regcache.c (deprecated_register_valid): Delete. + (deprecated_registers): Delete. + (deprecated_read_register_byte, _initialize_regcache) + (deprecated_write_register_bytes, build_regcache): Update. + * config/powerpc/ppc-sim.mt (TDEPFILES): Remove ppc-bdm.o and + remote-sds.o. + * config/powerpc/ppc-eabi.mt (TDEPFILES): Ditto. + * config/mips/embed.mt (TDEPFILES): Remove remote-mips.o. + + * NEWS: List h8300*-*-*, mcore-*-*, mn10300-*-*, ns32k-*-*, and + v850-*-* under removed. + * configure.host: Delete ns32k-*-netbsd*. + * configure.tgt: Delete h8300-*-*, mcore*-*-*, mn10300-*-*, + ns32k-*-netbsd*, and v850*-*-*. + * MAINTAINERS: Mark h8300, mcore, mn10300, ns32k, v850 as + "Deleted" + * config/h8300/tm-h8300.h, config/h8300/h8300.mt: Delete. + * h8300-tdep.c, config/mcore/mcore.mt, mcore-rom.c: Delete. + * mcore-tdep.c, config/mn10300/mn10300.mt: Delete. + * mn10300-tdep.c, config/ns32k/nbsdaout.mh: Delete. + * config/ns32k/nbsdaout.mt, config/ns32k/nm-nbsd.h: Delete. + * config/ns32k/nm-nbsdaout.h, config/ns32k/tm-ns32k.h: Delete. + * ns32knbsd-nat.c, ns32knbsd-tdep.c, ns32k-tdep.c: Delete. + * ns32k-tdep.h, config/v850/v850.mt, v850ice.c: Delete. + * v850-tdep.c: Delete. + +2004-11-13 Joel Brobecker + + * irix5-nat.c (fetch_core_registers): Replace use of + deprecated_registers by equivalent code. + +2004-11-13 Joel Brobecker + + * irix5-nat.c (fill_gregset): Replace use of deprecated_registers + with equivalent code. + (fill_fpregset): Likewise. + +2004-11-13 Andrew Cagney + + * MAINTAINERS: Do not list "Deleted" architectures. + + * configure.tgt: Delete i[34567]86-*-vxworks*, m68*-netx-*, + m68*-*-vxworks*, mips*-*-vxworks*, powerpc-*-vxworks*, and + sparc-*-vxworks*. + * NEWS: Mention that vxworks was deleted. + * config/m68k/tm-vx68.h, config/mips/tm-vxmips.h: Delete. + * config/powerpc/tm-vxworks.h, config/tm-vxworks.h: Delete. + * config/i386/vxworks.mt, config/m68k/vxworks68.mt: Delete. + * config/mips/vxmips.mt, config/powerpc/vxworks.mt: Delete. + * config/sparc/vxworks.mt, vx-share/dbgRpcLib.h: Delete. + * vx-share/ptrace.h, vx-share/regPacket.h: Delete. + * vx-share/vxTypes.h, vx-share/vxWorks.h: Delete. + * vx-share/wait.h, vx-share/xdr_ld.c: Delete. + * vx-share/xdr_ld.h, vx-share/xdr_ptrace.c: Delete. + * vx-share/xdr_ptrace.h, vx-share/xdr_rdb.c: Delete. + * vx-share/xdr_rdb.h, remote-vxsparc.c: Delete. + * remote-vxmips.c, remote-vx.c: Delete. + * remote-vx68.c: Delete. + * config/m68k/tm-os68k.h: Remove reference to VxWorks. + * config/m68k/os68k.mt, ada-lang.h: Ditto. + * Makefile.in (HFILES_NO_SRCDIR, ALLDEPFILES, remote-vx68.o) + (remote-vx.o, remote-vxmips.o, remote-vxsparc.o): Delete vx files. + +2004-11-13 Eli Zaretskii + + * config/i386/xm-go32.h: Don't include fopen-bin.h. + Don't define CRLF_SOURCE_FILES and DIRNAME_SEPARATOR. + + * source.c (OPEN_MODE, FDOPEN_MODE): Remove the definitions in the + branch that doesn't define CRLF_SOURCE_FILES; always use + binary-mode open. + (print_source_lines_base, forward_search_command) + (reverse_search_command): Enable the code that accepts DOS-style + CRLF line endings on all platforms (this removes the need for + CRLF_SOURCE_FILES). + + * defs.h: Fix wording of the comment before FOPEN_RB. + (DIRNAME_SEPARATOR) [__MSDOS__]: Define to ';'. + + * config/djgpp/fnchange.lst: Group renames for opcode directory + together. + + * config/djgpp/djconfig.sh: Replace file names that don't exist + anymore with existing files, for checking the unpacked + distribution. + + * config/djgpp/config.sed (am_cv_exeext, lt_cv_sys_max_cmd_len): + Export pre-cooked values in configure-* targets that begin with + "@test -f stage_last". + +2004-11-12 Andrew Cagney + + * defs.h (enum lval_type): Delete lval_reg_frame_relative. + * value.h (struct value): Update comment. + * valops.c (value_assign): Fold lval_reg_fame_relative into + lval_register. + * findvar.c (value_from_register, locate_var_value): Ditto. + +2004-11-12 Randolph Chung + + * config/tm/tm-hppa.h (SYMBOLS_CAN_START_WITH_DOLLAR): Remove. + * parse.c (SYMBOLS_CAN_START_WITH_DOLLAR): Remove. + (write_exp_msymbol): Remove conditional check for symbols starting + with $. Update comments. + +2004-11-12 Randolph Chung + + * pa64solib.c (pa64_solib_thread_start_addr): Rename from + so_lib_thread_start_addr. + * pa64solib.h (so_list): Forward declare. + (pa64_solib_thread_start_addr): Prototype. + * somsolib.c (SHL_LOAD, SHL_UNLOAD): Define if not already defined. + (no_shared_libraries): Remove. + (som_solib_thread_start_addr): Rename from so_lib_thread_start_addr. + * somsolib.h (som_solib_thread_start_addr): Likewise; prototype. + * hpread.c (hpread_process_one_debug_symbol): Use either the som or + the elf solib handler to find the start address. + + * config/pa/hppahpux.mh (NATDEPFILES): Move target-specific support + files to the target makefile. + * config/pa/hpux1020.mh (NATDEPFILES): Likewise. + * config/pa/hpux11.mh (NATDEPFILES): Likewise. + * config/pa/hpux11w.mh (NATDEPFILES): Likewise. + + * config/pa/hppa64.mt (TDEPFILES): Put target-specific support + files for symbol reading and shared library handling here. + * config/pa/hppahpux.mt (TDEPFILES): Likewise. + (PA_SOM_ONLY): Define so we can build a 32-bit SOM only target + without bringing in 64-bit support. + +2004-11-12 Andrew Cagney + + * sparc-tdep.c: Replace VALUE_TYPE with value_type. + * v850-tdep.c, sparc64-tdep.c, sh-tdep.c: Ditto. + * sh64-tdep.c, s390-tdep.c, mcore-tdep.c: Ditto. + * h8300-tdep.c, arm-linux-tdep.c, amd64-tdep.c: Ditto. + * hppa-tdep.c, mips-tdep.c, m88k-tdep.c: Ditto. + * m68hc11-tdep.c, m32r-tdep.c, ia64-tdep.c: Ditto. + * frv-tdep.c, cris-tdep.c, avr-tdep.c, alpha-tdep.c: Ditto. + + Merge VALUE_REGNO and VALUE_FRAME_REGNUM into VALUE_REGNUM. + * value.h (VALUE_REGNO, VALUE_FRAME_REGNUM): Delete. + (VALUE_REGNUM): Define. + (struct value): Delete location.regnum, rename "regno" to + "regnum". + * value.c, valops.c, valarith.c, findvar.c: Update. + + * value.h (VALUE_TYPE, VALUE_NEXT, VALUE_OFFSET, VALUE_BITSIZE) + (VALUE_BITPOS): Delete. + (value_type, value_offset, value_bitsize, value_bitpos): Declare. + * value.c (value_type, value_offset, value_bitpos) + (value_bitsize): New functions. Update references. + * arm-tdep.c, gnu-v3-abi.c, hpacc-abi.c, gnu-v2-abi.c: Update. + * f-valprint.c, cp-valprint.c, c-valprint.c: Update. + * ada-valprint.c, typeprint.c, scm-valprint.c, scm-exp.c: Update. + * p-valprint.c, jv-valprint.c, jv-lang.c, varobj.c: Update. + * objc-lang.c, ada-lang.c, std-regs.c, stack.c: Update. + * infcall.c, linespec.c, printcmd.c, valarith.c: Update. + * valops.c, eval.c, findvar.c, breakpoint.c: Update. + * tracepoint.c, ax-gdb.c, mi/mi-main.c, cli/cli-dump.c: + * rs6000-tdep.c, ppc-sysv-tdep.c: Update. + +2004-11-12 Andrew Cagney + + * cris-tdep.c (cris_register_offset): Delete, never called. + (cris_spec_reg_applicable): Delete cris_ver_sim. + * MAINTAINERS: List d10v as OBSOLETE. + * rdi-share/host.h (FOPEN_WB): #ifdef 0 out definitions of + FOPEN_WB et.al., defined by "fopen-bin.h". + +2004-11-12 Randolph Chung + + * hppa-tdep.c (hppa_skip_permanent_breakpoint): Move definition ... + * hppa-hpux-tdep.c (hppa_skip_permanent_breakpoint): ... to here. + * config/pa/tm-hppa.h (SKIP_PERMANENT_BREAKPOINT): Move definition ... + * config/pa/tm-hppah.h (SKIP_PERMANENT_BREAKPOINT): ... to here. + +2004-11-12 Mark Kettenis + + * tui/tui-io.c: Don't include "terminal.h". + * Makefile.in (tui-io.o): Update dependencies. + +2004-11-12 Kei Sakamoto + + * Makefile.in (m32r-linux-tdep.o): Update dependencies. + * m32r-linux-tdep.c (m32r_linux_init_abi): Call + set_gdbarch_regset_from_core_section for core file support. + (m32r_linux_supply_gregset, m32r_linux_regset_from_core_section): + New functions. + +2004-11-11 Randolph Chung + + * hppa-tdep.c (skip_prologue_hard_way): Make static, add + stop_after_branch parameter and use it to determine if we should look + at the delay slot of the first branch insn to find prologue insns. + (hppa_skip_prologue): Update comment and call to skip_prologue_hard_way. + (hppa_frame_cache): Likewise. + +2004-11-11 Randolph Chung + + * hppa-tdep.c (hppa_frame_cache): Properly handle the frame pointer + register so that it can be unwound from anywhere in the prologue. + 2004-11-10 msnyder * rs6000-tdep.c (skip_prologue): After saving lr_offset, @@ -6,6 +371,7 @@ 2004-11-05 Jon Beniston + Committed by Andrew Cagney. * remote.c (putpkt_binary) Fix PR gdb/1806. Send an ACK when an unexpected packet is received, as the target stubs continually retransmit the same packet until ACKed.