public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM]  archer-tromey-ambiguous-linespec: mildly hack fix to assertion in ifunc code perhaps the ifunc code should set the pspace on the breakpoint
@ 2011-10-17 21:31 tromey
  0 siblings, 0 replies; only message in thread
From: tromey @ 2011-10-17 21:31 UTC (permalink / raw)
  To: archer-commits

The branch, archer-tromey-ambiguous-linespec has been updated
       via  58fd563ad6ab0c205c7e7f34d519acdd9f8515d6 (commit)
       via  40e2e0e9a644fa5fadfef00084dc8b66dbeaed01 (commit)
       via  128d7e42af071e8673f0b1d17d782a1c01e1a720 (commit)
       via  c4de996e7ff7a6271a287041a54a66916dfb81a1 (commit)
       via  d38bb22fd7dc3f68157654560971b253d2cdd9d1 (commit)
       via  8f359a1441bd7506a72820f8b463ee58df50d077 (commit)
       via  95d3c8eeeaf44d57780b3f0ff15c91b65d64def5 (commit)
       via  9f32000e8cbe9dbf4b6b3ff6e2b3196adcbe5161 (commit)
       via  8d3b647d4e67b25332cbf5e571d3cfe2213b2697 (commit)
       via  4e91fbe1d3ab5921f7a5129e1122327bda4950c0 (commit)
       via  d6c90f7b201c3f1ad31d5e9ba52f5739b0b40995 (commit)
       via  70044c11b4bf873773972c0f8784188356389bfc (commit)
       via  66072cf3b7e72c60b4beb9bc89f4f8ef9284301e (commit)
       via  5990c7d2abb73f2fd81eaa34cc4882c98c07279a (commit)
       via  ff27383c731c521dfe6c1cf5a8422ba66819b334 (commit)
       via  0b43839f5e93d62b2444942d33e8c7de2d39d950 (commit)
       via  2e3e0cb4304527bf4623292f6f5916cd84de5887 (commit)
       via  0da82f3c14ad2432adc79035db74f1bec0d3a581 (commit)
       via  7493ff99a8d97c04d13bceda5524672e41917cf2 (commit)
       via  507771e3475acbc34a276ffe1c1721124af05f66 (commit)
       via  9ff715d4c2c05fd51ee9adf328f77b9112ce10d2 (commit)
       via  9e87c2a05cb49484da60c8868e537024aa338ddd (commit)
       via  76054b4df23e1907bf2cab771c3950561e1a6ff1 (commit)
       via  6242ba7d3f193bd3ff8581227ae2d48363f33294 (commit)
       via  f8e118eabb299fec370f6f6a79cc88f33d52099e (commit)
       via  62a2e263f8336b16deb4a5989af980e6f84f19b0 (commit)
       via  f5bbc7a3dbe2dca7994f741867991e620384eece (commit)
       via  bf9ebf3fce1f0c136ef0d0558c62a8f65a439360 (commit)
       via  24aef5b7a5beb629382bf216b6c7b12917476730 (commit)
       via  7b15e3adf6b1ede5fbc7eab45ba19728b0083a7b (commit)
       via  048cf49442598ac1e5b2041260fe850195326e92 (commit)
       via  980c8520e34d4b14daa2b57307f03ffb2de4cee2 (commit)
       via  0988070ede79c3a20ccdbb5b9ddb5e5965d9f3fb (commit)
       via  1e0f84e1a97aee44d0d5b42bf2c3a1e331c9f81a (commit)
       via  f077560af809a5b46d536504366482eac350cdee (commit)
       via  7b7e356d7f8f3174635cb7e372e08fe334f887de (commit)
       via  db1469d95b09ae83157738d2cb03b59f915c50fe (commit)
       via  411c4f627336109a8c1bd9fb2ba379f7c0ea951d (commit)
       via  22c9237a9e26227ee76bf26d6e56ade8bfc5c97c (commit)
       via  9dc2bfc152eb9f97b6bbaa7525b4c9874e105a50 (commit)
       via  f40bd275fda2c94d46af24298c1ee61a362a8fd8 (commit)
       via  aae229ecca090cecc32d708a0de8b95fbdf6cf27 (commit)
       via  58f632feac246e3ff3e38addee5213e041af0795 (commit)
       via  8499abd8912b031142b10d19e82ba32cf2d77fac (commit)
       via  89ffcb7c106029175ad3c583b4df28699149a6ab (commit)
       via  03879948fbdef06379f77d7e894723ec107e15a0 (commit)
       via  d77628cbae6f5c5037b3248de52dc3168ffe956c (commit)
       via  bc49e32643c23dcc3000e1adf65ede868770859f (commit)
       via  a9eb8d5bc1789c2d8440e11c53ffec20c6b13078 (commit)
       via  7308edb6df28c4c3d4ec37571dd3314573660949 (commit)
       via  d2b093efb38a492f66212ac7b51ca03899f690ff (commit)
       via  4765340a9bdcf206204fe48f52da0e0c9ac1c598 (commit)
       via  1257a5539b89b9de89f5c7eda69578b8ac9c7c4e (commit)
       via  550afd80c21083aa50851d8f3b9cfe990061dbfa (commit)
       via  d5ea8cae77d1a4333460850df9aaac11d07a8865 (commit)
       via  9eeeb6380672dd85d864d2f3f7f812ad650fcb64 (commit)
       via  3a5a60f49439291709100ed6d0882a91077fa4d2 (commit)
       via  0f0036cd2e52a51602492302ea26e72dc929fe0d (commit)
       via  2084a50473015862b1be2473447517c996183cb3 (commit)
       via  4f1ed9a86d443e1f77e911ec21f77238e2d1ef35 (commit)
       via  d1a65d3dc544fe22c38bc4f5d12cc79fd9520d7c (commit)
       via  6a65eb10f5ed97c6d74e8fe14b6f7ae54dc3ed32 (commit)
       via  1261ce54b264e20cf9162d112021273fc842df8a (commit)
       via  f5b32a8906921195aa7ab3d36fddeb99c55749d1 (commit)
      from  2d52015123db39559d5f423d075ff0ba24b6f6c0 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit 58fd563ad6ab0c205c7e7f34d519acdd9f8515d6
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Oct 17 15:31:00 2011 -0600

    mildly hack fix to assertion in ifunc code
    perhaps the ifunc code should set the pspace on the breakpoint

commit 40e2e0e9a644fa5fadfef00084dc8b66dbeaed01
Merge: 2d52015 128d7e4
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Oct 17 14:54:28 2011 -0600

    Merge remote-tracking branch 'gdb/master' into duplicate-feature-2

commit 128d7e42af071e8673f0b1d17d782a1c01e1a720
Author: Joseph Myers <jsm@polyomino.org.uk>
Date:   Mon Oct 17 17:10:55 2011 +0000

    	* lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
    	prompt for each extra line in command.

commit c4de996e7ff7a6271a287041a54a66916dfb81a1
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Oct 17 14:04:35 2011 +0000

    2011-10-17  Joost van der Sluis  <joost@cnoc.nl>
    
    	* 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.

commit d38bb22fd7dc3f68157654560971b253d2cdd9d1
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Oct 17 12:57:13 2011 +0000

    gdb/
    	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.

commit 8f359a1441bd7506a72820f8b463ee58df50d077
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Oct 17 08:27:40 2011 +0000

    	PR ld/12975
    	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.

commit 95d3c8eeeaf44d57780b3f0ff15c91b65d64def5
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Oct 17 00:00:03 2011 +0000

    *** empty log message ***

commit 9f32000e8cbe9dbf4b6b3ff6e2b3196adcbe5161
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Oct 16 23:00:06 2011 +0000

    daily update

commit 8d3b647d4e67b25332cbf5e571d3cfe2213b2697
Author: Doug Evans <dje@google.com>
Date:   Sun Oct 16 19:54:33 2011 +0000

    Add comma after "If True" to previous checkin.

commit 4e91fbe1d3ab5921f7a5129e1122327bda4950c0
Author: Doug Evans <dje@google.com>
Date:   Sun Oct 16 19:40:36 2011 +0000

    	* NEWS: Document python gdb.printing.register_pretty_printer's new
    	`replace' parameter.

commit d6c90f7b201c3f1ad31d5e9ba52f5739b0b40995
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Oct 16 08:42:02 2011 +0000

    gdb/testsuite/
    	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.

commit 70044c11b4bf873773972c0f8784188356389bfc
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Oct 16 00:00:33 2011 +0000

    *** empty log message ***

commit 66072cf3b7e72c60b4beb9bc89f4f8ef9284301e
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Oct 15 23:00:05 2011 +0000

    daily update

commit 5990c7d2abb73f2fd81eaa34cc4882c98c07279a
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Oct 15 00:00:03 2011 +0000

    *** empty log message ***

commit ff27383c731c521dfe6c1cf5a8422ba66819b334
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Oct 14 23:00:05 2011 +0000

    daily update

commit 0b43839f5e93d62b2444942d33e8c7de2d39d950
Author: Keith Seitz <keiths@redhat.com>
Date:   Fri Oct 14 20:22:49 2011 +0000

    	PR c++/13225
    	* 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.

commit 2e3e0cb4304527bf4623292f6f5916cd84de5887
Author: Keith Seitz <keiths@redhat.com>
Date:   Fri Oct 14 20:22:15 2011 +0000

    	PR c++/13225
    	* 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.

commit 0da82f3c14ad2432adc79035db74f1bec0d3a581
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Oct 14 19:31:46 2011 +0000

    2011-10-14  Alexey Makhalov  <makhaloff@gmail.com>
    
    	* sim-alu.h (ALU32_AND): Clear carry flag.
    	(ALU32_AND): Clear carry flag.

commit 7493ff99a8d97c04d13bceda5524672e41917cf2
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Oct 14 16:05:03 2011 +0000

    	* gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
    	* gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
    	linespec.

commit 507771e3475acbc34a276ffe1c1721124af05f66
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Oct 14 07:58:58 2011 +0000

    gdb/
    	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.

commit 9ff715d4c2c05fd51ee9adf328f77b9112ce10d2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Oct 14 07:55:21 2011 +0000

    gdb/
    	* 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.

commit 9e87c2a05cb49484da60c8868e537024aa338ddd
Author: Hans-Peter Nilsson <hp@axis.com>
Date:   Fri Oct 14 06:52:43 2011 +0000

    	* elf32-cris.c (cris_elf_gc_sweep_hook) <R_CRIS_16_GOTPLT>
    	<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.

commit 76054b4df23e1907bf2cab771c3950561e1a6ff1
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Oct 14 00:00:03 2011 +0000

    *** empty log message ***

commit 6242ba7d3f193bd3ff8581227ae2d48363f33294
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Oct 13 23:00:09 2011 +0000

    daily update

commit f8e118eabb299fec370f6f6a79cc88f33d52099e
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Oct 13 16:26:22 2011 +0000

    gdb/
    	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.

commit 62a2e263f8336b16deb4a5989af980e6f84f19b0
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Oct 13 14:54:12 2011 +0000

    	* python/py-breakpoint.c (gdbpy_breakpoint_deleted): Ensure GIL is
    	always released.

commit f5bbc7a3dbe2dca7994f741867991e620384eece
Author: kpouget <kpouget>
Date:   Thu Oct 13 14:50:08 2011 +0000

    PR python/13285 Document named constants for frame unwind stop reasons
    
    	* gdb.texinfo (Frames In Python): Document gdb.FRAME_UNWIND_*
    	constants.

commit bf9ebf3fce1f0c136ef0d0558c62a8f65a439360
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Oct 13 13:55:25 2011 +0000

    	* python/py-type.c (typy_has_key): Make 'field' const.

commit 24aef5b7a5beb629382bf216b6c7b12917476730
Author: Luis Machado <luisgpm@br.ibm.com>
Date:   Thu Oct 13 13:15:16 2011 +0000

    2011-10-13  Luis Machado  <lgustavo@codesourcery.com>
    
    	* remote.c (remote_save_trace_data): Invert comparison.

commit 7b15e3adf6b1ede5fbc7eab45ba19728b0083a7b
Author: Luis Machado <luisgpm@br.ibm.com>
Date:   Thu Oct 13 13:06:16 2011 +0000

    2011-10-13  Luis Machado  <lgustavo@codesourcery.com>
    
    	* tracepoint.c (trace_save_command): Use filename instead of
    	args when printing.

commit 048cf49442598ac1e5b2041260fe850195326e92
Author: Nick Clifton <nickc@redhat.com>
Date:   Thu Oct 13 09:47:50 2011 +0000

    	* elf32-arm.c (elf32_arm_final_link_relocate): Mark PLT calls via
    	stubs as resolved.

commit 980c8520e34d4b14daa2b57307f03ffb2de4cee2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Oct 13 09:36:45 2011 +0000

    gdb/
    	* dwarf2read.c (dwarf2_fetch_die_location_block): Initialize .data even
    	if .size is 0.

commit 0988070ede79c3a20ccdbb5b9ddb5e5965d9f3fb
Author: qiyao <qiyao>
Date:   Thu Oct 13 08:16:42 2011 +0000

    	PR gdb/12703
    	* 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.

commit 1e0f84e1a97aee44d0d5b42bf2c3a1e331c9f81a
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Oct 13 00:00:33 2011 +0000

    *** empty log message ***

commit f077560af809a5b46d536504366482eac350cdee
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Oct 12 23:00:05 2011 +0000

    daily update

commit 7b7e356d7f8f3174635cb7e372e08fe334f887de
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Oct 12 22:04:08 2011 +0000

    gdb/
    	Fix empty DWARF expressions DATA vs. SIZE conditionals.
    	* dwarf2loc.c (dwarf2_find_location_expression): Clear *LOCEXPR_LENGTH.
    	(dwarf_expr_frame_base_1): Indicate unavailability via zero *LENGTH.
    	(locexpr_tracepoint_var_ref): Check only zero SIZE, not zero DATA.
    	(loclist_read_variable, loclist_tracepoint_var_ref): Do not check for
    	zero DATA.
    	* dwarf2loc.h (struct dwarf2_locexpr_baton): Comment DATA vs. SIZE
    	validity.
    	* dwarf2read.c (struct dwarf_block): Comment DATA validity.
    	(dwarf2_fetch_die_location_block, dwarf2_symbol_mark_computed): Do not
    	clear DATA on zero SIZE.
    
    gdb/testsuite/
    	Fix empty DWARF expressions DATA vs. SIZE conditionals.
    	* gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
    	(loclist): New.
    	(4): New abbrev.
    	* gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
    	Use prepare_for_testing, remove clean_restart.
    	(p arraynoloc, p arraycallnoloc): New tests.

commit db1469d95b09ae83157738d2cb03b59f915c50fe
Author: Doug Evans <dje@google.com>
Date:   Wed Oct 12 16:28:37 2011 +0000

    	* dwarf2read.c (partial_read_comp_unit_head): Set header->offset,
    	header->first_die_offset here.  All callers updated.

commit 411c4f627336109a8c1bd9fb2ba379f7c0ea951d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Oct 12 15:54:56 2011 +0000

    gdb/
    	Fix compatibility with texinfo versions older than 4.12.
    	* Makefile.in (MAKEINFO): Set to @MAKEINFO@.
    	(MAKEINFOFLAGS, MAKEINFO_EXTRA_FLAGS, MAKEINFO_CMD): New.
    	(MAKEHTMLFLAGS): Use MAKEINFO_CMD.
    	(FLAGS_TO_PASS): Add MAKEINFOFLAGS and MAKEINFO_EXTRA_FLAGS.
    	* configure: Regenerate.
    	* configure.ac (MAKEINFO): Find it, from libiberty/configure.ac.
    	(MAKEINFOFLAGS): Pre-set it to --split-size=5000000.
    	(MAKEINFO_EXTRA_FLAGS): New test for -DHAVE_MAKEINFO_CLICK.
    
    gdb/doc/
    	Fix compatibility with texinfo versions older than 4.12.
    	* Makefile.in (MAKEINFO): Set to @MAKEINFO@.
    	(MAKEINFOFLAGS, MAKEINFO_EXTRA_FLAGS, MAKEINFO_CMD): New.
    	(MAKEHTMLFLAGS): Use MAKEINFO_CMD.
    	(gdb.info, gdbint.info, stabs.info, annotate.info): Use MAKEINFO_CMD.
    	* gdb.texinfo (Tail Call Frames): Convert @arrow{} to @click, when possible.
    	Make the conversion conditional on HAVE_MAKEINFO_CLICK, using variables
    	CALLSEQ1A, CALLSEQ1B, CALLSEQ2A and CALLSEQ2B.

commit 22c9237a9e26227ee76bf26d6e56ade8bfc5c97c
Author: gary <gary>
Date:   Wed Oct 12 15:43:47 2011 +0000

    2011-10-12  Gary Benson  <gbenson@redhat.com>
    
    	* breakpoint.h (pc_at_non_inline_function): Declare.
    	* breakpoint.c (is_non_inline_function,
    	pc_at_non_inline_function): New functions.
    	* infrun.c (handle_inferior_event): Don't call skip_inline_frames
    	if the stop is at a location where functions cannot be inlined.

commit 9dc2bfc152eb9f97b6bbaa7525b4c9874e105a50
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Wed Oct 12 12:17:29 2011 +0000

    Fix incomplete entry.  Should have been:
    
    2011-10-12  Pedro Alves  <pedro@codesourcery.com>
    
    	* linux-nat.c (stop_and_resume_callback): Don't re-resume LWPs if
    	the core wanted them stopped, or if they now have a pending event
    	to report.
    	(linux_nat_filter_event): New parameter `new_pending_p'.  Pass it
    	down to stop_and_resume_callback.
    	(linux_nat_wait_1): Always clear `options' when retrying.  Handle
    	having new pending events after calling linux_nat_filter_event.

commit f40bd275fda2c94d46af24298c1ee61a362a8fd8
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Wed Oct 12 12:11:22 2011 +0000

    2011-10-12  Pedro Alves  <pedro@codesourcery.com>
    
    	gdb/
    	* linux-nat.c (stop_and_resume_callback): Don't re-resume LWPs if
    	the core wanted them stopped, or if they now have a pending event
    	to report.

commit aae229ecca090cecc32d708a0de8b95fbdf6cf27
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Oct 12 09:19:41 2011 +0000

    gdb/testsuite/
    	* gdb.cp/namespace-enum.exp (executable): New variable.
    	(binfile): Use ${objdir}/${subdir}/ prefix.
    	Use ${executable} for clean_restart.

commit 58f632feac246e3ff3e38addee5213e041af0795
Author: sterling <sterling>
Date:   Wed Oct 12 00:23:23 2011 +0000

    2011-05-11  Sterling Augustine  <saugustine@google.com>
    
    	* complete.c (rl_completion_matches): Undo inadvertant checkin.

commit 8499abd8912b031142b10d19e82ba32cf2d77fac
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Oct 12 00:00:33 2011 +0000

    *** empty log message ***

commit 89ffcb7c106029175ad3c583b4df28699149a6ab
Author: sterling <sterling>
Date:   Tue Oct 11 23:30:24 2011 +0000

    2011-10-11  Sterling Augustine  <saugustine@google.com>
    
    	* dwarf2read.c: Undo inadvertent changes in previous commit.

commit 03879948fbdef06379f77d7e894723ec107e15a0
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Oct 11 23:00:05 2011 +0000

    daily update

commit d77628cbae6f5c5037b3248de52dc3168ffe956c
Author: sterling <sterling>
Date:   Tue Oct 11 19:19:07 2011 +0000

    gdb/ChangeLog
    2011-10-11  Sterling Augustine  <saugustine@google.com>
    
    	* dwarf2read.c (partial_die_parent_scope): Rearrange conditional
    	logic.
    
    gdb/testsuite/ChangeLog
    2011-10-11  Sterling Augustine  <saugustine@google.com>
    
    	* gdb.cp/Makefile.in: Add namespace-enum test.
    	* gdb.cp/namespace-enum.exp: New file.
    	* gdb.cp/namespace-enum.c: New file.
    	* gdb.cp/namespace-enum-main.c: New file.

commit bc49e32643c23dcc3000e1adf65ede868770859f
Author: David S. Miller <davem@redhat.com>
Date:   Tue Oct 11 19:08:58 2011 +0000

    Fix jit.exp on most 32-bit targets.
    
    	* gdbarch.sh: New field 'long_long_align_bit'.
    	* gdbarch.c, gdbarch.h: Regenerate.
    	* i386-tdep.c (i386_gdbarch_init): Set long_long_align_bit to 32.
    	* jit.c (jit_read_code_entry): Use it to determine correct size offset.

commit a9eb8d5bc1789c2d8440e11c53ffec20c6b13078
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date:   Tue Oct 11 19:01:31 2011 +0000

    	* gdb.python/py-shared.exp: Relax filename check to handle remote:
    	sysroot.

commit 7308edb6df28c4c3d4ec37571dd3314573660949
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date:   Tue Oct 11 19:00:18 2011 +0000

    	* symfile.c (separate_debug_file_exists): Fix condition.

commit d2b093efb38a492f66212ac7b51ca03899f690ff
Author: David S. Miller <davem@redhat.com>
Date:   Tue Oct 11 18:35:25 2011 +0000

    Fix regcache_restore() handling of unavailable regs.
    
    	* regcache.c (regcache_restore): Do not write unavailable regs, mark
    	static.
    	* regcache.h (regcache_restore): Remove declaration.

commit 4765340a9bdcf206204fe48f52da0e0c9ac1c598
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Oct 11 15:24:10 2011 +0000

    gdb/
    	Revert this part of:
    	2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
    	Support @entry in input expressions.
    	* c-exp.y (ENTRY, unknown_cpp_name): New.
    	(exp: UNKNOWN_CPP_NAME): Change to `exp: unknown_cpp_name'.
    	(unknown_cpp_name: UNKNOWN_CPP_NAME, unknown_cpp_name: ENTRY)
    	(variable: name_not_typename '@' ENTRY, name: ENTRY)
    	(name_not_typename: ENTRY): New.
    	(yylex): Recognize ENTRY.
    
    	Reimplement @entry in input expressions.
    	* c-exp.y (ENTRY): New.
    	(variable: name_not_typename ENTRY): New.
    	(lex_one_token): Optionally return ENTRY instead of the '@' lex.
    
    gdb/testsuite/
    	Reimplement @entry in input expressions.
    	* gdb.base/exprs.c (v_int_array_init): New variable.
    	* gdb.base/exprs.exp (print v_int_array_init)
    	(print *v_int_array_init@1, print *v_int_array_init@2)
    	(print v_int_array_init[0]@1, print v_int_array_init[0]@2)
    	(print v_int_array_init[1]@1): New tests.

commit 1257a5539b89b9de89f5c7eda69578b8ac9c7c4e
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Tue Oct 11 14:58:18 2011 +0000

    2011-10-11  Pedro Alves  <pedro@codesourcery.com>
    
    	* linux-nat.c (linux_handle_extended_wait): Always dump both the
    	parent and child's pids as soon as we detect a clone event.
    	Adjust another debug message.

commit 550afd80c21083aa50851d8f3b9cfe990061dbfa
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Tue Oct 11 13:58:16 2011 +0000

    2011-10-11  Pedro Alves  <pedro@codesourcery.com>
    
    	gdb/
    	* linux-nat.c (linux_lwp_is_zombie): Return early if the LWP is
    	not zombie instead of reading the whole file.

commit d5ea8cae77d1a4333460850df9aaac11d07a8865
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Oct 11 12:58:06 2011 +0000

    gdb/
    	Fix separate debuginfo warning with "remote:" access.
    	* objfiles.h (struct objfile): New fields crc32 and crc32_p.
    	* symfile.c (get_file_crc): New function with the code moved from ...
    	(separate_debug_file_exists): ... this function, specifically variables
    	buffer and count.  New variable verified_as_different, set it.  Remove
    	file_crc initialization.  Verify also if both files are not the same
    	manually, if needed.

commit 9eeeb6380672dd85d864d2f3f7f812ad650fcb64
Author: qiyao <qiyao>
Date:   Tue Oct 11 07:31:26 2011 +0000

    	gdb/
    	* arm-tdep.c (arm_get_next_pc_raw): Use read_memory_unsigned_integer
    	to get address.

commit 3a5a60f49439291709100ed6d0882a91077fa4d2
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Oct 11 06:44:12 2011 +0000

    	PR binutils/13278
    	* archive.c (bfd_generic_archive_p): Only check first element
    	when target_defaulted.
    	(_bfd_construct_extended_name_table): Use ar_maxnamelen.
    	(_bfd_archive_bsd44_construct_extended_name_table): Likewise.

commit 0f0036cd2e52a51602492302ea26e72dc929fe0d
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Oct 11 06:30:17 2011 +0000

    	PR binutils/13257
    	* archive.c (_bfd_find_nested_archive, _bfd_get_elt_at_filepos): Open
    	thin archive element using container target if not defaulted.

commit 2084a50473015862b1be2473447517c996183cb3
Author: Doug Evans <dje@google.com>
Date:   Tue Oct 11 03:31:57 2011 +0000

    	* linux-thread-db.c (thread_db_new_objfile): Only try to load
    	libthread_db when we load libpthread or the main symbol file.
    	(thread_db_inferior_created): New function.
    	(_initialize_thread_db): Attach inferior_created observer.
    	* linux-nat.c (linux_child_post_attach): Remove call to
    	check_for_thread_db.
    	(linux_child_post_startup_inferior): Ditto.
    	* objfiles.h (OBJF_MAINLINE): Define.
    	* symfile.c (symbol_file_add_with_addrs_or_offsets): Pass it to
    	allocate_objfile when appropriate.

commit 4f1ed9a86d443e1f77e911ec21f77238e2d1ef35
Author: Joseph Myers <jsm@polyomino.org.uk>
Date:   Tue Oct 11 01:27:48 2011 +0000

    	* gdb.cp/gdb2495.exp: Do not include directories in filename in
    	expected message.

commit d1a65d3dc544fe22c38bc4f5d12cc79fd9520d7c
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Oct 11 00:00:33 2011 +0000

    *** empty log message ***

commit 6a65eb10f5ed97c6d74e8fe14b6f7ae54dc3ed32
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Oct 10 23:00:05 2011 +0000

    daily update

commit 1261ce54b264e20cf9162d112021273fc842df8a
Author: DJ Delorie <dj@delorie.com>
Date:   Mon Oct 10 21:02:44 2011 +0000

    merge from gcc

commit f5b32a8906921195aa7ab3d36fddeb99c55749d1
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date:   Mon Oct 10 18:47:46 2011 +0000

    	PR gdb/13218
    	* arm-linux-nat.c (os_version, os_major, os_minor, os_release):
    	Remove unused variables.
    	(get_linux_version): Remove function.
    	(_initialize_arm_linux_nat): Do not call it.

-----------------------------------------------------------------------

Summary of changes:
 bfd/ChangeLog                                      |   36 ++
 bfd/archive.c                                      |   19 +-
 bfd/elf32-arm.c                                    |   25 +-
 bfd/elf32-cris.c                                   |   12 +
 bfd/elf64-ppc.c                                    |    5 +-
 bfd/version.h                                      |    2 +-
 gdb/ChangeLog                                      |  270 +++++++++++++++
 gdb/Makefile.in                                    |    9 +-
 gdb/NEWS                                           |    4 +
 gdb/arm-linux-nat.c                                |   43 ---
 gdb/arm-tdep.c                                     |   42 +--
 gdb/breakpoint.c                                   |   39 +++
 gdb/breakpoint.h                                   |    6 +
 gdb/c-exp.y                                        |   36 +-
 gdb/configure                                      |   79 +++++-
 gdb/configure.ac                                   |   32 ++
 gdb/defs.h                                         |    3 +
 gdb/doc/ChangeLog                                  |   17 +
 gdb/doc/Makefile.in                                |   15 +-
 gdb/doc/gdb.texinfo                                |   57 +++-
 gdb/dwarf2expr.c                                   |    8 -
 gdb/dwarf2expr.h                                   |    1 -
 gdb/dwarf2loc.c                                    |   22 +-
 gdb/dwarf2loc.h                                    |    6 +-
 gdb/dwarf2read.c                                   |  338 ++++++++++++++------
 gdb/elfread.c                                      |    2 +-
 gdb/eval.c                                         |   24 +--
 gdb/gdbarch.c                                      |   24 ++
 gdb/gdbarch.h                                      |    8 +-
 gdb/gdbarch.sh                                     |    3 +
 gdb/gdbtypes.c                                     |   30 ++-
 gdb/gdbtypes.h                                     |   12 +-
 gdb/gnu-v3-abi.c                                   |    2 +-
 gdb/i386-tdep.c                                    |    2 +
 gdb/infrun.c                                       |   27 ++-
 gdb/jit.c                                          |   10 +-
 gdb/linux-nat.c                                    |   98 +++++--
 gdb/linux-thread-db.c                              |   28 ++-
 gdb/objfiles.h                                     |   13 +-
 gdb/python/py-breakpoint.c                         |   16 +-
 gdb/python/py-type.c                               |    2 +-
 gdb/regcache.c                                     |    7 +-
 gdb/regcache.h                                     |    3 -
 gdb/remote.c                                       |    2 +-
 gdb/solib-svr4.c                                   |  349 ++++++++++----------
 gdb/symfile.c                                      |   91 +++++-
 gdb/testsuite/ChangeLog                            |   84 +++++
 gdb/testsuite/gdb.base/disp-step-syscall.exp       |    6 +-
 gdb/testsuite/gdb.base/exprs.c                     |    5 +
 gdb/testsuite/gdb.base/exprs.exp                   |    8 +
 gdb/testsuite/gdb.cp/Makefile.in                   |    6 +-
 gdb/testsuite/gdb.cp/converts.cc                   |    9 +
 gdb/testsuite/gdb.cp/converts.exp                  |   27 ++
 gdb/testsuite/gdb.cp/gdb2495.exp                   |    2 +-
 gdb/testsuite/gdb.cp/namespace-enum-main.cc        |    5 +
 gdb/testsuite/gdb.cp/namespace-enum.cc             |    8 +
 gdb/testsuite/gdb.cp/namespace-enum.exp            |   43 +++
 gdb/testsuite/gdb.dwarf2/dw2-op-call.S             |   32 ++
 gdb/testsuite/gdb.dwarf2/dw2-op-call.exp           |   14 +-
 gdb/testsuite/gdb.dwarf2/dw2-simple-locdesc.exp    |   10 +-
 gdb/testsuite/gdb.dwarf2/dw2-stack-boundary.exp    |    2 +-
 gdb/testsuite/gdb.dwarf2/implptr-optimized-out.S   |  166 ++++++++++
 ...imple-locdesc.exp => implptr-optimized-out.exp} |   22 +-
 gdb/testsuite/gdb.python/py-shared.exp             |    2 +-
 gdb/testsuite/lib/gdb.exp                          |    4 +-
 gdb/tracepoint.c                                   |    2 +-
 gdb/utils.c                                        |   19 +
 gdb/valarith.c                                     |    9 +-
 gdb/valops.c                                       |   61 +++--
 gdb/value.c                                        |   11 +-
 gdb/value.h                                        |    2 +-
 gdb/version.in                                     |    2 +-
 libiberty/ChangeLog                                |    7 +
 libiberty/cp-demangle.c                            |   24 ++
 libiberty/testsuite/demangle-expected              |    5 +
 readline/ChangeLog.gdb                             |    4 +
 sim/common/ChangeLog                               |    5 +
 sim/common/sim-alu.h                               |    4 +-
 78 files changed, 1924 insertions(+), 565 deletions(-)
 create mode 100644 gdb/testsuite/gdb.cp/namespace-enum-main.cc
 create mode 100644 gdb/testsuite/gdb.cp/namespace-enum.cc
 create mode 100644 gdb/testsuite/gdb.cp/namespace-enum.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/implptr-optimized-out.S
 copy gdb/testsuite/gdb.dwarf2/{dw2-simple-locdesc.exp => implptr-optimized-out.exp} (64%)

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 004406d..8f9b9be 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,39 @@
+2011-10-17  Alan Modra  <amodra@gmail.com>
+
+	PR ld/12975
+	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.
+
+2011-10-14  Hans-Peter Nilsson  <hp@axis.com>
+
+	* elf32-cris.c (cris_elf_gc_sweep_hook) <R_CRIS_16_GOTPLT>
+	<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.
+
+2011-10-13  Richard Sandiford  <richard.sandiford@linaro.org>
+
+	* elf32-arm.c (elf32_arm_final_link_relocate): Mark PLT calls via
+	stubs as resolved.
+
+2011-10-11  Alan Modra  <amodra@gmail.com>
+
+	PR binutils/13278
+	* archive.c (bfd_generic_archive_p): Only check first element
+	when target_defaulted.
+	(_bfd_construct_extended_name_table): Use ar_maxnamelen.
+	(_bfd_archive_bsd44_construct_extended_name_table): Likewise.
+
+2011-10-11  Alan Modra  <amodra@gmail.com>
+
+	PR binutils/13257
+	* archive.c (_bfd_find_nested_archive, _bfd_get_elt_at_filepos): Open
+	thin archive element using container target if not defaulted.
+
 2011-10-10  Nick Clifton  <nickc@redhat.com>
 
 	* po/es.po: Updated Spanish translation.
diff --git a/bfd/archive.c b/bfd/archive.c
index 77f8829..3e333c7 100644
--- a/bfd/archive.c
+++ b/bfd/archive.c
@@ -343,6 +343,7 @@ static bfd *
 _bfd_find_nested_archive (bfd *arch_bfd, const char *filename)
 {
   bfd *abfd;
+  const char *target;
 
   for (abfd = arch_bfd->nested_archives;
        abfd != NULL;
@@ -351,7 +352,10 @@ _bfd_find_nested_archive (bfd *arch_bfd, const char *filename)
       if (filename_cmp (filename, abfd->filename) == 0)
         return abfd;
     }
-  abfd = bfd_openr (filename, NULL);
+  target = NULL;
+  if (!arch_bfd->target_defaulted)
+    target = arch_bfd->xvec->name;
+  abfd = bfd_openr (filename, target);
   if (abfd)
     {
       abfd->archive_next = arch_bfd->nested_archives;
@@ -597,6 +601,8 @@ _bfd_get_elt_at_filepos (bfd *archive, file_ptr filepos)
 
   if (bfd_is_thin_archive (archive))
     {
+      const char *target;
+
       /* This is a proxy entry for an external file.  */
       if (! IS_ABSOLUTE_PATH (filename))
         {
@@ -628,7 +634,10 @@ _bfd_get_elt_at_filepos (bfd *archive, file_ptr filepos)
         }
       /* It's not an element of a nested archive;
          open the external file as a bfd.  */
-      n_nfd = bfd_openr (filename, NULL);
+      target = NULL;
+      if (!archive->target_defaulted)
+	target = archive->xvec->name;
+      n_nfd = bfd_openr (filename, target);
       if (n_nfd == NULL)
 	bfd_set_error (bfd_error_malformed_archive);
     }
@@ -784,7 +793,7 @@ bfd_generic_archive_p (bfd *abfd)
       return NULL;
     }
 
-  if (bfd_has_map (abfd))
+  if (abfd->target_defaulted && bfd_has_map (abfd))
     {
       bfd *first;
 
@@ -1503,7 +1512,7 @@ _bfd_construct_extended_name_table (bfd *abfd,
 				    char **tabloc,
 				    bfd_size_type *tablen)
 {
-  unsigned int maxname = abfd->xvec->ar_max_namelen;
+  unsigned int maxname = ar_maxnamelen (abfd);
   bfd_size_type total_namelen = 0;
   bfd *current;
   char *strptr;
@@ -1698,7 +1707,7 @@ _bfd_archive_bsd44_construct_extended_name_table (bfd *abfd,
                                                   bfd_size_type *tablen,
                                                   const char **name)
 {
-  unsigned int maxname = abfd->xvec->ar_max_namelen;
+  unsigned int maxname = ar_maxnamelen (abfd);
   bfd *current;
 
   *tablen = 0;
diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c
index 02d667f..bcf0aac 100644
--- a/bfd/elf32-arm.c
+++ b/bfd/elf32-arm.c
@@ -8220,15 +8220,19 @@ elf32_arm_final_link_relocate (reloc_howto_type *           howto,
 		{
 		  /* The target is out of reach, so redirect the
 		     branch to the local stub for this function.  */
-
 		  stub_entry = elf32_arm_get_stub_entry (input_section,
 							 sym_sec, h,
 							 rel, globals,
 							 stub_type);
-		  if (stub_entry != NULL)
-		    value = (stub_entry->stub_offset
-			     + stub_entry->stub_sec->output_offset
-			     + stub_entry->stub_sec->output_section->vma);
+		  {
+		    if (stub_entry != NULL)
+		      value = (stub_entry->stub_offset
+			       + stub_entry->stub_sec->output_offset
+			       + stub_entry->stub_sec->output_section->vma);
+
+		    if (plt_offset != (bfd_vma) -1)
+		      *unresolved_reloc_p = FALSE;
+		  }
 		}
 	      else
 		{
@@ -8653,9 +8657,14 @@ elf32_arm_final_link_relocate (reloc_howto_type *           howto,
 						       rel, globals,
 						       stub_type);
 		if (stub_entry != NULL)
-		  value = (stub_entry->stub_offset
-			   + stub_entry->stub_sec->output_offset
-			   + stub_entry->stub_sec->output_section->vma);
+		  {
+		    value = (stub_entry->stub_offset
+			     + stub_entry->stub_sec->output_offset
+			     + stub_entry->stub_sec->output_section->vma);
+
+		    if (plt_offset != (bfd_vma) -1)
+		      *unresolved_reloc_p = FALSE;
+		  }
 
 		/* If this call becomes a call to Arm, force BLX.  */
 		if (globals->use_blx && (r_type == R_ARM_THM_CALL))
diff --git a/bfd/elf32-cris.c b/bfd/elf32-cris.c
index ea5043a..243a8ec 100644
--- a/bfd/elf32-cris.c
+++ b/bfd/elf32-cris.c
@@ -2663,6 +2663,9 @@ cris_elf_gc_sweep_hook (bfd *abfd,
 	  /* For local symbols, treat these like GOT relocs.  */
 	  if (h == NULL)
 	    goto local_got_reloc;
+	  else
+	    /* For global symbols, adjust the reloc-specific refcount.  */
+	    elf_cris_hash_entry (h)->gotplt_refcount--;
 	  /* Fall through.  */
 
 	case R_CRIS_32_PLT_GOTREL:
@@ -2671,10 +2674,14 @@ cris_elf_gc_sweep_hook (bfd *abfd,
 	    local_got_refcounts[-1]--;
 	  /* Fall through.  */
 
+	case R_CRIS_8:
+	case R_CRIS_16:
+	case R_CRIS_32:
 	case R_CRIS_8_PCREL:
 	case R_CRIS_16_PCREL:
 	case R_CRIS_32_PCREL:
 	case R_CRIS_32_PLT_PCREL:
+	  /* Negate the increment we did in cris_elf_check_relocs.  */
 	  if (h != NULL)
 	    {
 	      if (ELF_ST_VISIBILITY (h->other) == STV_DEFAULT
@@ -2733,6 +2740,11 @@ elf_cris_adjust_gotplt_to_got (h, p)
 {
   struct bfd_link_info *info = (struct bfd_link_info *) p;
 
+  /* A GOTPLT reloc, when activated, is supposed to be included into
+     the PLT refcount.  */
+  BFD_ASSERT (h->gotplt_refcount == 0
+	      || h->gotplt_refcount <= h->root.plt.refcount);
+
   /* If nobody wanted a GOTPLT with this symbol, we're done.  */
   if (h->gotplt_refcount <= 0)
     return TRUE;
diff --git a/bfd/elf64-ppc.c b/bfd/elf64-ppc.c
index 5f5c811..837568c 100644
--- a/bfd/elf64-ppc.c
+++ b/bfd/elf64-ppc.c
@@ -5717,7 +5717,10 @@ ppc64_elf_gc_mark_dynamic_ref (struct elf_link_hash_entry *h, void *inf)
 	  || (!info->executable
 	      && eh->elf.def_regular
 	      && ELF_ST_VISIBILITY (eh->elf.other) != STV_INTERNAL
-	      && ELF_ST_VISIBILITY (eh->elf.other) != STV_HIDDEN)))
+	      && ELF_ST_VISIBILITY (eh->elf.other) != STV_HIDDEN
+	      && (strchr (eh->elf.root.root.string, ELF_VER_CHR) != NULL
+		  || !bfd_hide_sym_by_version (info->version_info,
+					       eh->elf.root.root.string)))))
     {
       asection *code_sec;
       struct ppc_link_hash_entry *fh;
diff --git a/bfd/version.h b/bfd/version.h
index 91605b9..0ccf33f 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20111010
+#define BFD_VERSION_DATE 20111017
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index ec2ef4e..6862c26 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,273 @@
+2011-10-17  Joost van der Sluis  <joost@cnoc.nl>
+
+	* 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.
+
+2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	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.
+
+2011-10-16  Doug Evans  <dje@google.com>
+
+	* NEWS: Document python gdb.printing.register_pretty_printer's new
+	`replace' parameter.
+
+2011-10-14  Keith Seitz  <keiths@redhat.com>
+
+	PR c++/13225
+	* 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  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	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.
+
+2011-10-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
+	    Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+	* 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.
+
+2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Fix internal error regression.
+	* value.c (value_primitive_field): Handle value_optimized_out.  Move
+	packed bitfields comment.
+
+2011-10-13  Tom Tromey  <tromey@redhat.com>
+
+	* python/py-breakpoint.c (gdbpy_breakpoint_deleted): Ensure GIL is
+	always released.
+
+2011-10-13  Tom Tromey  <tromey@redhat.com>
+
+	* python/py-type.c (typy_has_key): Make 'field' const.
+
+2011-10-13  Luis Machado  <lgustavo@codesourcery.com>
+
+	* remote.c (remote_save_trace_data): Invert comparison.
+
+2011-10-13  Luis Machado  <lgustavo@codesourcery.com>
+
+	* tracepoint.c (trace_save_command): Use filename instead of
+	args when printing.
+
+2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	* dwarf2read.c (dwarf2_fetch_die_location_block): Initialize .data even
+	if .size is 0.
+
+2011-10-13  Yao Qi  <yao@codesourcery.com>
+
+	PR gdb/12703
+	* 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.
+
+2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Fix empty DWARF expressions DATA vs. SIZE conditionals.
+	* dwarf2loc.c (dwarf2_find_location_expression): Clear *LOCEXPR_LENGTH.
+	(dwarf_expr_frame_base_1): Indicate unavailability via zero *LENGTH.
+	(locexpr_tracepoint_var_ref): Check only zero SIZE, not zero DATA.
+	(loclist_read_variable, loclist_tracepoint_var_ref): Do not check for
+	zero DATA.
+	* dwarf2loc.h (struct dwarf2_locexpr_baton): Comment DATA vs. SIZE
+	validity.
+	* dwarf2read.c (struct dwarf_block): Comment DATA validity.
+	(dwarf2_fetch_die_location_block, dwarf2_symbol_mark_computed): Do not
+	clear DATA on zero SIZE.
+
+2011-10-12  Doug Evans  <dje@google.com>
+
+	* dwarf2read.c (partial_read_comp_unit_head): Set header->offset,
+	header->first_die_offset here.  All callers updated.
+
+2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Fix compatibility with texinfo versions older than 4.12.
+	* Makefile.in (MAKEINFO): Set to @MAKEINFO@.
+	(MAKEINFOFLAGS, MAKEINFO_EXTRA_FLAGS, MAKEINFO_CMD): New.
+	(MAKEHTMLFLAGS): Use MAKEINFO_CMD.
+	(FLAGS_TO_PASS): Add MAKEINFOFLAGS and MAKEINFO_EXTRA_FLAGS.
+	* configure: Regenerate.
+	* configure.ac (MAKEINFO): Find it, from libiberty/configure.ac.
+	(MAKEINFOFLAGS): Pre-set it to --split-size=5000000.
+	(MAKEINFO_EXTRA_FLAGS): New test for -DHAVE_MAKEINFO_CLICK.
+
+2011-10-12  Gary Benson  <gbenson@redhat.com>
+
+	* breakpoint.h (pc_at_non_inline_function): Declare.
+	* breakpoint.c (is_non_inline_function,
+	pc_at_non_inline_function): New functions.
+	* infrun.c (handle_inferior_event): Don't call skip_inline_frames
+	if the stop is at a location where functions cannot be inlined.
+
+2011-10-12  Pedro Alves  <pedro@codesourcery.com>
+
+	* linux-nat.c (stop_and_resume_callback): Don't re-resume LWPs if
+	the core wanted them stopped, or if they now have a pending event
+	to report.
+	(linux_nat_filter_event): New parameter `new_pending_p'.  Pass it
+	down to stop_and_resume_callback.
+	(linux_nat_wait_1): Always clear `options' when retrying.  Handle
+	having new pending events after calling linux_nat_filter_event.
+
+2011-10-11  Sterling Augustine  <saugustine@google.com>
+
+	* dwarf2read.c: Undo inadvertent changes in previous commit.
+
+2011-10-11  Sterling Augustine  <saugustine@google.com>
+
+	* dwarf2read.c (partial_die_parent_scope): Rearrange conditional
+	logic.
+
+2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
+
+	* symfile.c (separate_debug_file_exists): Fix condition.
+
+2011-10-11  David S. Miller  <davem@davemloft.net>
+
+	* regcache.c (regcache_restore): Do not write unavailable regs, mark
+	static.
+	* regcache.h (regcache_restore): Remove declaration.
+
+	* gdbarch.sh: New field 'long_long_align_bit'.
+	* gdbarch.c, gdbarch.h: Regenerate.
+	* i386-tdep.c (i386_gdbarch_init): Set long_long_align_bit to 32.
+	* jit.c (jit_read_code_entry): Use it to determine correct size offset.
+
+2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Revert this part of:
+	2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
+	Support @entry in input expressions.
+	* c-exp.y (ENTRY, unknown_cpp_name): New.
+	(exp: UNKNOWN_CPP_NAME): Change to `exp: unknown_cpp_name'.
+	(unknown_cpp_name: UNKNOWN_CPP_NAME, unknown_cpp_name: ENTRY)
+	(variable: name_not_typename '@' ENTRY, name: ENTRY)
+	(name_not_typename: ENTRY): New.
+	(yylex): Recognize ENTRY.
+
+	Reimplement @entry in input expressions.
+	* c-exp.y (ENTRY): New.
+	(variable: name_not_typename ENTRY): New.
+	(lex_one_token): Optionally return ENTRY instead of the '@' lex.
+
+2011-10-11  Pedro Alves  <pedro@codesourcery.com>
+
+	* linux-nat.c (linux_handle_extended_wait): Always dump both the
+	parent and child's pids as soon as we detect a clone event.
+	Adjust another debug message.
+
+2011-10-11  Pedro Alves  <pedro@codesourcery.com>
+
+	* linux-nat.c (linux_lwp_is_zombie): Return early if the LWP is
+	not zombie instead of reading the whole file.
+
+2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Fix separate debuginfo warning with "remote:" access.
+	* objfiles.h (struct objfile): New fields crc32 and crc32_p.
+	* symfile.c (get_file_crc): New function with the code moved from ...
+	(separate_debug_file_exists): ... this function, specifically variables
+	buffer and count.  New variable verified_as_different, set it.  Remove
+	file_crc initialization.  Verify also if both files are not the same
+	manually, if needed.
+
+2011-10-11  Yao Qi  <yao@codesourcery.com>
+
+	* arm-tdep.c (arm_get_next_pc_raw): Use read_memory_unsigned_integer
+	to get address.
+
+2011-10-10  Doug Evans  <dje@google.com>
+
+	* linux-thread-db.c (thread_db_new_objfile): Only try to load
+	libthread_db when we load libpthread or the main symbol file.
+	(thread_db_inferior_created): New function.
+	(_initialize_thread_db): Attach inferior_created observer.
+	* linux-nat.c (linux_child_post_attach): Remove call to
+	check_for_thread_db.
+	(linux_child_post_startup_inferior): Ditto.
+	* objfiles.h (OBJF_MAINLINE): Define.
+	* symfile.c (symbol_file_add_with_addrs_or_offsets): Pass it to
+	allocate_objfile when appropriate.
+
+2011-10-10  Ulrich Weigand  <ulrich.weigand@linaro.org>
+
+	PR gdb/13218


hooks/post-receive
--
Repository for Project Archer.


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2011-10-17 21:31 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-10-17 21:31 [SCM] archer-tromey-ambiguous-linespec: mildly hack fix to assertion in ifunc code perhaps the ifunc code should set the pspace on the breakpoint tromey

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).