Skip to content
Snippets Groups Projects
  1. Jun 22, 2009
  2. Jun 21, 2009
  3. Jun 20, 2009
  4. Jun 19, 2009
    • Tom Tromey's avatar
      Fix typo in bug number · 121e16b5
      Tom Tromey authored
      121e16b5
    • H.J. Lu's avatar
      bfd/ · 4c544807
      H.J. Lu authored
      2009-06-19  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* elf32-i386.c (elf_i386_tls_transition): Add a parameter,
      	r_symndx.  Report local symbol name on error.
      	(elf_i386_check_relocs): Updated.  Report local symbol name on
      	error.
      	(elf_i386_gc_sweep_hook): Updated.
      	(elf_i386_relocate_section): Likewise.
      
      	* elf64-x86-64.c (elf64_x86_64_tls_transition): Add a parameter,
      	r_symndx.  Report local symbol name on error.
      	(elf64_x86_64_check_relocs): Updated.  Report local symbol name
      	on error.
      	(elf64_x86_64_gc_sweep_hook): Updated.
      	(elf64_x86_64_relocate_section): Likewise.
      
      ld/testsuite/
      
      2009-06-19  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* ld-i386/i386.exp: Run tlsgd2.
      
      	* ld-i386/tlsgd2.d: New.
      	* ld-i386/tlsgd2.s: Likewise.
      
      	* ld-x86-64/tlsgd3.d: Updated.
      4c544807
    • Tom Tromey's avatar
      2009-06-19 Samuel Bronson <naesten@gmail.com> · 5d2c29b8
      Tom Tromey authored
      	PR cli/9930:
      	* cli/cli-decode.c (apropos_cmd): Skip traversing abbreviations
      	for prefix commands to avoid duplicates in the output.
      5d2c29b8
    • Tom Tromey's avatar
      2009-06-19 Samuel Bronson <naesten@gmail.com> · 4a98be19
      Tom Tromey authored
      	PR cli/9930:
      	* cli/cli-decode.c (apropos_cmd): Fix avoidance of double
      	printing.
      4a98be19
    • Jerome Guitton's avatar
      * breakpoint.c (expand_line_sal_maybe): When explicit_line, · 3daf8fe5
      Jerome Guitton authored
      	skip prologue on each sals.
      	(skip_prologue_sal): Return explicit_line and explicit_pc
      	unmodified.
      3daf8fe5
    • Nick Clifton's avatar
      * ar.c (usage): Do not use #ifdef inside _("...). · d46fc8e8
      Nick Clifton authored
              * nm.c (usage): Likewise.
      d46fc8e8
    • Tristan Gingold's avatar
      2009-06-19 Tristan Gingold <gingold@adacore.com> · 8e54f210
      Tristan Gingold authored
      	* darwin-nat.c (_initialize_darwin_inferior): Remove commented-out
      	line.
      8e54f210
    • Tristan Gingold's avatar
      2009-06-19 Tristan Gingold <gingold@adacore.com> · bb00b29d
      Tristan Gingold authored
      	* machoread.c (macho_symtab_read): Adjust for bfd changes.
      	* darwin-nat.h (struct darwin_exception_msg): New type to describe
      	a mach exception.
      	(struct private_thread_info): New type to describe the state of the
      	thread.
      	(DEF_VEC_I thread_t): Removed, replaced by ...
      	(DEF_VEC_O darwin_thread_t): ... this new type.
      	(struct darwin_inferior): Renamed to ...
      	(struct private_inferior): ... this type.  Fields added.
      	(darwin_not_port): Moved into the private inferior structure.
      	* darwin-nat.c: Add includes, improve comments.
      	Rewrite to handle multiple threads and processes.
      	(darwin_resume_to): New function and protype.
      	(darwin_resume, darwin_wait_to, darwin_wait): Ditto.
      	(darwin_kill_inferior): Add ops argument.
      	(darwin_pid_to_str): New function.
      	(darwin_thread_alive): Ditto.
      	(darwin_inf, darwin_not_port): Removed.
      	(darwin_inf_fake_stop): New variable.
      	(msgin, msgout, msg_state, exc_msg): Removed.
      	(mach_check_error): Use warning instead of error.
      	(darwin_ptrace): Adjust debug level.
      	(cmp_thread_t): Fix names (typo).
      	(darwin_check_new_threads): Argument is now an inferior,
      	adjust for new structures, add no change check, ignore dead ports,
      	handle first thread case.
      	(find_inferior_task_it): New function.
      	(find_inferior_notify_it): Ditto.
      	(darwin_find_inferior_by_task): Ditto.
      	(darwin_find_inferior_by_notify): Ditto.
      	(darwin_find_thread): Ditto.
      	(darwin_suspend_inferior): Ditto.
      	(darwin_resume_inferior): Ditto.
      	(catch_exception_raise_state): Removed.
      	(catch_exception_raise_state_identity): Removed.
      	(darwin_suspend_inferior_it): New function.
      	(darwin_resume_inferior_it): Ditto.
      	(darwin_dump_message): New function, extracted from darwin_wait.
      	(darwin_decode_exception_message): New function.
      	(darwin_encode_reply): New function.
      	(catch_exception_raise): Removed.
      	(darwin_send_reply): New function, extracted from darwin_resume.
      	(darwin_resume_thread): New function, extracted from darwin_resume.
      	(struct resume_inferior_threads_param): New type.
      	(darwin_resume_inferior_threads_it): New function.
      	(darwin_resume_inferior_threads): New function.
      	(darwin_suspend_inferior_threads): New function.
      	(darwin_resume): Mostly rewritten to handle multiple threads and
      	some corner cases.
      	(darwin_decode_message): New function extracted from darwin_wait.
      	(cancel_breakpoint): New function.
      	(darwin_wait): Mostly rewritten.  Handle multiple threads.
      	(darwin_mourn_inferior): Adjust for per process structures.
      	(darwin_reply_to_all_pending_messages): New function.
      	(darwin_stop_inferior): Adjust for per inferior structures.
      	(darwin_attach_pid): Ditto.
      	(darwin_init_thread_list): Ditto.
      	(darwin_attach): Ditto.
      	(darwin_detach): Ditto.
      	(darwin_files_info): Now empty.
      	(darwin_pid_to_str): Adjust returns string to match one expected by
      	the testsuite.
      	(darwin_read_write_inferior): Rename err variable to match other uses.
      	Adjust debug message.  Handle submaps.
      	(darwin_xfer_memory): Adjust for per inferior structures.
      	(set_enable_mach_exceptions): Ditto.
      	(darwin_pid_to_exec_file): New function.
      	(darwin_get_ada_task_ptid): Ditto.
      	(darwin_supports_multi_process): Ditto.
      	(_initialize_darwin_inferior): Remove useless assertion, adjust for
      	per inferior structures.  Add new target operations.
      bb00b29d
    • Pedro Alves's avatar
      2009-06-19 Aleksandar Ristovski <aristovski@qnx.com> · cf8fd78b
      Pedro Alves authored
      	    Pedro Alves <pedro@codesourcery.com>
      
      	* target.h (struct target_ops) <supports_multi_process>: New
      	callback.
      	(target_supports_multi_process): New.
      	* server.c (handle_query): Even if GDB reports support, only
      	enable multi-process if the target also supports it.  Report
      	multi-process support only if the target backend supports it.
      	* linux-low.c (linux_supports_multi_process): New function.
      	(linux_target_ops): Install it as target_supports_multi_process
      	callback.
      cf8fd78b
    • Martin Schwidefsky's avatar
      * config/tc-s390.c (md_gather_operands): Accept an instruction · 5e7c27a6
      Martin Schwidefsky authored
              without operands if all operands are tagged as optional.
      5e7c27a6
    • Martin Schwidefsky's avatar
      * s390-opc.c (INSTR_RR_0R_OPT, INSTR_RX_0RRD_OPT, MASK_RR_0R_OPT, · ce21feb4
      Martin Schwidefsky authored
              MASK_RX_0RRD_OPT): New instruction formats with optional arguments.
              * s390-opc.txt (nopr, nop): Use new instruction format.
      ce21feb4
    • Tristan Gingold's avatar
      2009-06-19 Tristan Gingold <gingold@adacore.com> · b8674692
      Tristan Gingold authored
      	* mach-o.c (bfd_mach_o_print_private_header): Fix format character.
      b8674692
    • Tristan Gingold's avatar
      2009-06-19 Tristan Gingold <gingold@adacore.com> · 046b007d
      Tristan Gingold authored
      	* mach-o.c (bfd_mach_o_scan_read_symtab_symbols): Add prototype.
      	(bfd_mach_o_version): Use bfd_mach_o_get_data instead of direct access.
      	(bfd_mach_o_valid): Ditto.
      	(bfd_mach_o_wide_p): Ditto.
      	(bfd_mach_o_canonicalize_reloc): Ditto.
      	(bfd_mach_o_build_commands): Ditto.
      	(bfd_mach_o_scan_read_thread): Ditto.
      	(bfd_mach_o_flatten_sections): Ditto.
      	(bfd_mach_o_scan_start_address): Ditto.
      	(bfd_mach_o_lookup_section): Ditto.
      	(bfd_mach_o_core_fetch_environment): Ditto.
      	(bfd_mach_o_write_contents): Ditto.  Handle reexport_dylib.
      	(bfd_mach_o_scan_write_relocs): Adjust for bfd_mach_o_get_data.
      	(bfd_mach_o_scan_write_symtab): Ditto.
      	Use macros instead of hard-coded values.
      	(bfd_mach_o_scan_read_symtab_symbol): Make the function static.
      	Use bfd_mach_o_get_data instead of direct access.  Use macros
      	instead of hard-coded values.
      	(bfd_mach_o_scan_read_symtab_strtab): Make the function static.
      	Remove sym argument and get section from mdata.
      	Move code into the else branch.
      	(bfd_mach_o_scan_read_symtab_symbols): Make the function static.
      	Remove sym argument and get section from mdata.  Adjust code.
      	(bfd_mach_o_scan_read_dylib): Move assertion into the created
      	switch (which replaces consecutive if statements).
      	(bfd_mach_o_scan_read_dysymtab): Rename seg to cmd.  Load
      	module table, table of content, indirect symbols and external
      	referenced symbols.
      	(bfd_mach_o_scan_read_symtab): Renames seg to symtab.  Set symtab
      	field.
      	(bfd_mach_o_scan_read_linkedit): New function.
      	(bfd_mach_o_scan_read_str): Ditto.
      	(bfd_mach_o_count_symbols): Simplify the code by using the symtab
      	field of mdata.
      	(bfd_mach_o_get_symtab_upper_bound): Remove check as
      	bfd_mach_o_count_symbols never returns an error.
      	(bfd_mach_o_canonicalize_symtab): Simplify the code by using the
      	symtab field (there might be only one symtab).
      	(bfd_mach_o_scan_read_command): Handle reexported dylib.
      	Handle sub frameworks, sub umbrella, sub library and sub client.
      	Read code signature and segment split info commands.
      	(bfd_mach_o_scan): Reindent.
      	(bfd_mach_o_xlat_name): New type.
      	(bfd_mach_o_print_flags): New function.
      	(bfd_mach_o_get_name): Ditto.
      	(bfd_mach_o_cpu_name): New variable.
      	(bfd_mach_o_filetype_name, bfd_mach_o_header_flags_name)
      	(bfd_mach_o_section_type_name)
      	(bfd_mach_o_section_attribute_name)
      	(bfd_mach_o_load_command_name): New variables.
      	(bfd_mach_o_print_private_header): New function.
      	(bfd_mach_o_print_section_map): New function extracted from
      	bfd_mach_o_print_private_bfd_data.
      	(bfd_mach_o_print_section): Ditto.  Print more infos.
      	(bfd_mach_o_print_segment): Ditto.
      	(bfd_mach_o_print_dysymtab): Ditto.
      	(bfd_mach_o_bfd_print_private_bfd_data): Reworked.  Handle
      	load weak dylib, reexport dylib and id dylib.
      	Handle code signature and segment_split info.
      	Handle sub frameworks, sub umbrella, sub library and sub client.
      	(bfd_mach_o_section_get_nbr_indirect): New function.
      
      	* mach-o.h (BFD_MACH_O_REFERENCE_MASK): New macro.  Add comment.
      	(bfd_mach_o_header_flags): New enum to define header flags.
      	(bfd_mach_o_section_attribute): New enum to replace ...
      	(BFD_MACH_O_S_ATTR_LOC_RELOC, BFD_MACH_O_S_ATTR_EXT_RELOC,
      	BFD_MACH_O_S_ATTR_SOME_INSTRUCTIONS, BFD_MACH_O_S_ATTR_DEBUG,
      	BFD_MACH_O_S_SELF_MODIFYING_CODE, BFD_MACH_O_S_ATTR_LIVE_SUPPORT,
      	BFD_MACH_O_S_ATTR_NO_DEAD_STRIP, BFD_MACH_O_S_ATTR_STRIP_STATIC_SYMS,
      	BFD_MACH_O_S_ATTR_NO_TOC, BFD_MACH_O_S_ATTR_PURE_INSTRUCTIONS): ...
      	these removed macros.
      	(BFD_MACH_O_NLIST_SIZE, BFD_MACH_O_NLIST_64_SIZE): New macros.
      	(bfd_mach_o_dylib_module): New type.
      	(BFD_MACH_O_DYLIB_MODULE_SIZE, BFD_MACH_O_DYLIB_MODULE_64_SIZE): New
      	macros.
      	(bfd_mach_o_dylib_table_of_content): New type.
      	(BFD_MACH_O_TABLE_OF_CONTENT_SIZE): New macro.
      	(bfd_mach_o_dylib_reference): New type.
      	(BFD_MACH_O_REFERENCE_SIZE): New macro.
      	(bfd_mach_o_dysymtab_command): Add fields for loaded and decoded
      	modules, toc, references and indirect syms.
      	(BFD_MACH_O_INDIRECT_SYMBOL_SIZE): New macro.
      	(bfd_mach_o_dylinker_command): Remove cmd and cmdsize fields (were
      	unused).  Add comment.
      	(bfd_mach_o_dylib_command): Ditto.
      	(bfd_mach_o_prebound_dylib_command): Ditto.
      	(bfd_mach_o_linkedit_command): New type.
      	(bfd_mach_o_str_command): New type.
      	(bfd_mach_o_load_command): Add linkedit and str fields.
      	(mach_o_data_struct): Add symtab field.
      	(bfd_get_mach_o_data): Renamed to ...
      	(bfd_mach_o_get_data): ... this new macro.
      	(bfd_mach_o_scan_read_symtab_symbol,
      	bfd_mach_o_scan_read_symtab_strtab,
      	bfd_mach_o_scan_read_symtab_symbols): Prototypes removed.
      
      	* mach-o-i386.c (bfd_mach_o_i386_mkobject): Use bfd_mach_o_get_data
      	instead of direct access.
      046b007d
    • Alan Modra's avatar
      * elf32-ppc.c (ppc_elf_check_relocs): Allow local symbols for · 6d78d0b9
      Alan Modra authored
      	R_PPC_PLTREL24 relocs.
      	(ppc_elf_relocate_section): Likewise.
      6d78d0b9
    • Alan Modra's avatar
      * elf32-ppc.c (find_plt_ent): Pass pointer to plist rather than · 3ec01793
      Alan Modra authored
      	pointer to sym hash.  Update all uses.
      	(update_plt_info): Likewise.  Don't check addend here.
      3ec01793
    • gdbadmin's avatar
      *** empty log message *** · 63c7fada
      gdbadmin authored
      63c7fada
    • Alan Modra's avatar
      daily update · c0347ff2
      Alan Modra authored
      c0347ff2
    • Michael Snyder's avatar
      2009-06-14 Hui Zhu <teawater@gmail.com> · 6373d119
      Michael Snyder authored
      	    Michael Snyder  <msnyder@vmware.com>
      
      	* infrun.c (handle_inferior_event): Reverse-next through
                trampoline.
      6373d119
    • Michael Snyder's avatar
      2009-06-18 Hui Zhu <teawater@gmail.com> · 31410e84
      Michael Snyder authored
      	    Michael Snyder  <msnyder@vmware.com>
      
      	* infrun.c (handle_inferior_event): Improve reverse stepping
      	through function epilogue.
      31410e84
    • Alan Modra's avatar
      * gas/cfi/cfi-common-7.s: Skip a multiple of four. · 20764115
      Alan Modra authored
      	* gas/cfi/cfi-common-7.d: Adjust.
      20764115
  5. Jun 18, 2009
    • Nick Clifton's avatar
      PR 10169 · 3a21c15a
      Nick Clifton authored
              * gas/tc-arm.c (do_t_ssat): Move common code from here...
              (do_t_usat): ... and here to...
              (do_t_ssat_usat): New function: ... here.  Add code to check that
              the shift value, if present, is in range.
      
              * gas/arm/thumb2_bad_reg.s: Add tests for SSAT and USAT with an
              out of range shift.
              * gas/arm/thumb2_bad_reg.l: Update expected error messages.
      3a21c15a
    • 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
Loading