-2005-11-01 Joel Brobecker <brobecker@adacore.com>
-
- * event-top.c (gdb_setup_readline): Add missing type in extern
- declaration.
-
-2005-11-01 Paul Gilliam <pgilliam@us.ibm.com>
-
- * rs6000-tdep.c (rs6000_gdbarch_init): On GNU/Linux, assume that
- bfd_mach_ppc64 has altivec unit, just like bfd_mach_ppc.
-
-2005-11-01 Andrew Stubbs <andrew.stubbs@st.com>
-
- * tui/tui-data.h (tui_line_or_address): Encapsulate the union in a
- struct with a tag.
- (tui_source_element, tui_source_info): Update.
- * tui/tui-disasm.c, tui/tui-source.c: Update to use the tagged union.
- * tui/tui-source.h, tui/tui-stack.c, tui/tui-win.c: Likewise.
- * tui/tui-winsource.c, tui/tui-data.c, tui/tui-layout.c: Likewise.
- * tui/tui-winsource.h: Likewise.
-
-2005-11-01 Christopher Faylor <cgf@timesys.com>
-
- * win32-nat.c (CYGWIN_SIGNAL_STRING): Delete.
- (_CYGWIN_SIGNAL_STRING): Define if not already defined in cygwin.h.
- (win32_add_thread): Use XZALLOC rather than xmalloc/memset.
- (register_loaded_dll): Ditto.
- (handle_load_dll): Call solib_add here.
- (handle_unload_dll): Ditto.
- (info_dll_command): Delete.
- (handle_output_debug_string): Use official _CYGWIN_SIGNAL_STRING.
- (win32_current_sos): Duplicate table to pass off to caller rather than
- deleting our version.
- (set_win32_aliases): New function.
- (_initialize_win32_nat): Remove local handling of "info shared". Set
- deprecated_init_ui_hook to allow late setting of "info dll" alias.
-
-2005-11-01 Andrew Stubbs <andrew.stubbs@st.com>
-
- * event-top.c (gdb_setup_readline): Don't set gdb_stdout when
- --batch-silent option was given.
- * main.c (batch_silent): New variable.
- (captured_main): Add new option --batch-silent.
- (print_gdb_help): Likewise.
-
-2005-11-01 Mark Kettenis <kettenis@gnu.org>
-
- * NEWS: Mention VAX floating point support.
-
-2005-10-31 Christopher Faylor <cgf@timesys.com>
-
- * win32-nat.c (get_relocated_section_addrs): Reinstate.
- (solib_symbols_add): New function.
- (lm_info): Remove end_addr field.
- (register_loaded_dll): Don't try to find end_addr since gdb will do
- this automatically now. Make so_original_name == so_name for now.
- Eliminate strcpy by using so_name directly. Read in symbols if new
- paramater "readsyms" is true.
- (handle_load_dll): Pass auto_solib_add to register_loaded_dll to
- control when symbols should be read.
- (win32_free_so): Don't free objfile here.
- (win32_create_inferior_hook): New function.
- (handle_unload_dll): Remove left-over cruft.
- (win32_special_symbol_handling): New (dummy) function.
- (map_single_dll_code_section): Reinstate.
- (dll_code_sections_add): Reinstate.
- (core_section_load_dll_symbols): Reinstate. Don't issue an error on
- duplicate attempts to read same dll. Make sure that UNIX-like name is
- used to register DLL.
- (win32_current_sos): Handle core files. Reset private list before
- passing start of list pointer to gdb.
- (init_win32_ops): Fill out (currently unused)
- solib_create_inferior_hook. Fill out special_symbol_handling.
- * config/i386/tm-cygwin.h: Remove most special solib stuff.
-
-2005-10-31 Christopher Faylor <cgf@timesys.com>
-
- * win32-nat.c: Remove comment intended only for debugging.
-
-2005-11-01 Mark Kettenis <kettenis@gnu.org>
-
- * doublest.c (floatformat_normalize_byteorder): Handle
- floatformat_vax.
- (convert_doublest_to_floatformat): Use
- floatformat_normalize_byteorder to swap bytes if necessary.
- * vax-tdep.c: Include floatformat.h.
- (vax_gdbarch_init): Set float_format, double_format,
- long_double_format and long_double_bit.
- * Makefile.in (vax-tdep.o): Update dependencies.
-
-2005-10-31 Christopher Faylor <cgf@timesys.com>
-
- Change child_ to win32_ throughout.
- * win32-nat.c (win32_ops): New variable.
- (win32_so_ops): Ditto.
- (psapi_get_dll_name): Make function static.
- (struct so_stuff): Delete.
- (struct lm_info): New struct.
- (solib_start, solib_end): Redefine as struct so_list.
- (safe_symbol_file_add_stub): Use so_list rather than so_stuff.
- (register_loaded_dll): Ditto. Special-case ntdll.dll. Fill in lm_info
- field of so_list with information previously stored in so_stuff.
- (get_image_name): Make function static.
- (max_dll_name_len): Make variable static.
- (win32_free_so): New function.
- (win32_current_sos): Ditto.
- (win32_relocate_section_addresses): Ditto.
- (handle_unload_dll): Use so_list rather than so_stuff. Call free_so to
- delete shared library.
- (solib_address): Delete function.
- (child_solib_loaded_library_pathname): Ditto.
- (win32_clear_solib): Rename from child_clear_solibs. Use so_list
- rather than so_stuff. Just clear win32-specific stuff.
- (get_relocated_section_addrs): Delete.
- (solib_symbols_add): Ditto.
- (info_dll_command): Make static. Use lm_info field from so_list to
- retrieve load address.
- (fake_create_process): Make function static.
- (win32_xfer_memory): Ditto.
- (win32_kill_inferior): Ditto.
- (win32_resume): Ditto.
- (cygwin_pid_to_str): Ditto.
- (do_initial_win32_stuff): Use win32_ops rather than
- deprecated_child_ops.
- (child_detach): Ditto.
- (win32_mourn_inferior): Ditto.
- (_initialize_win32_nat): Ditto.
- (init_win32_ops): Ditto. Fill out win32_so_ops and set
- current_target_so_ops to win32_so_ops.
- (core_dll_symbols_add): Delete.
- (map_single_dll_code_section): Ditto.
- (dll_code_sections_add): Ditto.
- (core_section_load_dll_symbols): Ditto.
- (child_solib_add): Ditto.
-
-2005-10-31 Andrew Stubbs <andrew.stubbs@st.com>
-
- * tui/tui-command.c (tui_dispatch_ctrl_char): Test output of
- getenv() before using it.
-
-2005-10-29 Mark Kettenis <kettenis@gnu.org>
-
- * hppa-tdep.h (HPPA_INSN_SIZE): New define.
- * hppa-hpux-tdep.c (hppa_hpux_search_pattern)
- (hppa64_hpux_search_dummy_call_sequence): Rewrite to avoid
- assumption on sizeof(unsigned).
-
- * inf-ttrace.c (inf_ttrace_wait): Comment out TARGET_WAITKIND_EXEC
- code; return TARGET_WAITKIND_STOPPED instead.
-
-2005-10-28 Mark Kettenis <kettenis@gnu.org>
-
- * ppc-tdep.h (PPC_INSN_SIZE): Define.
-
- * inf-ttrace.c (inf_ttrace_mourn_inferior): Remove redundant cast.
- (inf_ttrace_kill): Renamed from inf_ttrace_kill_inferior.
- (inf_ttrace_target): Resort assignments.
-
-2005-10-28 Nick Roberts <nickrob@snap.net.nz>
-
- * mi/gdb-mi.el: Sync with Emacs 22.0.50.
-
-2005-10-25 Andreas Schwab <schwab@suse.de>
-
- * regformats/reg-ia64.dat: Remove NAT registers.
-
-2005-10-20 Mark Kettenis <kettenis@gnu.org>
-
- * rs6000-tdep.c (info_powerpc_cmdlist): Remove variable.
- (rs6000_info_powerpc_command): Remove function.
-
-2005-10-21 Andreas Schwab <schwab@suse.de>
-
- * dwarf2read.c (isreg): Removed.
- (decode_locdesc): Don't set it.
-
-2005-10-20 Joel Brobecker <brobecker@adacore.com>
-
- * Makefile.in (YYFILES): Add ada-lex.c
-
-2005-10-17 Jim Blandy <jimb@redhat.com>
-
- * dwarf2expr.c (dwarf_expr_fetch): Use correct comparison to
- detect stack underflow.
-
-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
- Alexandre Oliva:
- * mn10300-tdep.c (am33_2_register_name): New function.
- (my_frame_is_in_sp, my_frame_is_in_fp, my_frame_is_last)
- (set_my_stack_size): Delete.
- (set_movm_offsets, set_reg_offsets): Rename the former to the
- latter. Update for handling am33.
- (mn10300_analyze_prologue): Update for handling am33. Also, make
- minor improvements in quality of prologue analysis.
- (mn10300_gdbarch_init): Add am33 support.
- * mn10300-tdep.h (E_NUM_REGS): Delete.
-
-2005-09-06 Kevin Buettner <kevinb@redhat.com>
-
- * mn10300-linux-tdep.c (mn10300_linux_svr4_fetch_link_map_offsets):
- Delete.
- (am33_linux_init_osabi): Register svr4_ilp32_fetch_link_map_offsets
- instead.
-
-2005-09-06 Kevin Buettner <kevinb@redhat.com>
-
- * mn10300-linux-tdep.c (solib-svr4.h): Include.
- (mn10300_linux_svr4_fetch_link_map_offsets): New function.
- (am33_linux_init_osabi): Register it.
- * Makefile.in (mn10300-linux-tdep.o): Update dependencies.
-
-2005-09-06 Kevin Buettner <kevinb@redhat.com>
-
- * mn10300-tdep.c (mn10300_analyze_prologue): Delete code disabled
- via "#if 0".
-
-2005-09-06 Kevin Buettner <kevinb@redhat.com>
-
- * mn10300-tdep.c (mn10300_analyze_prologue): Use
- safe_frame_unwind_memory() in place of deprecated_read_memory_nobpt().
-
-2005-09-04 Daniel Jacobowitz <dan@codesourcery.com>
-
- * inf-child.c (inf_child_follow_fork): Add OPS argument.
- * inf-ptrace.c (inf_ptrace_follow_fork): Likewise.
- * inf-ttrace.c (inf_ttrace_follow_fork): Likewise.
- * inftarg.c (child_follow_fork): Likewise.
- * linux-nat.c (child_follow_fork): Likewise. Use ops instead of
- &deprecated_child_ops.
- * target.c (update_current_target): Do not inherit to_follow_fork.
- (target_follow_fork): New function.
- (debug_to_follow_fork): Remove.
- (setup_target_debug): Don't set to_follow_fork.
- * target.h (struct target_ops): Add struct target_ops * to
- to_follow_fork.
- (child_follow_fork): Add struct target_ops * argument.
- (target_follow_fork): Replace macro with prototype.
-
-2005-09-02 Kevin Buettner <kevinb@redhat.com>
-
- * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): Use ARRAY_SIZE.
- Change internal error to warning. Add i18n markup to warning
- string.
-
-2005-09-02 Kevin Buettner <kevinb@redhat.com>
-
- * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function.
- (mn10300_gdbarch_init): Register mn10300_dwarf2_reg_to_regnum().
-
-2005-09-02 Kevin Buettner <kevinb@redhat.com>
-
- * mn10300-tdep.c (is_my_frame_in_sp, is_my_frame_in_fp)
- (is_my_frame_last): Delete these unused functions.
-
-2005-09-02 Kevin Buettner <kevinb@redhat.com>
-
- * mn10300-tdep.c (mn10300_frame_prev_register): Change type of
- ``bufferp'' from ``void *'' to ``gdb_byte *''.
-
-2005-09-02 Kevin Buettner <kevinb@redhat.com>
-
- * mn10300-tdep.c (mn10300_use_struct_convention): Delete parameter
- ``gcc_p''. Adjust all callers.
- (mn10300_store_return_value, mn10300_extract_return_value): Add new
- parameter ``gdbarch''.
- (mn10300_return_value): New function.
- (mn10300_gdbarch_init): Delete old-style return value code calls.
- Add call to set_gdbarch_return_value().
-
-2005-09-02 Kevin Buettner <kevinb@redhat.com>
-
- * mn10300-tdep.c (regcache.h): Delete duplicate include.
- * Makefile.in (mn10300-tdep.o): Update dependencies.
-
-2005-09-02 Kevin Buettner <kevinb@redhat.com>
-
- * mn10300-tdep.c (osabi.h): Include.
- (mn10300_gdbarch_init): Invoke gdbarch_init_osabi().
- * Makefile.in (mn10300-tdep.o): Update dependencies.
-
-2005-09-02 Michael Snyder <msnyder@redhat.com>
- Kevin Buettner <kevinb@redhat.com>
-
- * mn10300-linux-tdep.c: New file.
- * Makefile.in (mn10300-linux-tdep.o): New Makefile target.
- * config/mn10300/linux.mt (TDEPFILES): Add mn10300-linux-tdep.o and
- corelow.o.
- * mn10300-tdep.h (E_E8_REGNUM, E_E9_REGNUM, E_E10_REGNUM)
- (E_FPCR_REGNUM, E_FS0_REGNUM): New constants.
-
-2005-09-02 Mark Kettenis <kettenis@gnu.org>
-
- * infcall.c (call_function_by_hand): Remove code handling
- deprecated_push_arguments. Bail out early if push_dummy_call
- isn't available.
- * gdbarch.sh (deprecated_push_arguments): Delete. Adjust a few
- comments accordingly.
- * gdbarch.h, gdbarch.c: Regenerate.
-
-2005-09-01 Paul Gilliam <pgilliam@us.ibm.com>
-
- * ppc-tdep.h (struct gdbarch_tdep): Better explanation of using
- -1 for nonexistant registers.
- * rs6000-tdep.c (rs6000_register_reggroup_p): Don't assume that
- tdep->ppc_vr0_regnum and tdep->ppc_ev0_regnum are not -1.
-
-2005-09-01 Richard Earnshaw <richard.earnshaw@arm.com>
-
- * arm-linux-tdep.c (arm_linux_push_arguments): Delete.
- (arm_linux_init_abi): Don't register it.
-
-2005-08-31 Mark Kettenis <kettenis@gnu.org>
-
- * symfile.c (symbol_file_command, set_initial_language)
- (symfile_bfd_open, get_section_index, add_symtab_fns)
- (find_sym_fns): Reformat code and comments. Tweak comments.
-
- * m68k-tdep.c (m68k_register_name): Use ARRAY_SIZE.
-
-2005-08-31 Jim Wilson <wilson@specifix.com>
-
- * i386fbsd-tdep.c (i386fbsd_sc_reg_offset): Make it non-static.
-
-2005-08-29 Mark Kettenis <kettenis@gnu.org>
-
- * environ.c (unset_in_environ): Use strncmp instead of
- DEPRECATED_STREQN.
- * exec.c (exec_file_attach): Remove DEPRECATED_HPUX_TEXT_END.
- * language.c (set_case_command, language_enum): Use strcmp instead
- of DEPRECATED_STREQ.
- * source.c (select_source_symtab): Sprinkle a few consts. Use
- strcmp instead of DEPRECATED_STREQ.
-
- * solib-svr4.c (svr4_current_sos, svr4_fetch_objfile_link_map):
- Use XZALLOC and xzalloc instead of xmalloc where appropriate.
-
-2005-08-27 Eli Zaretskii <eliz@gnu.org>
-
- * main.c (print_gdb_help): Don't advertise the (long non-existent)
- option --mapped.
-
-2005-08-21 Mark Kettenis <kettenis@gnu.org>
-
- * doublest.c (floatformat_mantissa): Use xsnprintf instead of
- sprintf.
-
- * vaxobsd-tdep.c: New file.
- * config/vax/obsd.mt (TDEPFILES): Add vaxobsd-tdep.o.
- * Makefile.in (vaxobsd-tdep.o): New dependency.
-
- * ppcobsd-tdep.c: Include "frame.h" and "frame-unwind.h". Don't
- include "tramp-frame.h".
- (ppcobsd_sigtramp_cache_init): Remove function.
- (ppcobsd_sigtramp): Remove variable.
- (ppcobsd_page_size, ppcobsd_sigreturn_offset): New variables.
- (ppcobsd_sigtramp_p): New function.
- (ppcobsd_sigtramp_frame_cache, ppcobsd_sigtramp_frame_this_id)
- (ppcobsd_sigtramp_frame_prev_register): New functions.
- (ppcobsd_sigtramp_frame_unwind): New variable.
- (ppcobsd_sigtramp_frame_sniffer): New function.
- (ppcobsd_init_abi): Adjust to register new sigtramp sniffer
- instead of the old one.
- * Makefile.in (ppcobsd-tdep.o): Update dependencies.
-
- * infcall.c (call_function_by_hand): For
- RETURN_VALUE_ABI_RETURNS_ADDRESS and
- RETURN_VALUE_ABI_PRESERVES_ADDRESS, use gdbarch_return_value to
- get return value.
-
- * valarith.c (value_equal, value_less): Avoid compiler bug on
- systems where `long double' values are returned in static storage.
-
-2005-08-18 Mark Kettenis <kettenis@gnu.org>
-
- * stack.c: Reformat. Improve comments. Include "valprint.h".
- (args_info, locals_info, backtrace_command, backtrace_command_1)
- (backtrace_full_command, frame_info, frame_command, down_command)
- (down_silently_base, down_silently_command, up_command)
- (up_silently_base, up_silently_command, parse_frame_specification)
- (current_frame_command, print_frame_args_vars, catch_info)
- (args_plus_locals_info), print_frame_label_vars)
- (print_block_frame_labels, print_block_frame_locals)
- (func_command): Remove prototypes.
- (print_stack_frame, backtrace_command_stub, backtrace_command,
- backtrace_full_command, print_frame_args, print_frame_arg_vars,
- print_args_stub, func_command): Remove redundant casts.
- (addressprint): Remove extern declaration.
- (frame_command): Make static.
- (struct print_stack_frame_args, struct print_args_args): Rename
- `fi' member to `frame'.
- (print_stack_frame, print_frame_nameless_args, print_frame_args)
- (set_current_sal_from_frame, print_frame_info, print_frame)
- (show_stack_frame, print_block_frame_locals)
- (print_frame_local_vars, print_frame_label_vars)
- (print_frame_arg_vars, select_and_print_frame): Rename `fi'
- argument to `frame'.
- (func_command): Rename `fp' variable to `frame'.
- (get_language): Restructure.
- * Makefile.in (stack.o): Update dependencies.
-
-2005-08-17 Kevin Buettner <kevinb@redhat.com>
-
- * NEWS (ms1-elf): New target.
-
-2005-08-17 Mark Kettenis <kettenis@gnu.org>
-
- * m68k-tdep.c (m68k_return_value): Properly return contents of
- structures passed in memory.
-
- * infcmd.c (print_return_value): Move CHECK_TYPEDEF up. Deal with
- RETURN_VALUE_ABI_PRESERVED_ADDRESS.
-
- * ppc-sysv-tdep.c (do_ppc_sysv_return_value): Fix the code that
- deals with the broken GCC convention.
-
-2005-08-16 Mark Kettenis <kettenis@gnu.org>
-
- * ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call): Set condition
- register appropriately for varargs functions.
-
-2005-08-15 Kevin Buettner <kevinb@redhat.com>
-
- * MAINTAINERS (ms1): New target ISA entry. List myself as
- maintainer.
-
-2005-08-15 Michael Snyder <msnyder@redhat.com>
- Kevin Buettner <kevinb@redhat.com>
-
- * Makefile.in (ms1-tdep.o): Add dependencies.
- * configure.tgt: Add ms1-*-* target.
- * ms1-tdep.c: New file.
- * config/ms1/ms1.mt: New file.
-
-2005-08-15 Mark Kettenis <kettenis@gnu.org>
-
- * Makefile.in (m68kbsd-tdep.o): Ad missing space.
-
-2005-08-15 Ulrich Weigand <uweigand@de.ibm.com>
-
- * s390-tdep.c (op1_lgfi, op2_lgfi, op1_agfi, op2_agfi,
- op1_afi, op2_afi, op1_algfi, op2_algfi, op1_alfi, op2_alfi,
- op1_slgfi, op2_slgfi, op1_slfi, op2_slfi): New opcode enums.
- (s390_analyze_prologue): Recognize new z9-109 instructions.
-
-2005-08-14 Mark Kettenis <kettenis@gnu.org>
-
- * solib-som.c (som_current_sos): Cast to 'gdb_byte *' where
- appropriate.
-
- * inf-ptrace.c (inf_ptrace_him) [PT_GET_PROCESS_STATE]: Move
- code...
- (inf_ptrace_post_startup_inferior): ...here. New function.
- (inf_ptrace_attach) [PT_GET_PROCESS_STATE]: Move code...
- (inf_ptrace_post_attach): ...here.
- (inf_ptrace_target) [PT_GET_PROCESS_STATE]: Set
- to_post_startup_inferior and to_post_attch.
-
- * sparc-tdep.c (sparc_breakpoint_from_pc): Constify break_insn.
-
- * sparc-sol2-tdep.c (sparc_sol2_pc_in_sigtramp): Check for
- "__sighndlr".
-
-2005-08-13 Mark Kettenis <kettenis@gnu.org>
-
- * i386-linux-nat.c (fetch_register, store_register)
- (supply_gregset, fill_gregset): Remove redundant casts.
-
-2005-08-12 Kris Warkentin <kewarken@qnx.com>
-
- * i386-nto-tdep.c (i386nto_init_abi): Don't set gdbarch skip
- trampoline code hook.
- * nto-procfs.c (procfs_post_attach): Call solib_create_inferior_hook
- instead of SOLIB_CREATE_INFERIOR_HOOK.
- (procfs_create_inferior): Ditto.
- * config/tm-nto.h: Don't define SKIP_TRAMPOLINE_CODE.
-
-2005-08-11 Andreas Schwab <schwab@suse.de>
-
- PR exp/1978
- * valarith.c (value_binop): Fix result type for the shift
- operators.
-
-2005-08-09 Mark Kettenis <kettenis@gnu.org>
-
- * sparc64obsd-tdep.c: Tweak comments.
- (sparc64obsd_sigreturn_offset): Add offset for new OpenBSD 3.8
- signal trampoline.
-
-2005-08-09 Andrew Cagney <cagney@gnu.org>
-
- * linux-nat.h (linux_proc_xfer_memory): Change type of "myaddr" a
- "gdb_byte" pointer.
- * linux-nat.c (linux_proc_xfer_memory): Update.
- (get_signo): Cast signo to a "gdb_byte" pointer.
- * i386-linux-nat.c (child_resume): Make "buf" a gdb_byte, delete
- redundant casts.
- (child_resume): Cast eflags to a "gdb_byte" pointer.
-
-2005-08-08 Mark Kettenis <kettenis@gnu.org>
-
- * tramp-frame.h (struct tramp_frame): Allow for 16 instructions
- instead of 8.
- * m68kbsd-tdep.c: Include "frame.h", "trad-frame.h" and
- "tramp-frame.h".
- (m68kobsd_sigtramp_cache_init): New function.
- (m68kbsd_aout_init_abi): Prepend m68kobsd_sigtramp unwinder.
-
-2005-08-02 Fred Fish <fnf@specifix.com>
-
- * defs.h (parse_frame_specification): Remove prototype.
- * stack.c (parse_frame_specification): Add prototype and
- make function static.
- (frame_info): Move common code outside if..then..else.
-
-2005-08-01 Daniel Jacobowitz <dan@codesourcery.com>
-
- * value.c (value_contents_writeable): Use value_contents_raw.
-
-2005-08-01 Daniel Jacobowitz <dan@codesourcery.com>
-
- Suggested by Shaun Jackman <sjackman@gmail.com>:
- * defs.h (print_transfer_performance): Update prototype.
- * m32r-rom.c (m32r_load, m32r_upload_command): Use gettimeofday
- for print_transfer_performance.
- * remote-m32r-sdi.c (m32r_load): Likewise.
- * symfile.c (generic_load): Likewise.
- (report_transfer_performance): Create a dummy struct timeval.
- (print_transfer_performance): Use a more accurate measure
- of performance.
-
-2005-08-01 Fred Fish <fnf@specifix.com>
-
- * stack.c (parse_frame_specification_1): Remove use of obsolete
- SETUP_ARBITRARY_FRAME macro.
-
-2005-08-01 Daniel Jacobowitz <dan@codesourcery.com>
-
- * dwarf2-frame.c (read_signed_leb128): Handle values that do not
- fit in 32 bits.
- * dwarf2read.c (read_signed_leb128): Likewise.
-
-2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
-
- From Josef Ezra <jezra@emc.com>:
- * tracepoint.c (stringify_collection_list): Correct pointer
- arithmetic.
-
-2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
-
- Suggested by Vladimir Prus <ghost@cs.msu.su>:
- * infrun.c (handle_inferior_event): Check for line information in
- undebuggable functions.
-
-2005-07-31 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
-
- * cli-out.c (cli_field_fmt, cli_message, out_field_fmt): Add
- ATTR_FORMAT or ATTRIBUTE_FPTR_PRINTF.
- * complaints.c (vcomplaint): Likewise.
- * defs.h (xvasprintf, xstrvprintf, verror, vfatal)
- (internal_verror, internal_vwarning, vwarning)
- (deprecated_query_hook, deprecated_warning_hook)
- (deprecated_readline_begin_hook): Likewise.
- * disasm.c (fprintf_disasm): Likewise.
- * exceptions.c (throw_it): Likewise.
- * exceptions.h (throw_verror, throw_vfatal): Likewise.
- * mi/mi-interp.c (mi_interp_query_hook): Likewise.
- * mi/mi-out.c (mi_field_fmt, mi_message): Likewise.
- * tui/tui-hooks.c (tui_query_hook): Likewise.
- * tui/tui-out.c (tui_field_fmt, tui_message, out_field_fmt):
- Likewise.
- * ui-out.c (default_field_fmt, default_message, uo_field_fmt)
- (uo_message): Likewise.
- * ui-out.h (ui_out_field_fmt, ui_out_message, field_fmt_ftype)
- (message_ftype): Likewise.
- * utils.c (vfprintf_maybe_filtered, internal_vproblem)
- (defaulted_query, printchar): Likewise.
-
-2005-07-26 Mark Kettenis <kettenis@gnu.org>
-
- * i386obsd-tdep.c (i386obsd_sigreturn_offset): New variable.
- (i386obsd_sigtramp_p): Deal with an arbitrary number of possible
- offsets.
- (i386obsd_aout_supply_regset): Avoid bogus cast.
-
-2005-07-25 Mark Kettenis <kettenis@gnu.org>
-
- * inf-ptrace.c [PT_GET_PROCESS_STATE] (inf_ptrace_follow_fork):
- New function.
- (inf_ptrace_him, inf_ptrace_attach) [PT_GET_PROCESS_STATE]: Set
- PTRACE_FORK event flag.
- (inf_ptrace_wait) [PT_GET_PROCESS_STATE]: Handle PTRACE_FORK
- event.
- (inf_ptrace_target) [PT_GET_PROCESS_STATE]: Set to_follow_fork.
-
-2005-07-25 Mark Kettenis <kettenis@gnu.org>
-
- * gdb_ptrace.h (PT_TRACE_ME): Define to zero if not already
- defined.
- * inf-ptrace.c: Tweak comments.
- (inf_ptrace_me): Use PT_TRACE_ME instead of hardcoded zero.
- (inf_ptrace_mourn_inferior): Call waitpid.
- (inf_ptrace_attach): Use pid_t, Remove unnecessary cast.
- (inf_ptrace_detach): Use pid_t. Use ptid_get_pid instead of
- PIDGET.
- (inf_ptrace_kill): Rename from inf_ptrace_kill_inferior. Use
- pid_t. Use ptid_get_pid instead of PIDGET.
- (inf_ptrace_kill): Call waitpid instead of wait.
- (inf_ptrace_resume): Use pid_t. Use ptid_get_pid instead of
- PIDGET.
- (inf_ptrace_wait): Use waitpid instead wait. Use pid_t. Don't
- call target_has_exited or target_thread_alive. Properly ignore
- terminated detached child processes.
- (inf_ptrace_has_exited): Remove function.
- (inf_ptrace_xfer_partial): Use pid_t. Use ptid_get_pid instead of
- PIDGET. Use gdb_byte instead of `unsigned char'.
- (inf_ptrace_thread_alive): Use ptid_get_pid instead of PIDGET.
- (inf_ptrace_pid_to_str): Remove function.
- (inf_ptrace_target): Use inf_ptrace_kill instead of
- inf_ptrace_kill_inferior. Use normal_pid_to_str instead of
- inf_ptrace_pid_to_str. Don't set to_has_exited.
- (inf_ptrace_fetch_register, inf_ptrace_store_register): Reformat
- long lines.
-
-2005-07-25 Mark Kettenis <kettenis@gnu.org>
-
- * inf-ptrace.c: Reorder functions.
- (inf_ptrace_open, inf_ptrace_reported_exec_events_per_call)
- (inf_ptrace_can_run, inf_ptrace_post_attach): Removed.
- (inf_ptrace_target): Don't set to_open,
- to_reported_exec_events_per_call, to_can_run, to_post_attach,
- to_stratum, to_has_all_memory, to_has_memory, to_has_stack,
- to_has_registers, to_has_execution, to_magic. Reorder remaining
- initializations.
-
-2005-07-25 Mark Mitchell <mark@codesourcery.com>
-
- * configure.ac: On MinGW, do not require a termcap library, and
- use win32-termcap.c.