daily update
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index d9780c217263d44f3720b350ef3bb00f6e7c21fc..0702a657a29876cea4d76072e73891c5f79b6000 100644 (file)
@@ -1,3 +1,349 @@
+2005-10-14  Paul Gilliam  <pgilliam@us.ibm.com>
+
+        * rs6000-tdep.c (rs6000_register_reggroup_p): Add vscr to test for
+        vector registers.
+
+2005-10-13  Andreas Schwab  <schwab@suse.de>
+
+       * Makefile.in (linux-thread-db.o): Depend on $(gdbcore_h).
+
+       * linux-thread-db.c (enable_thread_event): Extend pointer value as
+       specified by target.
+       (thread_db_get_thread_local_address): Likewise.
+
+2005-10-09  Joel Brobecker  <brobecker@adacore.com>
+
+       * i386-tdep.c (i386_reg_struct_return_p): Allow array types as well.
+       (i386_return_value): Add handling for functions that return array
+       types.
+
+2005-10-09  Joel Brobecker  <brobecker@adacore.com>
+
+       * ada-valprint.c (print_optional_low_bound): Handle properly
+       cases where the array index type is a TYPE_CODE_RANGE.
+
+2005-10-09  Joel Brobecker  <brobecker@adacore.com>
+
+       * valprint.c (val_print_array_elements): Check array size before
+       computing its low bound. If zero, then use a default bound of zero.
+
+2005-10-06  Alan Modra  <amodra@bigpond.net.au>
+
+       PR 1659
+       * rs6000-tdep.c (rs6000_push_dummy_call): Correct size of
+       backchain write.
+       (rs6000_convert_from_func_ptr_addr): Correct comment.
+
+2005-10-03  Joel Brobecker  <brobecker@adacore.com>
+
+       * MAINTAINERS: Add section for release management.
+
+2005-10-03  Joel Brobecker  <brobecker@adacore.com>
+
+       * NEWS: Add entry for new "set print array-indexes" command.
+
+2005-10-03  Joel Brobecker  <brobecker@adacore.com>
+
+       * language.h (language_defn): New field la_print_array_index.
+       (LA_PRINT_ARRAY_INDEX): New macro.
+       (default_print_array_index): Add declaration.
+       * language.c (default_print_array_index): new function.
+       (unknown_language): Add value for new field.
+       (auto_language): Likewise.
+       (local_language): Likewise.
+       * ada-lang.c (ada_print_array_index): New function.
+       (ada_language_defn): Add value for new field.
+       * c-lang.c (c_language_defn): Likewise.
+       (cpluc_language_defn): Likewise.
+       (asm_language_defn): Likewise.
+       (minimal_language_defn): Likewise.
+       * f-lang.c (f_language_defn): Likewise.
+       * jv-lang.c (java_language_defn): Likewise.
+       * m2-lang.c (m2_language_defn): Likewise.
+       * objc-lang.c (objc_language_defn): Likewise.
+       * p-lang.c (pascal_language_defn): Likewise.
+       * scm-lang.c (scm_language_defn): Likewise.
+       * valprint.h (print_array_indexes_p): Add declaration.
+       (get_array_low_bound): Add declaration.
+       (maybe_print_array_index): Add declaration.
+       * valprint.c (print_array_indexes): New static variable.
+       (show_print_array_indexes): New function.
+       (print_array_indexes_p): New function.
+       (get_array_low_bound): New function.
+       (maybe_print_array_index): New function.
+       (val_print_array_elements): Print the index of each element if
+       requested by the user.
+       (_initialize_valprint): Add new array-indexes "set/show print" command.
+       * ada-valprint.c (print_optional_low_bound): Replace extracted code
+       by call to ada_get_array_low_bound_and_type(). Stop printing the low
+       bound if indexes will be printed for all elements of the array.
+       (val_print_packed_array_elements): Print the index of each element
+       of the array if necessary.
+
+2005-10-03  Joel Brobecker  <brobecker@adacore.com>
+
+       * hppa-tdep.c (read_unwind_info): Fix typo in comment.
+
+2005-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * gdb_gcore.sh: Use a temporary file.  Use gdb from $PATH.
+
+2005-09-29  Andreas Schwab  <schwab@suse.de>
+
+       PR threads/2015
+       * infrun.c (adjust_pc_after_break): Don't use the state from a
+       non-matching thread context.
+
+2005-09-29  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * rs6000-tdep.c (rs6000_frame_cache): Handle misdetected frameless
+       functions.
+
+2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
+
+       * annotate.c (breakpoints_changed, annotate_frames_invalid)
+       (_initialize_annotate): Print breakpoints-invalid and
+       frames-invalid for level 2 annotations only.
+
+2005-09-28  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * infrun.c (init_execution_control_state): Initialize
+       ecs->another_trap.
+
+2005-09-28  Nick Roberts  <nickrob@snap.net.nz>
+
+       * Makefile.in (TAGS): Put DEPFILES back and add as a dependency.
+
+2005-09-26  Nick Roberts  <nickrob@snap.net.nz>
+
+       * Makefile.in (HFILES_NO_SRCDIR): Remove minimon.h, symfile-mem.h.
+       (ALLDEPFILES) Correct typo amdfbsd-nat.c -> amd64fbsd-nat.c.
+       Remove irix4-nat.c, m3-nat.c, mipsm3-nat.c, ns32k-tdep.c
+       symm-tdep.c and symm-nat.c.
+       (TAGFILES_NO_SRCDIR): Add CONFIG_SRCS.
+       (DEPFILES): Remove CONFIG_OBS and include it explicitly where
+       needed.
+
+2005-09-26  Jan Beulich  <jbeulich@novell.com>
+
+       * MAINTAINERS (Write After Approval): Add myself.
+
+2005-09-26  Jan Beulich  <jbeulich@novell.com>
+
+       * amd64-tdep.h (AMD64_FCTRL_REGNUM, AMD64_FSTAT_REGNUM,
+       AMD64_MXCSR_REGNUM): New.
+       * amd64-tdep.c (amd64_dwarf_regmap): Add eflags, selector regs,
+       mxcsr, fp control and status words.
+       * i386-tdep.c (): Add selector regs, mxcsr, fp control and status
+       words.
+
+2005-09-26  Paul Brook  <paul@codesourcery.com>
+
+       * arm-tdep.c (arm_type_align): New function.
+       (arm_push_dummy_call): Use it.  Ensure proper argument alignment.
+       (arm_extract_struct_value_address): Remove.
+       (arm_use_struct_convention): Rename...
+       (arm_return_in_memory): ... To this.  Return nonzero for all small
+       aggregates under the EABI.
+       (arm_return_value): New function.
+       (arm_gdbarch_init): Default for VFP float model for EABI binaries.
+       Use set_gdbarch_return_value instead of obsolete functions.
+
+2005-09-21  Mark Kettenis  <kettenis@gnu.org>
+
+       * mips-tdep.c (n32n64_floatformat_always_valid): Use 'const void
+       *' for second argument instead of 'const char *'.
+
+2005-09-20  Paul Gilliam  <pgilliam@us.ibm.com>
+
+        * gdb.arch/altivec-abi.exp: Elide the 'in' from what's expected
+         after a 'finish' command.
+
+2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
+
+       * c-exp.y (parse-number): Modify the float parsing logic to let it 
+       recognize a suffix.
+
+2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
+
+       * expression.h (enum exp_opcode): Fix a format error of a comment.
+2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
+
+       * expression.h (enum exp_opcode): Add a new operator for F90
+       subrange.
+       * f-lang.h (enum f90_range_type): New enumeration type to identify
+       F90 subrange type.
+       * f-exp.y (yyparse): Add support for parsing F90 subrange and
+       change substring parsing to subrange parsing.
+       * parse.c (operator_length_standard): Set the operator length
+       and args number for OP_F90_RANGE.
+       * eval.c (evaluate_subexp_standard): Add code to evaluate F90
+       array section and substring.
+       (value_f90_subarray): New function to evaluate F90 array section.
+       (evaluate_subexp_standard): Delete label op_f77_substr and its code
+       because the logic is implemented by function value_f90_subarray now.
+
+2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
+
+       * rs6000-tdep.c (_initialize_rs6000_tdep): Get rid of the unused
+       'info powerpc' command prefix.
+
+2005-09-11  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * config/s390/nm-linux.h (KERNEL_U_SIZE): Remove.
+       (PTRACE_ARG3_TYPE, PTRACE_XFER_TYPE): Likewise.
+       (s390_stopped_by_watchpoint, s390_insert_watchpoint,
+       s390_remove_watchpoint, TARGET_CAN_USE_HARDWARE_WATCHPOINT,
+       TARGET_REGION_OK_FOR_HW_WATCHPOINT, HAVE_CONTINUABLE_WATCHPOINT,
+       STOPPED_BY_WATCHPOINT, target_insert_watchpoint,
+       target_remove_watchpoint): Likewise.
+       * s390-nat.c: Remove include of <sys/user.h>.
+       (kernel_u_size): Remove.
+       (s390_stopped_by_watchpoint): Make static.
+       (s390_insert_watchpoint, s390_remove_watchpoint): Likewise.
+       (s390_can_use_hw_breakpoint): New function.
+       (s390_region_size_ok_for_hw_watchpoint): Likewise.
+       (_initialize_s390_nat): Add watchpoint methods to target.
+
+2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
+           Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * Makefile.in (ALLDEPFILES): Update.
+       (alpha-linux-nat.o, sparc-linux-nat.o): New rules.
+       (amd64-linux-nat.o, arm-linux-nat.o, hppa-linux-nat.o)
+       (i386-linux-nat.o, ia64-linux-nat.o, linux-nat.o, m32r-linux-nat.o)
+       (m68klinux-nat.o, mips-linux-nat.o, ppc-linux-nat.o, s390-nat.o)
+       (sparc64-linux-nat.o): Update dependencies.
+       * alpha-linux-nat.c, sparc-linux-nat.c: New files.
+       * amd64-linux-nat.c (amd64_linux_fetch_inferior_registers): Renamed
+       from fetch_inferior_registers and made static.
+       (amd64_linux_store_inferior_registers): Renamed from
+       store_inferior_registers and made static.
+       (amd64_linux_child_post_start_inferior): Renamed from
+       child_post_startup_inferior and made static.  Call
+       super_post_startup_inferior.
+       (super_post_startup_inferior): New.
+       (_initialize_amd64_linux_nat): Set it.  Call linux_target and
+       add_target.
+       * arm-linux-nat.c (arm_linux_fetch_inferior_registers): Renamed
+       from fetch_inferior_registers and made static.
+       (arm_linux_store_inferior_registers): Renamed from
+       store_inferior_registers and made static.
+       (_initialize_arm_linux_nat): Add a prototype.  Use linux_target and
+       add_target.
+       * hppa-linux-nat.c (hppa_linux_fetch_inferior_registers): Renamed
+       from fetch_inferior_registers and made static.
+       (hppa_linux_store_inferior_registers): Renamed from
+       store_inferior_registers and made static.
+       (_initialize_hppa_linux_nat): New function.
+       * i386-linux-nat.c (i386_linux_fetch_inferior_registers): Renamed
+       from fetch_inferior_registers and made static.
+       (i386_linux_store_inferior_registers): Renamed from
+       store_inferior_registers and made static.
+       (i386_linux_resume): Renamed from child_resume and made static.
+       (i386_linux_child_post_start_inferior): Renamed from
+       child_post_startup_inferior and made static.  Call
+       super_post_startup_inferior.
+       (super_post_startup_inferior): New.
+       (_initialize_i386_linux_nat): New function.
+       * i386-nat.c: Remove LINUX_CHILD_POST_STARTUP_INFERIOR #ifndef.
+       * ia64-linux-nat.c (ia64_linux_xfer_unwind_table): Remove.
+       (super_xfer_partial): New.
+       (ia64_linux_xfer_partial): New function.  Use it.
+       (_initialize_ia64_linux_nat): New function.
+       * ia64-tdep.c (getunwind_table): Revert 2005-06-08 change; use
+       target_read_partial and document the problem.
+       * inf-ptrace.c (inf_ptrace_fetch_register): Use
+       CANNOT_FETCH_REGISTER.  Fix some comments.
+       (inf_ptrace_store_register): Use CANNOT_STORE_REGISTER.  Fix some
+       comments.
+       * linux-nat.c: Include "inf-ptrace.h" and "auxv.h".
+       (linux_ops, super_xfer_partial): New variables.
+       (linux_child_post_startup_inferior): Make static.
+       (child_post_startup_inferior): Delete.
+       (linux_nat_attach, linux_nat_detach, resume_callback)
+       (linux_nat_resume, linux_nat_wait, linux_nat_create_inferior)
+       (linux_nat_mourn_inferior): Use linux_ops instead of
+       deprecated_child_ops.
+       (child_wait): Do not depend on CHILD_WAIT.
+       (linux_nat_xfer_memory): Remove, replace by ...
+       (linux_nat_xfer_partial): ... this.  Use linux_ops->to_xfer_partial
+       instead of linux_proc_xfer_memory and child_xfer_memory.
+       (linux_nat_fetch_registers, linux_nat_store_registers)
+       (linux_nat_child_post_startup_inferior): New functions.
+       (init_linux_nat_ops): Use the new functions.
+       (linux_proc_xfer_memory): Remove, replace by ...
+       (linux_proc_xfer_partial): ... this.  Make static.
+       (linux_xfer_partial, linux_register_u_offset, linux_target): New
+       functions.
+       (_initialize_linux_nat): Do not modify deprecated_child_ops.
+       * linux-nat.h (linux_proc_xfer_memory): Remove prototype.
+       (struct mem_attrib, struct target_ops): Remove forward declarations.
+       (linux_child_post_startup_inferior): Remove prototype.
+       (linux_target): Add prototype.
+       * linux-thread-db.c (thread_db_xfer_memory): Remove, replace by ...
+       (thread_db_xfer_partial): ... this.
+       (init_thread_db_ops): Set to_xfer_partial instead of
+       deprecated_xfer_memory.
+       * m32r-linux-nat.c (m32r_linux_fetch_inferior_registers): Renamed
+       from fetch_inferior_registers and made static.
+       (m32r_linux_store_inferior_registers): Renamed from
+       store_inferior_registers and made static.
+       (_initialize_m32r_linux_nat): New function.
+       * m68klinux-nat.c (m68k_linux_fetch_inferior_registers): Renamed
+       from fetch_inferior_registers and made static.
+       (m68k_linux_store_inferior_registers): Renamed from
+       store_inferior_registers and made static.
+       (old_fetch_inferior_registers, old_store_inferior_registers): Made
+       static.
+       (_initialize_m68k_linux_nat): Use linux_target and add_target.
+       * mips-linux-nat.c (_initialize_mips_linux_nat): New function.
+       * ppc-linux-nat.c (ppc_linux_fetch_inferior_registers): Renamed
+       from fetch_inferior_registers and made static.
+       (ppc_linux_store_inferior_registers): Renamed from
+       store_inferior_registers and made static.
+       (_initialize_ppc_linux_nat): New function.
+       * s390-nat.c (s390_linux_fetch_inferior_registers): Renamed
+       from fetch_inferior_registers and made static.
+       (s390_linux_store_inferior_registers): Renamed from
+       store_inferior_registers and made static.
+       (_initialize_s390_nat): New function.
+       * sparc64-linux-nat.c (_initialize_sparc64_linux_nat): Use
+       linux_target and add_target.
+       * config/nm-linux.h: Don't include "auxv.h".
+       (struct target_waitstatus, child_wait, CHILD_WAIT)
+       (CHILD_PID_TO_EXEC_FILE, CHILD_INSERT_FORK_CATCHPOINT)
+       (CHILD_INSERT_VFORK_CATCHPOINT, CHILD_INSERT_EXEC_CATCHPOINT)
+       (CHILD_POST_STARTUP_INFERIOR, CHILD_POST_ATTACH, CHILD_FOLLOW_FORK)
+       (DEPRECATED_KILL_INFERIOR, NATIVE_XFER_AUXV): Delete.
+       * config/alpha/alpha-linux.mh (NATDEPFILES): Replace infptrace.o
+       and inftarg.o with inf-ptrace.o and alpha-linux-nat.o.
+       * config/sparc/linux.mh (NATDEPFILES): Replace infptrace.o and
+       inftarg.o with sparc-linux-nat.o.
+       * config/sparc/linux64.mh (NATDEPFILES): Remove infptrace.o and
+       inftarg.o.
+       * config/arm/linux.mh (NATDEPFILES): Replace infptrace.o and
+       inftarg.o with inf-ptrace.o.
+       * 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/i386/nm-linux.h (DEPRECATED_CHILD_RESUME): Don't define.
+       (LINUX_CHILD_POST_STARTUP_INFERIOR): Don't define.
+       * config/i386/nm-linux64.h (LINUX_CHILD_POST_STARTUP_INFERIOR):
+       Don't define.
+       * config/ia64/nm-linux.h: Don't include "target.h".
+       (NATIVE_XFER_UNWIND_TABLE, ia64_linux_xfer_unwind_table): Remove.
+       * config/djgpp/fnchange.lst: Add alpha-linux-tdep.c,
+       alpha-linux-nat.c, sparc-linux-tdep.c, and sparc-linux-nat.c.
+
 2005-09-08  Kevin Buettner  <kevinb@redhat.com>
 
        From Kevin Buettner, Andrew Cagney, Jackie Smith Cashion, and
This page took 0.026555 seconds and 4 git commands to generate.