Skip to content
Snippets Groups Projects
  1. Jun 18, 2009
    • H.J. Lu's avatar
      2009-06-18 H.J. Lu <hongjiu.lu@intel.com> · c2e61a4e
      H.J. Lu authored
      	* elf32-i386.c (elf_i386_check_relocs): Remove isymbuf and use
      	bfd_sym_from_r_symndx.
      	* elf64-x86-64.c (elf64_x86_64_check_relocs): Likewise.
      c2e61a4e
    • Alan Modra's avatar
      * elf-bfd.h (struct sym_sec_cache): Delete. · 87d72d41
      Alan Modra authored
      	(struct sym_cache): New.
      	(bfd_section_from_r_symndx): Delete prototype.
      	(bfd_sym_from_r_symndx): Define prototype.
      	* elf.c (bfd_section_from_r_symndx): Delete, replace with..
      	(bfd_sym_from_r_symndx): ..new function.
      	* elf32-arm.c: Update all uses of struct sym_sec_cache and
      	bfd_section_from_r_symndx to new struct and function.
      	* elf32-bfin.c: Likewise.
      	* elf32-hppa.c: Likewise.
      	* elf32-i386.c: Likewise.
      	* elf32-m32r.c: Likewise.
      	* elf32-m68hc1x.c: Likewise.
      	* elf32-m68hc1x.h: Likewise.
      	* elf32-m68k.c: Likewise.
      	* elf32-ppc.c: Likewise.
      	* elf32-s390.c: Likewise.
      	* elf32-sh.c: Likewise.
      	* elf64-ppc.c: Likewise.
      	* elf64-s390.c: Likewise.
      	* elf64-x86-64.c: Likewise.
      	* elfxx-sparc.c: Likewise.
      	* elfxx-sparc.h: Likewise.
      87d72d41
    • Paul Pluzhnikov's avatar
      2009-06-18 Paul Pluzhnikov <ppluzhnikov@google.com> · c098b58b
      Paul Pluzhnikov authored
      	* dwarf2-frame.c (struct comp_unit): Use bfd_size_type for
      	dwarf_frame_size.
      c098b58b
    • H.J. Lu's avatar
      2009-06-18 H.J. Lu <hongjiu.lu@intel.com> · 14aae723
      H.J. Lu authored
      	* elf32-i386.c (elf_i386_check_relocs): Cache or free isymbuf.
      	* elf64-x86-64.c (elf64_x86_64_check_relocs): Likewise.
      14aae723
    • Nick Clifton's avatar
      * elflink.c (elf_link_sort_relocs): Return early if there are no · 5e486aa1
      Nick Clifton authored
              relocs to sort.
      5e486aa1
    • Nick Clifton's avatar
      Fix formatting of recent entry · 32425da9
      Nick Clifton authored
      32425da9
    • Nick Clifton's avatar
      PR 10288 · 0313a2b8
      Nick Clifton authored
              * arm-dis.c (print_insn_coprocessor): Check that a user specified
              ARM architecture supports the matched instruction.
              (print_insn_arm): Likewise.
              (select_arm_features): New function.  Fills in the fields of an
              arm_feature_set structure based on a given arm machine number.
              (print_insn): Initialise an arm_feature_set structure.
      
              * objdump.c (disassemble_bytes): Set the
              USER_SPECIFIED_MACHINE_TYPE flag in the disassemble_info structure
              if the user has invoked the -m switch.
              * doc/binutils.texi: Document the additional behaviour of
              objdump's -m switch for ARM targets.
      
              * dis-asm.h (USER_SPECIFIED_MACHINE_TYPE): New value for the flags
              field of struct disassemble_info.
      
              * gas/arm/align.s: Add labels so that COFF based targets can
              correctly locate THUMB code.
              * gas/arm/copro.d: Do not pass --architecture switch to objdump.
      0313a2b8
    • Dave Korn's avatar
      * ld-pe/pe-run.exp (proc test_direct_link_dll): Always pass · 470c710e
      Dave Korn authored
      	--enable-auto-import to the linker.
      	* ld-pe/vers-script-1.d:  Replace '\$' by '_' in all symbol names.
      	* ld-pe/vers-script-3.d:  Likewise.
      	* ld-pe/vers-script-4.d:  Likewise.
      	* ld-pe/vers-script-dll.c:  Likewise.
      	* lib/ld-lib.exp (proc is_pecoff_format):  Also return true for
      	"*-*-cegcc*" targets.
      470c710e
    • Dave Korn's avatar
      2009-06-18 Dave Korn <dave.korn.cygwin@gmail.com> · 361dff73
      Dave Korn authored
      Merge cegcc and mingw32ce target name changes from CeGCC project,
      replacing "arm-*-" by "arm*-*-" where needed.
      
        2008-09-24  Pedro Alves  <pedroalves@users.sourceforge.net>
      
      	ld/
      	* configure.tgt (arm*-*-cegcc*): Set LIB_PATH to
      	${tooldir}/lib/w32api.
      
        2007-12-25  Pedro Alves  <pedro_alves@portugalmail.pt>
      
      	bfd/
      	* config.bfd: Add arm*-*-cegcc* target.
      
        2007-12-25  Pedro Alves  <pedro_alves@portugalmail.pt>
      
      	binutils/
      	* configure.in: Add arm*-*-cegcc* and arm*-*-mingw32ce* targets.
      	* configure: Regenerate.
      
        2007-12-25  Pedro Alves  <pedro_alves@portugalmail.pt>
      
      	gas/
      	* configure.tgt: Add arm*-*-cegcc* target.
      
        2007-12-25  Pedro Alves  <pedro_alves@portugalmail.pt>
      
      	ld/
      	* configure.tgt: Add arm*-*-cegcc* target.
      
        2007-12-17  Pedro Alves  <pedro_alves@portugalmail.pt>
      
      	bfd/
      	* config.bfd: Add arm-*-mingw32ce* target.
      
        2007-12-17  Pedro Alves  <pedro_alves@portugalmail.pt>
      
      	gas/
      	* configure.tgt: Add arm-*-mingw32ce* target.
      
        2007-12-17  Pedro Alves  <pedro_alves@portugalmail.pt>
      
      	ld/
      	* configure.tgt: Add arm-*-mingw32ce* target.
      361dff73
    • H.J. Lu's avatar
      2009-06-17 H.J. Lu <hongjiu.lu@intel.com> · e03a8ed8
      H.J. Lu authored
      	* elf-bfd.h (_bfd_elf_allocate_ifunc_dyn_relocs): New.
      	* elf-ifunc.c (_bfd_elf_allocate_ifunc_dyn_relocs): Likewise.
      	* elf32-i386.c (elf_i386_allocate_dynrelocs): Use it.
      	* elf64-x86-64.c (elf64_x86_64_allocate_dynrelocs): Likewise.
      
      2009-06-17  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* elf-bfd.h (_bfd_elf_create_ifunc_dyn_reloc): New.
      	* elf-ifunc.c (_bfd_elf_create_ifunc_dyn_reloc): Likewise.
      	* elf32-i386.c (elf_i386_check_relocs): Use it.
      	* elf64-x86-64.c (elf64_x86_64_check_relocs): Likewise.
      
      2009-06-17  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* elf-bfd.h (elf_dyn_relocs): New.
      
      	* elf32-i386.c (elf_i386_dyn_relocs): Removed.
      	(elf_i386_link_hash_entry): Replace elf_i386_dyn_relocs with
      	elf_dyn_relocs.
      	(elf_i386_copy_indirect_symbol): Likewise.
      	(elf_i386_check_relocs): Likewise.
      	(elf_i386_gc_sweep_hook): Likewise.
      	(elf_i386_allocate_dynrelocs): Likewise.
      	(elf_i386_readonly_dynrelocs): Likewise.
      	(elf_i386_size_dynamic_sections): Likewise.
      
      	* elf64-x86-64.c (elf64_x86_64_dyn_relocs): Removed.
      	(elf64_x86_64_link_hash_entry): Replace elf64_x86_64_dyn_relocs
      	with elf_dyn_relocs.
      	(elf64_x86_64_copy_indirect_symbol): Updated.
      	(elf64_x86_64_check_relocs): Likewise.
      	(elf64_x86_64_gc_sweep_hook): Likewise.
      	(elf64_x86_64_adjust_dynamic_symbol): Likewise.
      	(elf64_x86_64_allocate_dynrelocs): Likewise.
      	(elf64_x86_64_readonly_dynrelocs): Likewise.
      	(elf64_x86_64_size_dynamic_sections): Likewise.
      e03a8ed8
    • gdbadmin's avatar
      *** empty log message *** · d9942914
      gdbadmin authored
      d9942914
    • Alan Modra's avatar
      daily update · 7b536448
      Alan Modra authored
      7b536448
    • Pierre Muller's avatar
  2. Jun 17, 2009
    • Tom Tromey's avatar
    • Ulrich Weigand's avatar
      * gdbarch.sh (pointer_to_address): Change to type 'm'. · 9898f801
      Ulrich Weigand authored
      	(address_to_pointer): Likewise.
      	* gdbarch.c, gdbarch.h: Regenerate.
      
      	* inferior.h (unsigned_pointer_to_address): Add GDBARCH argument.
      	(signed_pointer_to_address): Likewise.
      	(unsigned_address_to_pointer, address_to_signed_pointer): Likewise.
      	* findvar.c (unsigned_pointer_to_address): Likewise.
      	(signed_pointer_to_address): Likewise.
      	(unsigned_address_to_pointer, address_to_signed_pointer): Likewise.
      
      	* avr-tdep.c (avr_address_to_pointer): Likewise.
      	(avr_pointer_to_address): Likewise.
      	* iq2000-tdep.c (iq2000_pointer_to_address): Likewise.
      	(iq2000_address_to_pointer): Likewise.
      	* m32c-tdep.c (m32c_m16c_address_to_pointer): Likewise.
      	(m32c_m16c_pointer_to_address): Likewise.
      	* spu-tdep.c (spu_pointer_to_address): Likewise.
      	* xstormy16-tdep.c (xstormy16_pointer_to_address): Likewise.
      	(xstormy16_address_to_pointer): Likewise.
      9898f801
    • Ulrich Weigand's avatar
      ChangeLog: · 1fac167a
      Ulrich Weigand authored
      	* printcmd.c (print_scalar_formatted): Always truncate
      	unsigned data types.
      
      	* cli-dump.c (struct callback_data): Change type of load_offset
      	to CORE_ADDR.
      	(restore_binary_file): Update type casts.
      	(restore_command): Parse load_offset as address, not long.
      
      	* utils.c (string_to_core_addr): Do not sign-extend value.
      	* varobj.c (find_frame_addr_in_frame_chain): Truncate frame_base
      	before comparing against requested frame address.
      
      testsuite/ChangeLog:
      
      	* gdb.base/dump.exp: Handle SPU like 64-bit platforms.
      1fac167a
    • Ulrich Weigand's avatar
      * gdbarch.sh (gcore_bfd_target): New gdbarch callback. · a78c2d62
      Ulrich Weigand authored
      	* gdbarch.h, gdbarch.c: Regenerate.
      
      	* gcore.c (default_gcore_target): Make return value const.
      	Call gdbarch_gcore_bfd_target if present.
      	(default_gcore_arch, default_gcore_mach): Use target_gdbarch.
      
      	* corelow.c (core_read_description): Call gdbarch_core_read_description
      	on core_gdbarch instead of current_gdbarch.
      
      	* ppc-linux-tdep.c (ppc_linux_init_abi): Install gcore_bfd_target.
      a78c2d62
    • Ulrich Weigand's avatar
      * gdbtypes.c (create_string_type): Receive character type as argument. · 3b7538c0
      Ulrich Weigand authored
      	* gdbtypes.h (create_string_type): Add character type argument.
              * dwarf2read.c (read_tag_string_type): Pass character type to
      	create_string_type.
      
      	* value.h (value_string): Add character type argument.
      	* valops.c (value_string): Add character type argument.  Pass it to
      	create_string_type.  Do not allocate space in inferior.
      	* valarith.c (value_concat): Pass character type to value_string.
      
      	* value.h (value_typed_string): Rename to ...
      	(value_cstring): ... this.
      	* valops.c (value_typed_string): Rename to ...
      	(value_cstring): ... this.
      	* c-lang.c (evaluate_subexp_c): Update.
      
      	* python/python-value.c (builtin_type_pychar): New define.
      	(convert_value_from_python): Call value_cstring instead
      	of value_from_string.
      	* value.c (value_from_string): Remove.
      	* value.h (value_from_string): Remove.
      
      	* eval.c (evaluate_subexp_standard): Pass character type to
      	value_string.  Pass expression architecture to value_nsstring
      	and lookup_child_selector.
      	* objc-lang.h (lookup_objc_class): Add GDBARCH parameter.
      	(lookup_child_selector): Likewise.
      	(value_nsstring): Likewise.
      	* objc-lang.c (lookup_objc_class): Add GDBARCH parameter.
      	Pass character type to value_string..
      	(lookup_child_selector): Likewise.
      	(value_nsstring): Add GDBARCH parameter, use it instead of
      	objfile architecture.  Pass architecture to lookup_objc_class
      	and lookup_child_selector. Pass character type to value_string.
      	(end_msglist): Pass architecture to lookup_objc_class.
      	* objc-exp.y: Pass architecture to lookup_objc_class.
      3b7538c0
    • Ulrich Weigand's avatar
      * gdbtypes.h (struct language_defn): Add forward declaration. · e6c014f2
      Ulrich Weigand authored
      	(lookup_typename): Add LANGUAGE and GDBARCH parameters.
      	(lookup_unsigned_typename): Likewise.
      	(lookup_signed_typename): Likewise.
      	* gdbtypes.c (lookup_typename): Add LANGUAGE and GDBARCH parameters.
      	Use them instead of current_language and current_gdbarch.
      	(lookup_unsigned_typename): Add LANGUAGE and GDBARCH parameters.
      	Pass them to lookup_typename.
      	(lookup_signed_typename): Likewise.
      
      	* c-exp.y: Pass parse_language and parse_gdbarch to
      	lookup_unsigned_typename and lookup_signed_typename.
      	* objc-exp.y: Likewise.
      	* m2-exp.y: Pass parse_language and parse_gdbarch to lookup_typename.
      
      	* c-lang.c (evaluate_subexp_c): Pass expression language and
      	gdbarch to lookup_typename.
      	* printcmd.c (printf_command): Pass current language and
      	gdbarch to lookup_typename.
      	* python/python-type.c (typy_lookup_typename): Likewise.
      	Include "language.h".
      e6c014f2
    • Ulrich Weigand's avatar
      * sparc64-nat.c (sparc64_gregset_supplies_p): Add GDBARCH parameter. · ec22ec34
      Ulrich Weigand authored
      	Use it instead of current_gdbarch.  Pass architecture to
      	sparc32_gregset_supplies_p.
      	(sparc64_fpregset_supplies_p): Add GDBARCH parameter.  Use it instead
      	of current_gdbarch.  Pass architecture to sparc32_fpregset_supplies_p.
      	* sparc64nbsd-nat.c (sparc64nbsd_gregset_supplies_p,
      	sparc64nbsd_fpregset_supplies_p): Likewise.
      	* sparc-nat.c (sparc_gregset_supplies_p, sparc_fpregset_supplies_p):
      	Add GDBARCH parameter.
      	(sparc32_gregset_supplies_p, sparc32_fpregset_supplies_p): Likewise.
      	(sparc_fetch_inferior_registers): Pass regcache architecture to
      	sparc_gregset_supplies_p and sparc_fpregset_supplies_p.
      	(sparc_store_inferior_registers): Likewise.
      	* sparc-nat.h (sparc_gregset_supplies_p, sparc_fpregset_supplies_p:
      	Add GDBARCH parameter.
      	(sparc32_gregset_supplies_p, sparc32_fpregset_supplies_p): Likewise.
      ec22ec34
    • Ulrich Weigand's avatar
      * ada-tasks.c (read_known_tasks_array): Use target_gdbarch instead · a97b0ac8
      Ulrich Weigand authored
      	of current_gdbarch.
      	* aix-thread.c (pd_enable): Likewise.
      	* amd64-linux-nat.c (ps_get_thread_area): Likewise.
      	* bsd-uthread.c (bsd_uthread_activate): Likewise.
      	* linux-nat.c (linux_nat_info_proc_cmd): Likewise.
      	* linux-thread-db.c (enable_thread_event): Likewise.
      	* monitor.c (monitor_write_memory, monitor_read_memory): Likewise.
      	* nto-procfs.c (procfs_open): Likewise.
      	* procfs.c (invalidate_cache, procfs_insert_watchpoint,
      	info_proc_mappings, info_mappings_callback): Likewise.
      	* record.c (record_open): Likewise.
      	* rs6000-nat.c (ARCH64): Likewise.
      	* solib-darwin.c (darwin_solib_create_inferior_hook): Likewise.
      	(darwin_bfd_open): Likewise.
      	* memattr.c (mem_info_command): Likewise.
      
      	* windows-nat.c (win32_resume): Use current regcache architecture
      	instead of current_gdbarch.
      
      	* dbug-rom.c (dbug_regname): Remove check against number of
      	registers in current_gdbarch.
      	* solib-pa64.c (read_dynamic_info): Remove unused variable.
      a97b0ac8
    • Ulrich Weigand's avatar
      * dummy-frame.c (deprecated_pc_in_call_dummy): Add GDBARCH parameter, · d80b854b
      Ulrich Weigand authored
      	use it instead of current_gdbarch.
      	* frame.h (deprecated_pc_in_call_dummy): Add GDBARCH parameter.
      	* arm-tdep.c (arm_skip_prologue): Pass architecture to
      	deprecated_pc_in_call_dummy.
      
      	* symtab.c (skip_prologue_using_sal): Add GDBARCH parameter.
      	Use it instead of current_gdbarch.
      	* symtab.h (skip_prologue_using_sal): Add GDBARCH parameter.
      	* breakpoint.c (expand_line_sal_maybe): Pass architecture to
      	skip_prologue_using_sal.
      	* arm-tdep.c (skip_prologue_using_sal): Likewise.
      	* lm32-tdep.c (lm32_skip_prologue): Likewise.
      	* m32-tdep.c (m32c_skip_prologue): Likewise.
      	* mips-tdep.c (mips_skip_prologue): Likewise.
      	* moxie-tdep.c (moxie_skip_prologue): Likewise.
      	* mt-tdep.c (mt_frame_unwind_cache): Likewise.
      	* rs6000-tdep.c (rs6000_skip_prologue): Likewise.
      	* frv-tdep.c (frv_analyze_prologue): Add GDBARCH parameter, pass
      	it to skip_prologue_using_sal.  Update call sites ...
      	(frv_skip_prologue, frv_frame_unwind_cache): ... here.
      
      	* mn10300-tdep.c (struct mn10300_prologue): Add GDBARCH member.
      	(check_for_saved): Use it instead of current_gdbarch.
      	(mn10300_analyze_prologue): Set it.
      
      	* value.c (using_struct_return): Add GDBARCH parameter.  Use it
      	instead of current_gdbarch.
      	* value.h (using_struct_return): Add GDBARCH parameter.
      	* eval.c (evaluate_subexp_standard): Pass architecture to
      	using_struct_return.
      	* infcall.c (call_function_by_hand): Likewise.
      	* stack.c (return_command): Likewise.
      	* sparc-tdep.c (sparc32_push_dummy_code): Likewise.
      
      	* symtab.c (in_prologue): Add GDBARCH parameter.  Use it instead of
      	current_gdbarch.
      	* symtab.h (in_prologue): Add GDBARCH parameter.
      	* infrun.c (handle_inferior_event): Pass architecture to in_prologue.
      
      	* eval.c (evaluate_subexp_standard): Use expression architecture
      	instead of current_gdbarch.
      
      	* c-lang.c (evaluate_subexp_c): Use expression architecture and
      	language instead of current_gdbarch and current_language.
      
      	* printcmd.c (do_one_display): Use expression architecture instead
      	of current_gdbarch.
      
      	* infcmd.c (print_return_value): Use architecture of stop_regcache
      	instead of current_gdbarch.
      	(print_vector_info, print_float_info): Remove GDBARCH argument,
      	use frame architecture instead.
      	(vector_info, float_info): Update calls.
      
      	* objc-lang.c (objc_skip_trampoline): Use frame architecture
      	instead of current_gdbarch.
      
      	* parse.c (write_dollar_variable): Use parse architecture instead
      	of current_gdbarch.
      
      	* source.c (line_info): Use objfile architecture instead of
      	current_gdbarch.
      
      	* symtab.c (find_function_start_sal): Use gdbarch instead of
      	current_gdbarch.
      	(print_msymbol_info): Use objfile architecture instead of
      	current_gdbarch.
      
      	* valops.c (value_assign): Use frame architecture instead of
      	current_gdbarch.
      d80b854b
    • Ulrich Weigand's avatar
      * buildsym.c (record_line): Remove call to gdbarch_addr_bits_remove. · fbf65064
      Ulrich Weigand authored
      	* coffread.c (coff_symtab_read): Call gdbarch_addr_bits_remove before
      	calling record_line.
      	(enter_linenos): Likewise.
      	* dbxread.c (process_one_symbol): Likewise.
      	* dwarf2read.c (dwarf_decode_lines): Likewise.
      	* mdebugread.c (psymtab_to_symtab_1): Likewise.
      	* xcoffread.c (enter_line_range): Likewise.
      fbf65064
    • Ulrich Weigand's avatar
      * ax-gdb.c (gen_bitfield_ref): Add EXP argument, use expression · 505e835d
      Ulrich Weigand authored
      	architecture instead of current_gdbarch.
      	(gen_struct_ref): Add EXP argument, pass to get_bitfield_ref.
      	(gen_expr): Pass expression to get_struct_ref.
      
      	* symtab.h (struct symbol_ops): Add GDBARCH parameter to
      	tracepoint_var_ref callback.
      	* ax-gdb.c (gen_var_ref): Pass architecture to tracepoint_var_ref
      	symbol operation callback.
      	* dwarf2loc.c (dwarf2_tracepoint_var_ref): Add GDBARCH parameter.
      	Use it instead of current_gdbarch.
      	(locexpr_tracepoint_var_ref): Add GDBARCH parameter.  Pass it to
      	dwarf2_tracepoint_var_ref.
      	(loclist_tracepoint_var_ref): Likewise.
      505e835d
    • Ulrich Weigand's avatar
      * prologue-value.c (make_pv_area): Add ADDR_BIT argument. · 55f960e1
      Ulrich Weigand authored
      	Use it instead of address bits of current_gdbarch.
      	* prologue-value.c (make_pv_area): Add ADDR_BIT argument.
      	* arm-tdep.c (thumb_analyze_prologue): Pass address bits to
      	make_pv_area.
      	(arm_scan_prologue): Likewise.
      	* m32c-tdep.c (m32c_analyze_prologue): Likewise.
      	* mep-tdep.c (mep_analyze_prologue): Likewise.
      	* mn10300-tdep.c (mn10300_analyze_prologue): Likewise.
      	* s390-tdep.c (s390_analyze_prologue): Likewise.
      55f960e1
    • Ulrich Weigand's avatar
      ChangeLog: · 7ccb0be9
      Ulrich Weigand authored
      	* mi/mi-main.c (mi_cmd_data_list_register_names): Use selected
      	frame architecture instead of current_gdbarch.
      	(mi_cmd_data_list_changed_registers): Likewise.
      	(mi_cmd_data_list_register_values): Likewise.  Pass selected
      	frame to get_register.
      	(get_register): Add FRAME argument, use it as frame to retrieve
      	registers from (instead of selected frame).  Use frame architecture
      	instead of current_gdbarch.
      	(mi_cmd_data_write_register_values): Use current regcache
      	architecture instead of current_gdbarch.
      
      testsuite/ChangeLog:
      
      	* gdb.mi/gdb680.exp: Update test for error message.
      7ccb0be9
    • Ulrich Weigand's avatar
      * tui/tui-regs.c (tui_show_register_group): Remove GDBARCH parameter; · 5eccfcc2
      Ulrich Weigand authored
      	use frame architecture instead.  Replace current_gdbarch uses.
      	(tui_show_registers): Update call.
      	(tui_get_register): Remove GDBARCH parameter; use frame architecture
      	instead.
      	(tui_show_register_group): Update call.
      	(tui_check_register_values): Likewise.
      	(tui_register_format): Remove GDBARCH parameter; use frame
      	architecture instead.  Replace current_gdbarch uses.
      	(tui_get_register): Update call.
      5eccfcc2
    • Ulrich Weigand's avatar
      * gdbarch.sh (construct_inferior_arguments): Remove. · bd57a748
      Ulrich Weigand authored
      	* gdbarch.c, gdbarch.h: Regenerate.
      	* infcmd.c (get_inferior_args): Call construct_inferior_arguments
      	directly instead of gdbarch_construct_inferior_arguments.
      	(construct_inferior_arguments): Remove GDBARCH argument.
      	* inferior.h (construct_inferior_arguments): Likewise.
      bd57a748
    • Ulrich Weigand's avatar
      * symfile.c (section_is_mapped): Use objfile architecture instead · 9216df95
      Ulrich Weigand authored
      	of current_gdbarch.
      	(TARGET_LONG_BYTES): Remove.
      	(read_target_long_array): Add SIZE argument.  Use it instead of
      	TARGET_LONG_BYTES.
      	(simple_read_overlay_table): Retrieve long size from objfile
      	architecture; pass it to read_target_long_array.
      	(simple_read_overlay_region_table): Likewise.
      	(simple_overlay_update_1): Likewise.
      9216df95
    • Ulrich Weigand's avatar
      * infrun.c (cleanup_displaced_step_closure): Remove. · 9f5a595d
      Ulrich Weigand authored
      	(displaced_step_clear_cleanup): Move to before displaced_step_prepare.
      	(displaced_step_prepare): Use displaced_step_clear_cleanup instead
      	of cleanup_displaced_step_closure.
      	(handle_inferior_event, keep_going): Use thread architecture instead
      	of current_gdbarch.
      9f5a595d
    • Ulrich Weigand's avatar
      ChangeLog: · 568d6575
      Ulrich Weigand authored
      	* infrun.c (handle_inferior_event): Use current frame architecture
      	or thread architecture instead of current_gdbarch.  Pass to
      	handle_step_into_function and handle_step_into_function_backward.
      	(handle_step_into_function): Add GDBARCH parameter.  Use it instead
      	of current_gdbarch.
      	(handle_step_into_function_backward): Likewise.
      	(insert_step_resume_breakpoint_at_frame): Use frame architecture
      	instead of current_gdbarch.
      	(insert_step_resume_breakpoint_at_caller): Likewise.
      
      testsuite/ChangeLog:
      
      	* gdb.base/annota1.exp: Allow multiple occurrences of the
      	frames-invalid annotation.
      	* gdb.cp/annota2.exp: Likewise.
      568d6575
    • H.J. Lu's avatar
      2009-06-17 H.J. Lu <hongjiu.lu@intel.com> · 64e77c6d
      H.J. Lu authored
      	* elf32-arm.c (create_got_section): Get existing .rela.got
      	section.
      	* elf32-hppa.c (elf32_hppa_create_dynamic_sections): Likewise.
      	* elf32-lm32.c (create_got_section): Likewise.
      	* elf32-m32r.c (create_got_section): Likewise.
      	* elf32-ppc.c (ppc_elf_create_got): Likewise.
      	* elf32-s390.c (create_got_section): Likewise.
      	* elf32-sh.c (create_got_section): Likewise.
      	* elf32-xtensa.c (elf_xtensa_create_dynamic_sections): Likewise.
      	* elf64-s390.c (create_got_section): Likewise.
      	* elfxx-sparc.c (create_got_section): Likewise.
      
      	* elflink.c (_bfd_elf_create_got_section): Properly initialize
      	the GOT size.
      64e77c6d
    • Jeff Johnston's avatar
      · 6bfb4e30
      Jeff Johnston authored
      2009-06-17  Michael Eager <eager@eagercon.com>
      
              * COPYING.LIBGLOSS: Add Xilinx license.
      6bfb4e30
    • Phil Blundell's avatar
      Undo accidental checkin of bogus change · 4116d8d7
      Phil Blundell authored
      4116d8d7
    • Pierre Muller's avatar
      * infcmd.c (post_create_inferior): Call breakpoint_re_set after target · ea5d7a99
      Pierre Muller authored
      	is pushed for watchpoint promotion to hardware watchpoint.
      ea5d7a99
    • gdbadmin's avatar
      *** empty log message *** · f1a0b864
      gdbadmin authored
      f1a0b864
    • Alan Modra's avatar
      daily update · 7099293c
      Alan Modra authored
      7099293c
  3. Jun 16, 2009
    • Paul Pluzhnikov's avatar
      2009-06-16 Paul Pluzhnikov <ppluzhnikov@google.com> · dce234bc
      Paul Pluzhnikov authored
      	* dwarf2read.c (dwarf_info_section, dwarf_abbrev_section)
      	(dwarf_line_section, dwarf_pubnames_section, dwarf_aranges_section)
      	(dwarf_loc_section, dwarf_macinfo_section, dwarf_str_section)
      	(dwarf_ranges_section, dwarf_frame_section)
      	(dwarf_eh_frame_section): Removed.
      	(dwarf2_resize_section): Likewise.
      	(dwarf2_read_section): Now static, use bfd_mmap() if possible.
      	(dwarf2_get_section_info): New function.
      	(munmap_section_buffer): Likewise.
      	(dwarf2_per_objfile_cleanup): Likewise.
      	(section_is_p): Signature change.
      	* dwarf2-frame.c (dwarf2_build_frame_info): Use
      	dwarf2_get_section_info instead of dwarf2_read_section.
      dce234bc
    • Paul Pluzhnikov's avatar
      2009-06-16 Paul Pluzhnikov <ppluzhnikov@google.com> · 7eedccfa
      Paul Pluzhnikov authored
      	* solib.c (symbol_add_stub): New FLAGS parameter.
      	(solib_read_symbols): FROM_TTY -> FLAGS, call symbol_add_stub
      	directly.
      	(solib_add): Defer breakpoint_re_set until after all solibs.
      	* bsd-uthread.c (bsd_uthread_solib_loaded): Adjust.
      	* rs6000-nat.c (objfile_symbol_add): Adjust.
      	* symfile.c (syms_from_objfile): Merge parameters into ADD_FLAGS.
      	(new_symfile_objfile): Likewise.
      	(symbol_file_add_with_addrs_or_offsets): Likewise.
      	(symbol_file_add_from_bfd): Likewise.
      	(symbol_file_add): Likewise.
      	* symfile.h (enum symfile_add_flags): New. Adjust prototypes.
      	* symfile-mem.c (symbol_file_add_from_memory): Adjust.
      	* windows-nat.c (safe_symbol_file_add_stub): Adjust.
      	* machoread.c (macho_oso_symfile, macho_symfile_read): Adjust.
      7eedccfa
    • Keith Seitz's avatar
      * linespec.c (collect_methods): Delete. · 19ef5c71
      Keith Seitz authored
      	(add_matching_methods): Reove destructor special case.
      	(find_method): Call find_methods directly instead of
      	collect_methods.
      	* valops.c (value_struct_elt): Remove destructor
      	special cases.
      	(check_field): Likewise.
      	(value_struct_elt_for_reference): Likewise.
      	(destructor_name_p): Remove misleading comment about dtors
      	being "special cases".
      	* gdbtypes.h (get_destructor_fn_field): Remove. No longer needed.
      	* gdbtypes.c (get_destructor_fn_field): Likewise.
      19ef5c71
Loading