X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2FChangeLog;h=bc7c73ffc589b0ab3feb0e3352b1047eb5d01529;hb=27524c05b80a6e6e54a6600ec48c1b089a4a2d2c;hp=2e83ff95cf35595fd69859e8d564dd78cc4e8135;hpb=e8a92f7b86db251d2472581fb95202725806a940;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 2e83ff95cf..bc7c73ffc5 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,321 @@ +2007-10-30 Markus Deuling + + * bsd-uthread.c (bsd_uthread_fetch_registers) + (bsd_uthread_store_registers): Use get_regcache_arch to get at the + current architecture by regcache. + +2007-10-30 Markus Deuling + + * avr-tdep.c (avr_frame_unwind_cache, avr_frame_prev_register): Use + get_frame_arch to get at the current architecture by frame_info. + +2007-10-30 Markus Deuling + + * arm-tdep.c (arm_get_next_pc): Replace current_gdbarch by gdbarch. + +2007-10-30 Markus Deuling + + * armnbsd-nat.c (arm_supply_gregset, fetch_register, store_register) + (store_regs): Use get_regcache_arch to get at the current architecture + by regcache. + +2007-10-30 Markus Deuling + + * arm-linux-tdep.c (arm_linux_supply_gregset): Use get_regcache_arch + to get at the current architecture by regcache. + +2007-10-30 Markus Deuling + + * alphabsd-nat.c (alphabsd_fetch_inferior_registers) + (alphabsd_store_inferior_registers): Use get_regcache_arch to get at + the current architecture by regcache. + +2007-10-30 Markus Deuling + + * ada-lang.c (ada_language_arch_info): Replace current_gdbarch by + gdbarch. + +2007-10-30 Daniel Jacobowitz + + * ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call): Check the selected + soft float and vector ABIs. Support the generic vector ABI for + AltiVec types. + (do_ppc_sysv_return_value): Likewise. Correct argument types and + casts. + (ppc64_sysv_abi_push_dummy_call): Assert that floating point is + supported. + * ppc-tdep.h (enum powerpc_vector_abi): New. + (struct gdbarch_tdep): Add soft_float and vector_abi. + * rs6000-tdep.c (setpowerpccmdlist, showpowerpccmdlist) + (powerpc_soft_float_global, powerpc_vector_strings) + (powerpc_vector_abi_global, powerpc_vector_abi_string): New. + (rs6000_gdbarch_init): Check for soft-float and vector ABI markings. + (set_powerpc_command, show_powerpc_command, powerpc_set_soft_float) + (powerpc_set_vector_abi): New. + (_initialize_rs6000_tdep): Register "set powerpc" and "show powerpc" + commands. + * Makefile.in (elf_ppc_h): New. + (rs6000-tdep.o): Update. + +2007-10-29 Carlos Eduardo Seo + + * ppc-linux-tdep.c (ppc32_linux_reg_offsets): Corrected + swapped offsets and VRSAVE offset. + (ppc64_linux_reg_offsets): Corrected swapped offsets. + (ppc32_linux_vrregset): Added. + (ppc_linux_regset_from_core_section): Added support for + .reg-ppc-vmx section. + * ppc-tdep.h (ppc_altivec_support_p): Declare. + (ppc_supply_vrregset): Declare. + (ppc_collect_vrregset): Declare. + * rs6000-tdep.c (ppc_altivec_support_p): Added. + (ppc_supply_vrregset): Added. + (ppc_collect_vrregset): Added. + * corelow.c (get_core_registers): Added support for + .reg-ppc-vmx section. + +2007-10-29 Joel Brobecker + + GDB 6.7.1 released. + +2007-10-26 Jim Blandy + + * ax-gdb.h (expr_to_address_and_size): Delete declaration for + deleted function. + + * tracepoint.c (tracepoint_operation): Report the deletion event + after we have unlinked the tracepoint from the list, and use the + proper tracepoint number. + + * ax-gdb.c (expr_to_agent): Delete unused function. + (expr_to_address_and_size): Delete #if 0'd function. + * ax-gdb.h (expr_to_agent): Delete declaration. + + * ax-gdb.c (gen_cast): Remove redundant assignment to + value->type. Doc fix. + + * ax-general.c (gen_traced_pop, gen_int_literal) + (gen_usual_arithmetic): Check for typedefs. + +2007-10-26 Joel Brobecker + + * parse.c (prefixify_expression): Minor reformatting. + +2007-10-25 Daniel Jacobowitz + + * version.in: Use dot instead of dash. + +2007-10-25 Daniel Jacobowitz + + * linux-thread-db.c (check_for_thread_db): Only print if info_verbose. + +2007-10-25 Pedro Alves + + * memory-map.c (parse_memory_map): Don't use an empty struct + initializer. + +2007-10-25 Pedro Alves + + * signals/signals.c (signals): Update pointer to enum + target_signal declaration. + +2007-10-25 Wu Zhou + Carlos Eduardo Seo + Jim Blandy + + * dwarf2read.c (read_partial_die): check the value + of DW_AT_calling_convention in Fortran programs. + +2007-10-25 Wu Zhou + Thiago Jung Bauermann + + * c-exp.y (YYSTYPE): Add typed_val_decfloat for decimal + floating point in YYSTYPE union. + (DECFLOAT) Add token and expression element handling code. + (parse_number): Parse DFP constants, which end with suffix 'df', + 'dd' or 'dl'. Return DECFLOAT. + * eval.c (evaluate_subexp_standard): Call value_from_decfloat to + handle OP_DECFLOAT. + * expression.h (enum exp_opcode): Add an opcode (OP_DECFLOAT) + for DFP constants. + (union exp_element): Add decfloatconst to represent DFP + elements, which is 16 bytes by default. + * parse.c (write_exp_elt_decfloatcst): New function to write a + decimal float const into the expression. + (operator_length_standard): Set operator length for OP_DECFLOAT + to 4. + * parser-defs.h (write_exp_elt_decfloatcst): Prototype. + * valarith.c (value_neg): Add code to handle the negation + operation of DFP values. + * value.c (value_from_decfloat): New function to get the value + from a decimal floating point. + * value.h (value_from_decfloat): Prototype. + +2007-10-25 Wu Zhou + Thiago Jung Bauermann + + * c-lang.c (c_create_fundamental_type): Create fundamental + types for DFP. + * c-typeprint.c (c_type_print_varspec_prefix): Add + TYPE_CODE_DECFLOAT to no prefix needed case. + (c_type_print_varspec_suffix): Add TYPE_CODE_DECFLOAT to no + suffix needed case. + * c-valprint.c (c_val_print): Call print_decimal_floating to + print DFP values. + * dwarf2read.c (read_base_type): Read DW_ATE_decimal_float + attribute code and return TYPE_CODE_DECFLOAT. + (dwarf_base_type): Set dwarf2_fundamental_type for DFP values. + * gdbtypes.c (gdbtypes_post_init): Initialize builtin_decfloat, + builtin_decdouble and builtin_declong. + * gdbtypes.h (enum type_code): Add TYPE_CODE_DECFLOAT as a + type code for DFP. + (FT_DECFLOAT, FT_DBL_PREC_DECFLOAT, FT_EXT_PREC_DECFLOAT): New + types, for decimal floating point. + (FT_NUM_MEMBERS): Increment, new types added. + (struct builtin_type): Add builtin_decfloat, builtin_decdouble + and builtin_declong. + * valprint.c (print_decimal_floating): New function to print DFP + values. + * value.h (print_decimal_floating): Prototype. + +2007-10-25 Wu Zhou + Thiago Jung Bauermann + + * Makefile.in (LIBDECNUMBER_DIR, LIBDECNUMBER, LIBDECNUMBER_SRC + LIBDECNUMBER_CFLAGS): New macros for libdecnumber. + (INTERNAL_CFLAGS_BASE): Add LIBDECNUMBER_CFLAGS in. + (INSTALLED_LIBS): Add -ldecnumber in. + (CLIBS): Add LIBDECNUMBER in. + (decimal128_h, decimal64_h, decimal32_h): New macros for decimal + headers. + (dfp_h): New macros for decimal floating point. + (dfp.o): New target. + (COMMON_OBS): Add dfp.o in. + (c-exp.o): Add dfp_h as dependency. + (valprint.o): Add dfp_h as dependency. + (value.o): Add dfp_h as dependency. + * dfp.h: New header file for decimal floating point support in + GDB. + * dfp.c: New source file for decimal floating point support in + GDB. Implement decimal_from_string and decimal_to_string based + on libdecnumber API. + * configure.ac: Add AC_C_BIGENDIAN test. + * config.in, configure: Regenerate. + +2007-10-25 David Ung + Maciej W. Rozycki + + PR exp/1926 + * infcmd.c (registers_info): Check for a user register before + calling target's gdbarch_print_registers_info(). If found to be + so, extract the implicit value of user register and call + print_scalar_formatted(). + * Makefile.in: (infcmd.o): Add $(user_regs_h). + +2007-10-25 Joel Brobecker + + * NEWS: Document status of hppa64-hpux support. + +2007-10-24 Ulrich Weigand + + * solib-svr4.c (set_solib_svr4_fetch_link_map_offsets): Call + set_solib_ops to install SVR4 operations. + (_initialize_svr4_solib): Do not set current_target_so_ops. + + * config/i386/i386gnu.mh (NATDEPFILES): Move solib.o, solib-svr4.o ... + * config/i386/i386gnu.mt (TDEPFILES): ... to here. + +2007-10-24 Ulrich Weigand + + * solib-svr4.c (legacy_svr4_fetch_link_map_offsets_hook): Remove. + (solib_svr4_init): Initialize fetch_link_map_offsets to NULL. + * solib-svr4.h (legacy_svr4_fetch_link_map_offsets_hook): Remove. + * solib-legacy.c: Remove file. + + * config/alpha/alpha-linux.mt (TDEPFILES): Remove solib-legacy.o. + * config/arm/linux.mt (TDEPFILES): Likewise. + * config/i386/i386gnu.mh (NATDEPFILES): Likewise. + * config/ia64/linux.mt (TDEPFILES): Likewise. + * config/m32r/linux.mt (TDEPFILES): Likewise. + * config/powerpc/linux.mt (TDEPFILES): Likewise. + * config/s390/s390.mt (TDEPFILES): Likewise. + + * alpha-linux-tdep.c (alpha_linux_init_abi): Call + set_solib_svr4_fetch_link_map_offsets. + * i386gnu-tdep.c (i386gnu_init_abi): Likewise. + * ia64-linux-tdep.c (ia64_linux_init_abi): Likewise. + + * i386gnu-tdep.c: Include "solib-svr4.h". + * Makefile.in: Update dependencies. + +2007-10-24 Ulrich Weigand + + * i386-nto-tdep.c: Include "solib.h". + (i386nto_init_abi): Use set_solib_ops instead of overwriting + current_target_so_ops members. + * solist.h (TARGET_SO_RELOCATE_SECTION_ADDRESSES): Remove. + (TARGET_SO_FIND_AND_OPEN_SOLIB): Remove. + (TARGET_SO_IN_DYNSYM_RESOLVE_CODE): Remove. + * Makefile.in: Update dependencies. + +2007-10-24 Ulrich Weigand + + * arm-wince-tdep.c: Include "solib.h" and "solib-target.h". + (arm_wince_init_abi): Call set_solib_ops. + * i386-cygwin-tdep.c: Include "solib.h" and "solib-target.h". + (i386_cygwin_init_abi): Call set_solib_ops. + * solib-target.c: Include "solib-target.h". + (solib_target_so_ops): Make global. + (_initialize_solib_target): Do not set current_target_so_ops. + * solib-target.h: New file. + * Makefile.in: Update dependencies. + +2007-10-24 Ulrich Weigand + + * mips-irix-tdep.c: Include "gdb_string.h", "solib.h", "solib-irix.h". + (mips_irix_init_abi): Call set_solib_ops. + * solib-irix.c: Include "solib.h" and "solib-irix.h". + (irix_so_ops): Make global. + (_initialize_irix_solib): Do not set current_target_so_ops. + * solib-irix.h: New file. + * Makefile.in: Update dependencies. + +2007-10-24 Ulrich Weigand + + * configure.tgt: Remove hppa*64*-*-hpux11* special case. + * config/pa/hppa64.mt: Delete file. + * config/pa/hppahpux.mt (MT_CFLAGS): Remove. + (TDEPFILES): Move somread.o to ... + * config/pa/hpux.mh (NATDEPFILES): ... here. + + * configure.ac: Add check for elf_hp.h header. + Search libdl and libxpdl for dlgetmodinfo. + * config.in, configure: Regenerate. + * solib-pa64.c: Conditionalize compilation on #ifdef HAVE_ELF_HP_H + instead of #ifndef PA_SOM_ONLY. Include "solib.h". + (pa64_solib_select): Take gdbarch instead of tdep argument. Call + set_solib_ops instead of modifying current_target_so_ops. + * solib-pa64.h (pa64_solib_select): Update prototype. + * solib-som.c: Remove include of "som.h". Include "solib.h". + (som_solib_select): Take gdbarch instead of tdep argument. Call + set_solib_ops instead of modifying current_target_so_ops. + * solib-som.h (som_solib_select): Update prototype. + * hppa-hpux-tdep.c (hppa_hpux_som_init_abi): Pass gdbarch instead + of tdep to som_solib_select call. + (hppa_hpux_elf_init_abi): Pass gdbarch instead of tdep to + pa64_solib_select call. + * Makefile.in: Update dependencies. + +2007-10-24 Ulrich Weigand + + * frv-tdep.c: Include "solib.h". + (frv_gdbarch_init): Call set_solib_ops. + * frv-tdep.h (struct target_so_ops): Add forward reference. + (frv_so_ops): Add extern declaration. + * solib-frv.c (frv_so_ops): Make global. + (_initialize_frv_solib): Do not set current_target_so_ops. + * Makefile.in: Update dependencies. + 2007-10-24 Ulrich Weigand * solib.c (solib_global_lookup): Use solib_ops instead of global