X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=0702a657a29876cea4d76072e73891c5f79b6000;hb=3bf49e1b2435a7e368050b61438208ce609dae9b;hp=019b4fbcb1614cb72b3a5ee43a4edbf076485556;hpb=059cb7d23e55eda43704b20385cb7e212e0e3284;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 019b4fbcb1..0702a657a2 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,664 @@ +2005-10-14 Paul Gilliam + + * rs6000-tdep.c (rs6000_register_reggroup_p): Add vscr to test for + vector registers. + +2005-10-13 Andreas Schwab + + * 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 + + * 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 + + * 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 + + * 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 + + 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 + + * MAINTAINERS: Add section for release management. + +2005-10-03 Joel Brobecker + + * NEWS: Add entry for new "set print array-indexes" command. + +2005-10-03 Joel Brobecker + + * 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 + + * hppa-tdep.c (read_unwind_info): Fix typo in comment. + +2005-10-02 Daniel Jacobowitz + + * gdb_gcore.sh: Use a temporary file. Use gdb from $PATH. + +2005-09-29 Andreas Schwab + + 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 + + * rs6000-tdep.c (rs6000_frame_cache): Handle misdetected frameless + functions. + +2005-09-29 Nick Roberts + + * 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 + + * infrun.c (init_execution_control_state): Initialize + ecs->another_trap. + +2005-09-28 Nick Roberts + + * Makefile.in (TAGS): Put DEPFILES back and add as a dependency. + +2005-09-26 Nick Roberts + + * 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 + + * MAINTAINERS (Write After Approval): Add myself. + +2005-09-26 Jan Beulich + + * 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 + + * 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 + + * mips-tdep.c (n32n64_floatformat_always_valid): Use 'const void + *' for second argument instead of 'const char *'. + +2005-09-20 Paul Gilliam + + * gdb.arch/altivec-abi.exp: Elide the 'in' from what's expected + after a 'finish' command. + +2005-09-20 Wu Zhou + + * c-exp.y (parse-number): Modify the float parsing logic to let it + recognize a suffix. + +2005-09-20 Wu Zhou + + * expression.h (enum exp_opcode): Fix a format error of a comment. + +2005-09-20 Wu Zhou + + * 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 + + * rs6000-tdep.c (_initialize_rs6000_tdep): Get rid of the unused + 'info powerpc' command prefix. + +2005-09-11 Ulrich Weigand + + * 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 . + (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 + Ulrich Weigand + + * 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 + + 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 + + * 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 + + * 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 + + * mn10300-tdep.c (mn10300_analyze_prologue): Delete code disabled + via "#if 0". + +2005-09-06 Kevin Buettner + + * mn10300-tdep.c (mn10300_analyze_prologue): Use + safe_frame_unwind_memory() in place of deprecated_read_memory_nobpt(). + +2005-09-04 Daniel Jacobowitz + + * 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 + + * 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 + + * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function. + (mn10300_gdbarch_init): Register mn10300_dwarf2_reg_to_regnum(). + +2005-09-02 Kevin Buettner + + * 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 + + * mn10300-tdep.c (mn10300_frame_prev_register): Change type of + ``bufferp'' from ``void *'' to ``gdb_byte *''. + +2005-09-02 Kevin Buettner + + * 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 + + * mn10300-tdep.c (regcache.h): Delete duplicate include. + * Makefile.in (mn10300-tdep.o): Update dependencies. + +2005-09-02 Kevin Buettner + + * 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 + Kevin Buettner + + * 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 + + * 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 + + * 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 + + * arm-linux-tdep.c (arm_linux_push_arguments): Delete. + (arm_linux_init_abi): Don't register it. + +2005-08-31 Mark Kettenis + + * 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 + + * i386fbsd-tdep.c (i386fbsd_sc_reg_offset): Make it non-static. + +2005-08-29 Mark Kettenis + + * 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 + + * main.c (print_gdb_help): Don't advertise the (long non-existent) + option --mapped. + +2005-08-21 Mark Kettenis + + * 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 + + * 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 + + * NEWS (ms1-elf): New target. + +2005-08-17 Mark Kettenis + + * 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 + + * ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call): Set condition + register appropriately for varargs functions. + +2005-08-15 Kevin Buettner + + * MAINTAINERS (ms1): New target ISA entry. List myself as + maintainer. + +2005-08-15 Michael Snyder + Kevin Buettner + + * 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 + + * Makefile.in (m68kbsd-tdep.o): Ad missing space. + +2005-08-15 Ulrich Weigand + + * 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 + + * 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 + + * i386-linux-nat.c (fetch_register, store_register) + (supply_gregset, fill_gregset): Remove redundant casts. + +2005-08-12 Kris Warkentin + + * 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 + + PR exp/1978 + * valarith.c (value_binop): Fix result type for the shift + operators. + +2005-08-09 Mark Kettenis + + * sparc64obsd-tdep.c: Tweak comments. + (sparc64obsd_sigreturn_offset): Add offset for new OpenBSD 3.8 + signal trampoline. + +2005-08-09 Andrew Cagney + + * 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 * tramp-frame.h (struct tramp_frame): Allow for 16 instructions