summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Jie Zhang <jie@codesourcery.com>Julian Brown2011-10-1827-147/+213
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Julian Brown <julian@codesourcery.com> gas/ * config/tc-arm.c (parse_shifter_operand): Fix handling of explicit rotation. (encode_arm_shifter_operand): Likewise. gas/testsuite/ * gas/arm/adrl.d: Adjust. * gas/arm/immed2.d: New test. * gas/arm/immed2.s: New test. ld/testsuite/ * ld-arm/cortex-a8-fix-b-plt.d: Adjust. * ld-arm/cortex-a8-fix-bcc-plt.d: Adjust. * ld-arm/cortex-a8-fix-bl-plt.d: Adjust. * ld-arm/cortex-a8-fix-bl-rel-plt.d: Adjust. * ld-arm/cortex-a8-fix-blx-plt.d: Adjust. * ld-arm/ifunc-1.dd: Adjust. * ld-arm/ifunc-2.dd: Adjust. * ld-arm/ifunc-3.dd: Adjust. * ld-arm/ifunc-4.dd: Adjust. * ld-arm/ifunc-5.dd: Adjust. * ld-arm/ifunc-6.dd: Adjust. * ld-arm/ifunc-7.dd: Adjust. * ld-arm/ifunc-8.dd: Adjust. * ld-arm/ifunc-9.dd: Adjust. * ld-arm/ifunc-10.dd: Adjust. * ld-arm/ifunc-14.dd: Adjust. * ld-arm/ifunc-15.dd: Adjust. * ld-arm/ifunc-16.dd: Adjust. opcodes/ * arm-dis.c (print_insn_arm): Explicitly specify rotation if needed.
* * gdb.base/source.exp: Don't include full file name in test name.Tom Tromey2011-10-183-3/+12
| | | | | * gdb.python/python.exp: Don't include full file name in test name.
* * solib-svr4.c (read_program_header): New variables pt_phdr, pt_phdr_p,Aleksandar Ristovski2011-10-185-5/+140
| | | | | | | | initialize them from target PT_PHDR p_vaddr, relocate sect_addr by pt_phdr if PT_PHDR was found. * gdb.base/attach-pie-noexec.c: New files. * gdb.base/attach-pie-noexec.exp: New files.
* * po/it.po: New Italian translation.Nick Clifton2011-10-183-42/+642
| | | | * po/gprof.pot: Regenerate.
* sim: rename common/aclocal.m4 to common/acinclude.m4Mike Frysinger2011-10-1855-974/+1099
| | | | | | | | Automake likes to dump macros automatically used into the aclocal.m4 file, but the common/aclocal.m4 naming prevents that. So rename it to the more normal "acinclude.m4" so the aclocal tool can work. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* PR gold/13245Cary Coutant2011-10-185-4/+22
| | | | | | | | * plugin.cc (is_visible_from_outside): Check for symbols referenced from dynamic objects. * resolve.cc (Symbol_table::resolve): Don't count references from dynamic objects as references from real ELF files. * testsuite/plugin_test_2.sh: Adjust expected result.
* sim: move from common.m4 to SIM_AC_COMMONMike Frysinger2011-10-1880-9955/+9569
| | | | | | | | | | Now that the sourceware tree generally requires autoconf-2.64, update the sim tree to require that too. This allows us to drop the long standing SIM_AC_COMMON/common.m4 workaround as autoconf 2.64+ seems to work for me. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* sim: testsuite: regenerate configureMike Frysinger2011-10-182-0/+5
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* * gold.cc: Include timer.h.Cary Coutant2011-10-187-3/+117
| | | | | | | | | | | | | | | | | | | (queue_middle_tasks): Stamp time. (queue_final_tasks): Likewise. * main.cc (main): Store timer in parameters. Print timers for each pass. * parameters.cc (Parameters::Parameters): Initialize timer_. (Parameters::set_timer): New function. (set_parameters_timer): New function. * parameters.h (Parameters::set_timer): New function. (Parameters::timer): New function. (Parameters::timer_): New data member. (set_parameters_timer): New function. * timer.cc (Timer::stamp): New function. (Timer::get_pass_time): New function. * timer.h (Timer::stamp): New function. (Timer::get_pass_time): New function. (Timer::pass_times_): New data member.
* *** empty log message ***gdbadmin2011-10-181-1/+1
|
* * readsyms.cc (Read_symbols::run): Don't queue an unblockerCary Coutant2011-10-172-2/+9
| | | | task for members of lib groups.
* Fixed several recent ChangeLog entries to remove "gold/" from filenames.Cary Coutant2011-10-171-12/+12
|
* PR gold/13288Cary Coutant2011-10-172-10/+24
| | | | | | * gold/fileread.cc (File_read::find_view): Add assert. (File_read::make_view): Move bounds check (replace with assert)... (File_read::find_or_make_view): ... to here.
* daily updateAlan Modra2011-10-171-1/+1
|
* * lib/gdb.exp (gdb_test_multiple): Expect newline and secondaryJoseph Myers2011-10-172-1/+8
| | | | prompt for each extra line in command.
* 2011-10-17 Joost van der Sluis <joost@cnoc.nl>Tom Tromey2011-10-173-1/+13
| | | | | | | * gdbtypes.h: Added TYPE_SAFE_NAME macro to get the name of a type or "<unnamed type"> when there is no name assigned. * gnu-v3-abi.c (gnuv3_rtti_type): Use TYPE_SAFE_NAME macro to avoid a sigint when no name is assigned.
* gdb/Jan Kratochvil2011-10-177-83/+256
| | | | | | | | | | | | | | | | | Revert: 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com> * dwarf2expr.c (ctx_no_read_reg): New function. * dwarf2expr.h (ctx_no_read_reg): New declaration. * dwarf2read.c (read_2_signed_bytes, read_4_signed_bytes): Remove. (decode_locdesc_read_mem, decode_locdesc_ctx_funcs): New. (decode_locdesc): Replace by a caller of dwarf_expr_eval. gdb/testsuite/ * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it. Revert the part of: 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com> * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors): Change the expected string.
* PR ld/12975Alan Modra2011-10-172-1/+11
| | | | | | PR ld/13195 * elf64-ppc.c (ppc64_elf_gc_mark_dynamic_ref): Apply 2011-09-15 and 2011-09-29 bfd_elf_gc_mark_dynamic_ref_symbol changes here too.
* *** empty log message ***gdbadmin2011-10-171-1/+1
|
* daily updateAlan Modra2011-10-161-1/+1
|
* Add comma after "If True" to previous checkin.Doug Evans2011-10-161-1/+1
|
* * NEWS: Document python gdb.printing.register_pretty_printer's newDoug Evans2011-10-162-0/+9
| | | | `replace' parameter.
* Set target from the the first object only if it isn't set.H.J. Lu2011-10-162-3/+9
| | | | | | | | 2011-10-16 H.J. Lu <hongjiu.lu@intel.com> PR binutils/13278 * ar.c (open_inarch): Set the target from the the first object on the list only if it isn't set.
* gdb/testsuite/Jan Kratochvil2011-10-162-3/+10
| | | | | | | Fix results with system glibc debug info installed. * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time)) (continue to $syscall (2nd time), continue to $syscall (3rd time)): Accept also __libc_ symbol prefix and no prefix.
* *** empty log message ***gdbadmin2011-10-161-1/+1
|
* daily updateAlan Modra2011-10-151-1/+1
|
* * emultempl/ppc64elf.em (gld${EMULATION_NAME}_finish): Remove toc check.Alan Modra2011-10-152-8/+4
|
* *** empty log message ***gdbadmin2011-10-151-1/+1
|
* daily updateAlan Modra2011-10-141-1/+1
|
* PR c++/13225Keith Seitz2011-10-143-0/+46
| | | | | | | | | * gdb.cp/converts.cc (foo3_1): New function. (foo3_2): New functions. * gdb.cp/converts.exp: Add tests for int to pointer conversion and null pointer conversions of integer constant zero. Add test to check if all arguments are checked for incompatible conversion BADNESS.
* PR c++/13225Keith Seitz2011-10-147-65/+104
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * eval.c (evaluate_subexp_standard): Do not construct an array of types; pass the value array directly to find_overload_match. * gdbtypes.h (NULL_POINTER_CONVERSION_BADNESS): Declare. (rank_function): Take an array of values instead of types. (rank_one_type): Add struct value * parameter. * gdbtypes.c (NULL_POINTER_CONVERSION_BADNESS): Define. (rank_function): For each argument, pass the argument's value to rank_one_type. (rank_one_type): Add VALUE parameter. If the parameter type is a pointer and the argument type is an integer, return NULL_POINTER_CONVERSION_BADNESS if VALUE is zero. Update all calls to rank_one_type, passing NULL for new VALUE parameter. * valarith.c (value_user_defined_cpp_op): Do not construct an array of types; pass the value array directly to find_overload_match. * valops.c (find_overload_method_list): Take an array of values instead of types. Save the type of OBJP for later use. Update calls to find_oload_champ, and find_oload_champ_namespace. (find_oload_champ_namespace): Take an array of values instead of types. (find_oload_champ_namespace_loop): Likewise. (find_oload_champ): Likewise. (classify_oload_match): Inspect all arguments until INCOMPATIBLE is found. Return the worst badness found otherwise. (compare_parameters): Update call to rank_one_type. * value.h (find_overload_match): Take an array of values instead of types.
* 2011-10-14 Alexey Makhalov <makhaloff@gmail.com>Tom Tromey2011-10-142-2/+7
| | | | | * sim-alu.h (ALU32_AND): Clear carry flag. (ALU32_AND): Clear carry flag.
* * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.Tom Tromey2011-10-143-3/+9
| | | | | * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the linespec.
* gdb/Jan Kratochvil2011-10-142-84/+84
| | | | | | | | | | | | | | | | | | | Drop lazy lm_info reading. * solib-svr4.c (struct lm_info): Remove field lm. New fields l_addr_p, l_addr_inferior, l_ld, l_next, l_prev and l_name. (lm_info_read): New function. (lm_addr_from_link_map, lm_dynamic_from_link_map): Remove. (lm_addr_check): Use l_addr_p. No longer use lm_addr_from_link_map and lm_dynamic_from_link_map. (lm_next, lm_prev, lm_name): Remove. (svr4_keep_data_in_core): Use lm_info_read, drop the lm_info entries initialization incl. read_memory. No longer use lm_name. (svr4_free_so): Drop lm_info->lm freeing. (svr4_default_sos): Initialize lminfo with zeroes. Use l_addr_p. Drop explicit lm_addr and lm initialization. (svr4_read_so_list): Use lm_info_read, drop the initailization of fields by hand, incl. read_memory. No longer use lm_next, lm_prev and lm_name.
* gdb/Jan Kratochvil2011-10-144-93/+159
| | | | | | | | | | | | | | | | | * defs.h (struct so_list): New forward declaration. (make_cleanup_free_so): New declaration. * solib-svr4.c (ignore_first_link_map_entry): Remove. (svr4_free_so): Move the function here from downwards. Handle NULL so->lm_info. (svr4_free_library_list): New. (svr4_read_so_list): New, moved here code from svr4_current_sos. Use more cleanups. Use new parameter ignore_first instead of ignore_first_link_map_entry. (svr4_current_sos): New variable ignore_first, initialize it. New variable back_to, use it for svr4_free_library_list protection. (svr4_free_so): Remove - move upwards. * utils.c: Include solist.h. (do_free_so, make_cleanup_free_so): New functions.
* * elf32-cris.c (cris_elf_gc_sweep_hook) <R_CRIS_16_GOTPLT>Hans-Peter Nilsson2011-10-142-0/+22
| | | | | | | | | <R_CRIS_32_GOTPLT>: Fix missing update of gotplt refcount for global symbols. <R_CRIS_8, R_CRIS_16, R_CRIS_32>: New cases for similar missing updates of the plt refcount. (elf_cris_adjust_gotplt_to_got): Assert integrity of the gotplt refcount in relation to the plt refcount.
* * ld-cris/pic-gc-72.d: Adjust for dropping unused undefinedHans-Peter Nilsson2011-10-142-3/+9
| | | | dynamic symbol "dsofn".
* *** empty log message ***gdbadmin2011-10-141-1/+1
|
* daily updateAlan Modra2011-10-131-1/+1
|
* gdb/Jan Kratochvil2011-10-135-4/+222
| | | | | | | | | | | Fix internal error regression. * value.c (value_primitive_field): Handle value_optimized_out. Move packed bitfields comment. gdb/testsuite/ Fix internal error regression. * gdb.dwarf2/implptr-optimized-out.S: New file. * gdb.dwarf2/implptr-optimized-out.exp: New file.
* 2011-10-13 Nick Clifton <nickc@redhat.com>Nick Clifton2011-10-1312-1297/+1477
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes to aid translation: * addr2line.c (translate_address): Add comments describing context of a couple of printf statements. * ar.c (write_archive): Allow translation of error message. * bucomm.c (endian_string): Allow translation of strings. (display_target_list): Allow translation. * coffdump.c (dump_coff_type): Allow translation of output. (dump_coff_where): Likewise. (dump_coff_symbol): Likewise. (dump_coff_scope): Likewise. (dump_coff_sfile): Likewise. (dump_coff_section): Likewise. (coff_dump): Likewise. * dlltool (def_version): Allow translation of output. (run): Likewise. * dllwrap.c (run): Allow translation of output. * dwarf.c (print_dwarf_vma): Allow translation of output. (process_extended_line_op): Remove spurious translation. Add translation for strings that can be translated. (decode_location_exression): Allow translation of output. (read_and_display_attr_value): Allow translation of output. * readelf.c (slurp_rela_relocs): Add translation for error messages when failing to get data. (slurp_rel_relocs): Likewise. (get_32bit_elf_symbols): Likewise. (get_64bit_elf_symbols): Likewise. (dump_ia64_vms_dynamic_relocs): Replace abbreviation with full word. (process_relocs): Remove spurious translation. (decode_tic6x_unwind_bytecode): Likewise. (process_version_section): Improve error messages. (process_mips_specific): Likewise. (print_gnu_note): Remove spurious translation. (print_stapsdt_note): Likewise. (get_ia64_vms_note_type): Likewise. * sysdump.c (getCHARS): Allow translation. (fillup): Allow translation of output. (getone): Likewise. (must): Likewise. (derived_type): Likewise. * doc/binutils.doc (addr2line): Extend description of command line options. * po/binutils.pot: Regenerate.
* * python/py-breakpoint.c (gdbpy_breakpoint_deleted): Ensure GIL isTom Tromey2011-10-132-8/+13
| | | | always released.
* PR python/13285 Document named constants for frame unwind stop reasonsKevin Pouget2011-10-132-1/+39
| | | | | * gdb.texinfo (Frames In Python): Document gdb.FRAME_UNWIND_* constants.
* * python/py-type.c (typy_has_key): Make 'field' const.Tom Tromey2011-10-132-1/+5
|
* 2011-10-13 Luis Machado <lgustavo@codesourcery.com>Luis Machado2011-10-132-1/+5
| | | | * remote.c (remote_save_trace_data): Invert comparison.
* 2011-10-13 Luis Machado <lgustavo@codesourcery.com>Luis Machado2011-10-132-1/+6
| | | | | * tracepoint.c (trace_save_command): Use filename instead of args when printing.
* * elf32-arm.c (elf32_arm_final_link_relocate): Mark PLT calls viaNick Clifton2011-10-132-8/+22
| | | | stubs as resolved.
* gdb/Jan Kratochvil2011-10-132-1/+8
| | | | | * dwarf2read.c (dwarf2_fetch_die_location_block): Initialize .data even if .size is 0.
* PR binutils/13219Nick Clifton2011-10-132-59/+92
| | | | | | | | | | | | | | | | | | | * readelf.c (GET_ELF_SYMBOLS): Add sym_count parameter. (get_32bit_elf_symbols): Add num_syms_return argument. Return the number of symbols loaded into the symbol table. (get_64bit_elf_symbols): Likewise. (process_section_headers): Use GET_ELF_SYMBOLS to initialise symbol count. (proces_relocs): Likewise. (ia64_process_unwind): Likewise. (hppa_process_unwind): Likewise. (arm_process_unwind): Likewise. (process_dynamic_section): Likewise. (process_version_sections): Likewise. (process_symbol_table): Likewise. (process_section_groups): Likewise. Add check before indexing into the symbol table. (apply_relocations): Likewise.
* PR gdb/12703Yao Qi2011-10-132-12/+18
| | | | | | | | * arm-tdep.c (thumb_analyze_prologue): Call thumb_insn_size to check whether insn is a 32-bit Thumb-2 instruction. (thumb_in_function_epilogue_p): Likewise. (thumb_get_next_pc_raw): Likewise. (arm_breakpoint_from_pc): Likewise.