X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=795e23f129214d9c073a225dbe2a39280520cb18;hb=d4094b6a8883ae481c7644c5a210254efe92e9ad;hp=721966d35a4f15c34ef8257fe755e5111abfe8ee;hpb=e62e21fd47826fd5501e7e06106c202763e7b260;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 721966d35a..795e23f129 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,153 @@ +2014-02-04 Ulrich Weigand  + + * ppc-linux-tdep.c (ppc_linux_init_abi): Only call + set_gdbarch_convert_from_func_ptr_addr and + set_gdbarch_elf_make_msymbol_special for ELFv1. + * ppc-sysv-tdep.c (ppc64_sysv_abi_push_param): Only handle + function descriptors on ELFv1. + (ppc64_sysv_abi_push_dummy_call): Likewise. On ELFv2, + set up r12 at function entry. + +2014-02-04 Ulrich Weigand  + + * ppc-tdep.h (enum powerpc_elf_abi): New data type. + (struct gdbarch_tdep): New member elf_abi. + + * rs6000-tdep.c: Include "elf/ppc64.h". + (rs6000_gdbarch_init): Detect ELF ABI version. + +2014-02-04 Ulrich Weigand  + + * ppc-sysv-tdep.c (ppc64_sysv_abi_push_freg): Use correct order + within a register pair holding a DFP 128-bit value on little-endian. + (ppc64_sysv_abi_return_value_base): Likewise. + * rs6000-tdep.c (dfp_pseudo_register_read): Likewise. + (dfp_pseudo_register_write): Likewise. + +2014-02-04 Ulrich Weigand  + + * ppc-sysv-tdep.c (ppc64_sysv_abi_push_freg): Use correct + offset on little-endian when passing _Decimal32. + (ppc64_sysv_abi_return_value_base): Likewise for return values. + +2014-02-04 Ulrich Weigand  + + * rs6000-tdep.c (efpr_pseudo_register_read): Use correct offset + of the overlapped FP register within the VSX register on little- + endian platforms. + (efpr_pseudo_register_write): Likewise. + +2014-02-04 Ulrich Weigand  + + * ppc-sysv-tdep.c (ppc64_sysv_abi_push_val): Use correct + offset on little-endian when passing small structures. + +2014-02-04 Ulrich Weigand  + + * ppc-sysv-tdep.c (get_decimal_float_return_value): Update comment. + (struct ppc64_sysv_argpos): New data structure. + (ppc64_sysv_abi_push_float): Remove. + (ppc64_sysv_abi_push_val): New function. + (ppc64_sysv_abi_push_integer): Likewise. + (ppc64_sysv_abi_push_freg): Likewise. + (ppc64_sysv_abi_push_vreg): Likewise. + (ppc64_sysv_abi_push_param): Likewise. + (ppc64_sysv_abi_push_dummy_call): Refactor to use those new routines. + (ppc64_sysv_abi_return_value_base): New function. + (ppc64_sysv_abi_return_value): Refactor to use it. + +2014-02-04 Ulrich Weigand  + + * NEWS: Document new target powerpc64le-*-linux*. + +2014-02-04 Mark Kettenis + + * sparc64obsd-tdep.c (sparc64obsd_gregset): New variable. + (sparc64obsd_supply_gregset): Handle registers sets used in ELF + core dumps. + (sparc64obsd_init_abi): Adjust minimum size of the general purpose + register set used in ELF core dumps. Add floating-point register set. + +2014-02-03 Kevin Buettner + + * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): Rewrite + dwarf2_to_gdb[] table using symbolic constants. Adjust + penultimate entry from number representing the PC register + to symbolic constant representing the MDR register. Add + constant for the PC register to the end of the table. + +2014-02-03 Mark Kettenis + + * bsd-kvm.c: Include + +2014-02-03 Mark Kettenis + + * sparc64nbsd-nat.c (sparc64nbsd_supply_fpregset): Fix prototype. + +2014-01-31 Joel Brobecker + + * ada-lang.h (clear_ada_sym_cache): Delete. + +2014-01-30 Ulrich Weigand  + + * auxv.c (fprint_target_auxv): Handle AT_HWCAP2. + +2014-01-29 Jose E. Marchesi + + * sparc64-linux-tdep.c (sparc64_linux_step_trap): Get PC from + the sigreturn register save area only if the syscall is + sigreturn. + +2014-01-29 Joel Brobecker + + * valops.c (value_slice): Minor reformatting. + +2014-01-28 Ulrich Weigand  + + * ppc64-tdep.c (ppc64_standard_linkage7): Fix typo. + +2014-01-28 Joel Brobecker + + * ada-lang.c (maint_set_ada_cmdlist, maint_show_ada_cmdlist): + New static globals. + (maint_set_ada_cmd, maint_show_ada_cmd): New functions. + (ada_ignore_descriptive_types_p): New static global. + (find_parallel_type_by_descriptive_type): Return immediately + if ada_ignore_descriptive_types_p is set. + (_initialize_ada_language): Register new commands "maintenance + set ada", "maintenance show ada", "maintenance set ada + ignore-descriptive-types" and "maintenance show ada + ignore-descriptive-types". + * NEWS: Add entry for new "maint ada set/show + ignore-descriptive-types" commands. + +2014-01-27 Markus Metzger + + * record-btrace.c (record_btrace_close): Call btrace_teardown + for all threads. + +2014-01-27 Joel Brobecker + + * ada-lang.c: Remove "#ifdef UI_OUT" condition for including + "ui-out.h". + +2014-01-27 Joel Brobecker + + * ada-typeprint (type_is_full_subrange_of_target_type): + New function. + (print_range): Add parameter bounds_prefered_p. If not set, + try printing range types using the name of their base type. + (print_range_type): Add parameter bounds_prefered_p. + Use it in call to print_range. + (print_array_type, ada_print_type): Update calls to print_range + and print_range_type. + +2014-01-27 Joel Brobecker + + * ada-typeprint.c (print_array_type, print_choices, print_range) + (print_range_bound, print_dynamic_range_bound, print_range_type): + Remove declaration. + 2014-01-27 Joel Brobecker * ada-typeprint.c (print_range): Add missing empty line