aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2007-12-14From Craig Silverstein: size hash tables to avoid resizing.Ian Lance Taylor7-11/+81
2007-12-14Fix --thread-count-middle and --thread-count-final.Ian Lance Taylor1-2/+2
2007-12-14Merge from gcc:DJ Delorie3-2/+7
2007-12-10 Andreas Tobler <a.tobler@schweiz.org> * configure.ac: Enable libjava for x86_64-*-darwin9. * configure: Regenerate.
2007-12-14*** empty log message ***gdbadmin1-1/+1
2007-12-13daily updateAlan Modra1-1/+1
2007-12-132007-12-13 Michael Snyder <msnyder@specifix.com>Michael Snyder2-1/+5
* mips-linux-tdep.c (mips64_fill_gregset): Remove unused variable.
2007-12-13gas/Bob Wilson6-2/+39
* config/tc-xtensa.c (xg_symbolic_immeds_fit): Relax for weak references but not weak definitions. gas/testsuite/ * gas/xtensa/all.exp: Run new weak-call test. * gas/xtensa/weak-call.d: New. * gas/xtensa/weak-call.s: New.
2007-12-13* dwarf2read.c (attr_form_is_constant): New function.Jim Blandy2-6/+69
(dwarf2_add_field): Use it and attr_form_is_section_offset to recognize DW_AT_data_member_location attributes. Use dwarf2_get_attr_constant_value when the attribute is a constant. * dwarf2read.c (attr_form_is_section_offset): New function. (dwarf_add_member_fn, read_common_block, read_partial_die) (dwarf2_symbol_mark_computed): Use it, instead of writing it out.
2007-12-13Remove unused support for target-based exception catching.Jim Blandy9-396/+49
* target.h (struct target_ops): Delete to_enable_exception_callback and to_get_current_exception_event members. (target_enable_exception_callback) (target_get_current_exception_event): Delete macros. * target.c (update_current_target): Remove code to inherit and default those members. (debug_to_enable_exception_callback) (debug_to_get_current_exception_event): Delete functions. (setup_target_debug): Don't install those methods. * inf-child.c (inf_child_enable_exception_callback) (inf_child_get_current_exception_event): Delete dummy functions. (inf_child_target): Don't install them in the target vector. * breakpoint.h (enum bptype): Delete bp_catch_catch, bp_catch_throw. * breakpoint.c (cover_target_enable_exception_callback) (ep_is_exception_catchpoint, create_exception_catchpoint): Delete functions. (insert_bp_location, update_breakpoints_after_exec) (remove_breakpoint, ep_is_catchpoint, print_it_typical) (bpstat_stop_status, bpstat_what) (bpstat_get_triggered_catchpoints, print_one_breakpoint_location) (user_settable_breakpoint, allocate_bp_location) (disable_watchpoints_before_interactive_call_start) (enable_watchpoints_after_interactive_call_stop, mention) (delete_breakpoint, breakpoint_re_set_one, disable_command) (enable_command): Remove exception catchpoint cases. (catch_exception_command_1): Don't try target-based exception handling. * stack.c (catch_info): Call print_frame_label_vars unconditionally.
2007-12-13*** empty log message ***gdbadmin1-1/+1
2007-12-12daily updateAlan Modra1-1/+1
2007-12-12Wrap long line in previous entry.Bob Wilson1-1/+2
2007-12-12 * config/tc-xtensa.c (xg_symbolic_immeds_fit): Do not relax calls to ↵Bob Wilson2-14/+14
weak symbols if longcalls are disabled.
2007-12-12 * elf32-xtensa.c (elf_xtensa_do_reloc): Update self_address along withBob Wilson2-1/+8
address. (print_action_list): Fix name for ta_convert_longcall.
2007-12-12* remote-mips.c (mips_load): Use regcache_set_valid_p() insteadMaciej W. Rozycki2-1/+8
of setting deprecated_register_valid array directly.
2007-12-12*** empty log message ***gdbadmin1-1/+1
2007-12-11From Cary Coutant: Test TLS initial-exec model.Ian Lance Taylor2-2/+36
2007-12-11From Cary Coutant: Set DF_STATIC_TLS as appropriate.Ian Lance Taylor4-1/+24
2007-12-11daily updateAlan Modra1-1/+1
2007-12-11 * config/tc-xtensa.c (frag_format_size): Handle frags that expand toBob Wilson2-12/+50
wide branches. (get_aligned_diff): For RELAX_ALIGN_NEXT_OPCODE, skip to the next non-empty frag to find the LOOP instruction. Change comma typo to a semicolon. (relax_frag_immed, convert_frag_immed): Rename wide_insn variable to from_widen_insn.
2007-12-11From Cary Coutant: Fix x86_64 TLS problem.Ian Lance Taylor1-25/+32
2007-12-11From Craig Silverstein: Speed up ODR violation reporting.Ian Lance Taylor2-14/+27
2007-12-11 * bfd/elf.c (_bfd_elf_copy_private_symbol_data): Don't copy shndx ifCatherine Moore5-0/+23
the symbol's section is the undefined section. * gas/testsuite/gas/elf/symtab.s: New test. gas/testsuite/gas/elf/symtab.d: New expected output. gas/testsuite/gas/elf/elf.exp: Run the new symbtab test.
2007-12-11 * dwarf2.h (DW_AT_hi_user): Correct value.Daniel Jacobowitz2-1/+5
2007-12-11From Cary Coutant: Handle TLS entry for TLS module index.Ian Lance Taylor1-33/+37
2007-12-11*** empty log message ***gdbadmin1-1/+1
2007-12-10warning messages should contain "warning:"Alan Modra2-1/+6
2007-12-10 * config/tc-m32r.c (md_begin): Mark .sbss as being bss style section.Alan Modra2-0/+5
2007-12-10daily updateAlan Modra1-1/+1
2007-12-10Keep views on views_ list so that they can be found again.Ian Lance Taylor1-13/+19
2007-12-10 * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being readJan Kratochvil2-0/+6
must be set to binary.
2007-12-10gas/Richard Sandiford8-23/+197
* config/tc-mips.h (mips_nop_opcode): Declare. (NOP_OPCODE): Define. (mips_segment_info): New structure. (TC_SEGMENT_INFO_TYPE): Use it instead of insn_label_list. * config/tc-mips.c (label_list): Adjust for new TC_SEGMENT_INFO_TYPE. (mips_record_mips16_mode): New function. (install_insn): Call it. (mips_align): Likewise. Turn the fill argument into an "int *". Use frag_align_code for code segments if no fill data is given. (s_align): Adjust call accordingly. (mips_nop_opcode): New function. (mips_handle_align): Use the first variable byte to decide which nop sequence is needed. Use md_number_to_chars and mips16_nop_insn. gas/testsuite/ * gas/mips/align2.s, gas/mips/align2.d, gas/mips/align2-el.d: New tests. * gas/mips/mips.exp: Run them.
2007-12-10*** empty log message ***gdbadmin1-1/+1
2007-12-09daily updateAlan Modra1-1/+1
2007-12-09 * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.Pedro Alves2-34/+4
2007-12-09*** empty log message ***gdbadmin1-1/+1
2007-12-08daily updateAlan Modra1-1/+1
2007-12-08Released gold-alpha 0.9.Craig Silverstein1-1/+1
2007-12-08From Craig Silverstein: Fix error message, add this->.Ian Lance Taylor3-4/+4
2007-12-08 * readelf.c (is_32bit_pcrel_reloc): Add Xtensa.Bob Wilson2-0/+7
2007-12-08*** empty log message ***gdbadmin1-1/+1
2007-12-07From Cary Coutant: Fix x86_64 TLS. Also set DT_TEXTREL as well asIan Lance Taylor2-18/+24
DF_TEXTREL.
2007-12-07daily updateAlan Modra1-1/+1
2007-12-072007-12-07 Bob Wilson <bob.wilson@acm.org>Bob Wilson12-77/+161
include/elf/ * xtensa.h (R_XTENSA_32_PCREL): New. bfd/ * elf32-xtensa.c (elf_howto_table): Add R_XTENSA_32_PCREL. (elf_xtensa_reloc_type_lookup): Handle BFD_RELOC_32_PCREL. (elf_xtensa_check_relocs): Use default case for all relocations that need nothing done here. (elf_xtensa_do_reloc): Compute self_address for all relocation types. Handle R_XTENSA_32_PCREL. (elf_xtensa_relocate_section): Check for R_XTENSA_32_PCREL for dynamic symbols. (check_section_ebb_pcrels_fit): Ignore R_XTENSA_32_PCREL relocations. gas/ * config/tc-xtensa.c (O_pcrel): Define. (suffix_relocs): Add pcrel suffix. (md_pseudo_table): Add 4byte and 2byte directives. (xtensa_elf_cons): Pass correct pcrel argument to fix_new_exp. (xg_assemble_literal): Likewise. Check for O_pcrel. (expression_maybe_register): Reorganize. Handle BFD_RELOC_32_PCREL. (xg_valid_literal_expression): Allow O_pcrel. (md_pcrel_from, md_apply_fix): Handle BFD_RELOC_32_PCREL. (tc_gen_reloc): Fix punctuation in error message. gas/testsuite/ * gas/xtensa/all.exp: Run new pcrel test. * gas/xtensa/err-pcrel.s: New. * gas/xtensa/pcrel.d: New. * gas/xtensa/pcrel.s: New. * gas/xtensa/xtensa-err.exp: New.
2007-12-07From Cary Coutant: Fix handling of RELATIVE RELA relocs.Ian Lance Taylor6-111/+200
2007-12-07* mips-tdep.c (extended_offset): Fix a comment.Maciej W. Rozycki2-1/+5
2007-12-07* target.c (update_current_target): Inherit to_log_command.Maciej W. Rozycki8-1/+27
* target.h (struct target_ops). Add to_log_command. (target_log_command): New macro. * top.c (execute_command): Call target_log_command() rather than serial_log_command(). * monitor.c (init_base_monitor_ops): Initialize to_log_command. * remote-m32r-sdi.c (init_m32r_ops): Likewise. * remote-mips.c (_initialize_remote_mips): Likewise. * remote.c (init_remote_ops): Likewise.
2007-12-07 * server.c (myresume): Add own_buf argument.Daniel Jacobowitz2-5/+10
(main): Update calls.
2007-12-07Fix ehframe header handling for shared libraries.Ian Lance Taylor3-5/+30
2007-12-07 * linux-low.c (linux_wait, linux_resume): Do not handle async I/O.Daniel Jacobowitz6-48/+48
* remote-utils.c (remote_open): Do not call disable_async_io. (block_async_io): Delete. (unblock_async_io): Make static. (initialize_async_io): New. * server.c (handle_v_cont): Handle async I/O here. (myresume): Likewise. Move other common resume tasks here... (main): ... from here. Call initialize_async_io. Disable async I/O before the main loop. * server.h (initialize_async_io): Declare. (block_async_io, unblock_async_io): Delete prototypes. * spu-low.c (spu_resume, spu_wait): Do not handle async I/O here.