public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM]  archer-jankratochvil-fedora18: Merge remote-tracking branch 'gdb/gdb_7_5-branch' into archer-jankratochvil-fedora18
@ 2012-08-01 16:32 jkratoch
  0 siblings, 0 replies; only message in thread
From: jkratoch @ 2012-08-01 16:32 UTC (permalink / raw)
  To: archer-commits

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 61758 bytes --]

The branch, archer-jankratochvil-fedora18 has been updated
       via  897686c0aedb7a6da59b823f22b1d24ec5a1d2ba (commit)
       via  c3c8464edb081043317fa499e77dcedb0e10d3c8 (commit)
       via  e0dbdfeb51af42ed26460718463bd16fc16b9976 (commit)
       via  700d76b4c8bcda06717f0e04a6cf063718f5a325 (commit)
       via  1c41925c268b37659550eeef21c06529319506e7 (commit)
       via  02c22ca077247f2eddcdde30aa855f300a068a85 (commit)
       via  fde4261764503f18d451c2cc0e47a5da95ed1b80 (commit)
       via  2a9ba042956059025afc16bd03de5ebca8bffa70 (commit)
       via  bb8c3d691bfcfbfe02c179c2e9b3d60a55b85074 (commit)
       via  e9bf4889598edf5f29bc0a2eddc6ce8c400849fd (commit)
       via  4337304b0513bf49b9b550d806a26355d31c2fde (commit)
       via  a5f519d259948e1b63e6b2f26eaa0cab30e8d5de (commit)
       via  c75b416063ef9ddc7029b04755918f822787b63b (commit)
       via  0b7b2a7a49f9d3d6a77c2792d8a991f5a8cb1f8a (commit)
       via  cd5a9e1524354235ba395dd770b807e6679c079a (commit)
       via  bdf3e7e7e351e5d8053bd13468f44c51440bfd67 (commit)
       via  b2ef0b0f478437f07b6b3e4ddd2876508e1c3ffa (commit)
       via  9b54bf156d297dcf8603dd01d1c4cde4b5294f9f (commit)
       via  0c169466eea682278be88e1e49b09ac527413f1d (commit)
       via  87a9dffe8b0d13af59352822f4c4340a4a9d4edf (commit)
       via  36aec6fcb3031b58a5fe425622ae4b5c427af0d7 (commit)
       via  ee9411572a2e530e58613d2148b4e8fde93005ac (commit)
       via  68bf8b484c380b29d248eae31b295e0443113357 (commit)
       via  bcc7e441174ba3bbd2139248f2cbad5c11eddb4b (commit)
       via  3a6e209b4926d464692184f3d20e0ebc89045803 (commit)
       via  d98a4021f3bbf405fc2493beb8570594c4be7330 (commit)
       via  65e97da3008142db7f9edcc36a6324a625eafcf4 (commit)
       via  8b63be83e4bc2c9c2ba03439c14cd711cbd3a715 (commit)
       via  c93df1a6ff53b3181f0c3ac60691077bbfbc898a (commit)
       via  881507beb53ed88cac8d468292e4372f542f9e0c (commit)
       via  233aca0e9e8bc62e5f4178b5b8d0653aa83fad4c (commit)
       via  2c4676ff82334b670bd4c922d5efc7147b42937f (commit)
       via  ab1eba6976306dbf52b7947f2561410aae146f96 (commit)
       via  de94b80f67542c7020aedcccfec6b21001a85225 (commit)
       via  84f420f1cc4092f2d8cf110f98dfaa1ee508fde4 (commit)
       via  1d8ea0608ecf3f2acc39b8b6412b5165d7ab7736 (commit)
       via  cbe25e6175fd8371f6d9bd422cbfa861a25f5202 (commit)
       via  4d4eca67000f91569978f5d5a5830d6acc06eb64 (commit)
       via  67e439b20f18370aa5313b2617fd652f15eb265a (commit)
       via  015d57aa1b9d8dea1a4c659df639014802c81397 (commit)
       via  8871883754be6b3e6cfdd39f00031e8253fb77bc (commit)
       via  733f692e7e7bb4efabc33d0ac52d1fdece09bdf5 (commit)
       via  c6117965e1c0a0d8370b456b28e1bf96c4cee82c (commit)
       via  c592f435744edc63417a388df6e12cbdc85290fe (commit)
       via  dce1afe67e15b8c0ac7359376f87cfc92f721c75 (commit)
       via  1bb2d08f1f927762bacce6c3e7b8ae2cb1273e5e (commit)
       via  5cc4f75ccb5fc22013f242381f5175bc7b4ab9b5 (commit)
       via  b836b1e85b3ed63fba1f64d3e13165d6ce2f2cbe (commit)
       via  977ab6ce155e1ca82219f03b4c04bab5fa99f6c0 (commit)
       via  e318761d1cf647e2fabd972222c8089836c838fd (commit)
       via  85a5550fd99f1ed63e0d6cb2bd8b22a1be2528c9 (commit)
       via  a0793ea3fadb615f8fd6bfb4e6da3e1acdfa70bc (commit)
       via  fe04b31b2a8e91ecdcf1a4398085040a0e0472de (commit)
       via  ce083ecc15bb7355b4d0edc5e3d3de1b2808fa4c (commit)
       via  262f25800ce21350b80df0002259f8ff5ea6c53c (commit)
       via  b5a39a5de37b580b8a23bd22131b18d1f9b06c7c (commit)
       via  2b5ccce60b26578651a6fe658f762fa8b082688b (commit)
       via  74ef4c1cf21f9edc1e392959136eae47541972a6 (commit)
       via  c607b48599631c29a2e8a79fe8312c09f10f7c92 (commit)
       via  106c053c6ee04e432b7fce34dec174cdf60fcade (commit)
       via  cbcb999b156fb341e1740c982c4a508113924fc5 (commit)
       via  e4df667e6522a3d59285f00907f5d5d9c3cb44e6 (commit)
       via  a8af3f6c5ca3d32c0cb1c24257dad42972963e26 (commit)
       via  f467d3abd8586ef655a9e9dda65575e7eb4ca64b (commit)
       via  0ed9f11dd7e3fcc6ea3bb166d013918f6c7e1abf (commit)
       via  c936df07b82c0194d28fe7e1830dc8b07b6c3ee0 (commit)
       via  60e7a77836a8e8002916b3204e003869f4998722 (commit)
       via  bcbd703c1a68b9ef4e39bef4e39e232534bd03cf (commit)
       via  76b5f0b227c602e6a9738dbaffd1d2ec4d1e9970 (commit)
       via  556a47bd7d184962b457f61edd2c76168f75dab1 (commit)
       via  86be0f83e343ab0c5a8978e1c2647dc529847328 (commit)
       via  01ce3a692823961e1d0c901a74e9c1352e5c9401 (commit)
       via  10f121e6da0388675557d2882790971bf8a6d6e5 (commit)
       via  a4127fbd742128ef4046eaa9ef15feb1816c8e20 (commit)
       via  4c2f203820805a13812c6613108101b37de3783b (commit)
       via  da79849a1fdebe4acd5826ee80f266630a78a81a (commit)
       via  2aecfcfb12d079ee7d417e1d8ab37f480a251be6 (commit)
       via  3f7f19a13a8b11a1798aff0e4b4948a74e386c53 (commit)
       via  1e1953c1b5ad02447caae50cea8d900d972b09ed (commit)
       via  307ab13bb4d932ab867035d3c11624a4389c089c (commit)
       via  65b24245f234c112a522109233d035d1f28bd17d (commit)
       via  8ddc4c764e23fa72f01690bd0de0ba7694306567 (commit)
       via  75df43022808b299158b992c93a93694ed90f0cc (commit)
      from  814db9ee87e8d609ce60324760cf80cd4e4ec43a (commit)

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

- Log -----------------------------------------------------------------
commit 897686c0aedb7a6da59b823f22b1d24ec5a1d2ba
Merge: c3c8464 8b63be8
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Aug 1 18:31:49 2012 +0200

    Merge remote-tracking branch 'gdb/gdb_7_5-branch' into archer-jankratochvil-fedora18
    
    Conflicts:
    	gdb/NEWS
    	gdb/dwarf2read.c
    	gdb/main.c

commit c3c8464edb081043317fa499e77dcedb0e10d3c8
Merge: e0dbdfe 02c22ca
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Aug 1 18:15:27 2012 +0200

    Merge branch 'common-picks' into archer-jankratochvil-fedora18

commit e0dbdfeb51af42ed26460718463bd16fc16b9976
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Aug 1 18:15:09 2012 +0200

    Fix up the removal.

commit 700d76b4c8bcda06717f0e04a6cf063718f5a325
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Aug 1 18:14:33 2012 +0200

    Remove the branch: archer-tromey-dwz-multifile-rebase

commit 1c41925c268b37659550eeef21c06529319506e7
Merge: 814db9e bcbd703
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Aug 1 18:10:06 2012 +0200

    Merge commit 'bcbd703c1a68b9ef4e39bef4e39e232534bd03cf' into archer-jankratochvil-fedora18

commit 02c22ca077247f2eddcdde30aa855f300a068a85
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Jul 25 20:14:17 2012 +0000

    gdb/
    	* contrib/cc-with-tweaks.sh: Put into comment path gdb/contrib/.
    (cherry picked from commit 232bffa3ba4859cf41d928a2bdfff804c4157d09)
    
    Conflicts:
    	gdb/ChangeLog

commit fde4261764503f18d451c2cc0e47a5da95ed1b80
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jul 25 15:47:08 2012 +0000

        	* NEWS: Mention maint info bfds.
        	* gdb_bfd.c (all_bfds): New global.
        	(gdb_bfd_ref, gdb_bfd_unref): Update all_bfds.
        	(print_one_bfd, maintenance_info_bfds, _initialize_gdb_bfd):
        	New functions.
    gdb/doc
        	* gdb.texinfo (Maintenance Commands): Document maint info bfds.
    (cherry picked from commit 47bbf2c7f8fb4d2ef8e46ce1ae6f02c15736b1e6)
    
    Conflicts:
    	gdb/ChangeLog
    	gdb/NEWS
    	gdb/doc/ChangeLog

commit 2a9ba042956059025afc16bd03de5ebca8bffa70
Author: Tom Tromey <tromey@redhat.com>
Date:   Tue Jul 24 20:15:47 2012 +0000

    	* symfile.c (symbol_file_add): Don't open BFD twice.
    (cherry picked from commit ec820e32a6abbef5191c2546c7e3b751477f9cbe)
    
    Conflicts:
    	gdb/ChangeLog

commit bb8c3d691bfcfbfe02c179c2e9b3d60a55b85074
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jul 23 18:54:25 2012 +0000

    	* rs6000-nat.c (add_vmap): Rewrite archive loop.  Fix reference
    	counting.
    	* exec.c (exec_close_1): Unconditionally release vmap's BFD.
    	(map_vmap): Acquire a reference to the BFD.
    (cherry picked from commit ea9d522e8c645377ffcb789862066e6bbb844eed)
    
    Conflicts:
    	gdb/ChangeLog

commit e9bf4889598edf5f29bc0a2eddc6ce8c400849fd
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jul 23 15:25:11 2012 +0000

    	* solib-svr4.c (enable_break): Update.
    	* bfd-target.h (target_bfd_reopen): Update documentation.
    (cherry picked from commit d0c57e98a587a85fccf8377096a3ff0956099be0)
    
    Conflicts:
    	gdb/ChangeLog

commit 4337304b0513bf49b9b550d806a26355d31c2fde
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jul 23 15:03:58 2012 +0000

    	* symfile.c (separate_debug_file_exists): Update.
    	(gdb_bfd_open_maybe_remote): Rename from bfd_open_maybe_remote.
    	(reread_symbols): Update.
    	* elfread.c (build_id_verify): Update.
    	* symfile.h (gdb_bfd_open_maybe_remote): Rename from
    	bfd_open_maybe_remote.
    (cherry picked from commit 5feafdc48ee0157865ef636861713ed049504956)
    
    Conflicts:
    	gdb/ChangeLog

commit a5f519d259948e1b63e6b2f26eaa0cab30e8d5de
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jul 23 15:01:49 2012 +0000

    	* gdb_bfd.c (gdb_bfd_ref, gdb_bfd_unref): Fix comment.
    (cherry picked from commit d6c48b471538719626d3ac0eae2e3da5d5e26277)
    
    Conflicts:
    	gdb/ChangeLog

commit c75b416063ef9ddc7029b04755918f822787b63b
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jul 23 14:58:44 2012 +0000

    	* coffread.c (coff_symfile_read): Make a cleanup for 'debugfile'
    	and 'abfd'.
    	* elfread.c (elf_symfile_read): Make a cleanup for 'debugfile'
    	and 'abfd'.
    	* jit.c (jit_bfd_try_read_symtab): Make a cleanup for 'nbfd'.
    	* machoread.c (macho_add_oso_symfile): Make a cleanup for
    	'abfd'.
    	(macho_symfile_read): Make a cleanup for 'dsym_bfd'.
    	* objfiles.c (allocate_objfile): Acquire a new reference.
    	* rs6000-nat.c (add_vmap): Don't acquire a BFD reference.
    	* solib.c (solib_read_symbols): Don't acquire a BFD reference.
    	* spu-linux-nat.c (spu_symbol_file_add_from_memory): Make
    	a cleanup for 'nbfd'.
    	* symfile-mem.c (symbol_file_add_from_memory): Make a cleanup
    	for 'nbfd'.
    	* symfile.c (symbol_file_add_with_addrs_or_offsets): Don't
    	make a cleanup for 'abfd'.
    	(symbol_file_add): Make a BFD cleanup.
    (cherry picked from commit 612c29ac072387bbddc9b0f4321353b929d5737b)
    
    Conflicts:
    	gdb/ChangeLog

commit 0b7b2a7a49f9d3d6a77c2792d8a991f5a8cb1f8a
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jul 23 14:57:53 2012 +0000

    	* cli/cli-dump.c (bfd_openr_with_cleanup): Use gdb_bfd_openr.
    	(bfd_openw_with_cleanup): Use gdb_bfd_openw.
    	* corelow.c (core_open): Use gdb_bfd_fopen.
    	* dsrec.c (load_srec): Use gdb_bfd_openr.
    	* exec.c (exec_file_attach): Use gdb_bfd_fopen.
    	* gcore.c (gcore_memory_sections): Use gdb_bfd_openw.
    	* gdb_bfd.c (gdb_bfd_fopen, gdb_bfd_openr, gdb_bfd_openw)
    	(gdb_bfd_openr_iovec, gdb_bfd_openr_next_archived_file)
    	(gdb_bfd_fdopenr): New functions.
    	* gdb_bfd.h (gdb_bfd_fopen, gdb_bfd_openr, gdb_bfd_openw)
    	(gdb_bfd_openr_iovec, gdb_bfd_openr_next_archived_file)
    	(gdb_bfd_fdopenr): Declare.
    	* jit.c (bfd_open_from_target_memory): Use gdb_bfd_openr_iovec.
    	* m32-rom.c (m32r_load, m32r_upload_command): Use gdb_bfd_openr.
    	* machoread.c (macho_symfile_read_all_oso): Use gdb_bfd_openr,
    	gdb_bfd_openr_next_archived_file.
    	(macho_check_dsym): Use gdb_bfd_openr.
    	(macho_add_oso_symfile): Don't call gdb_bfd_stash_filename.
    	* procfs.c (insert_dbx_link_bpt_in_file): Use gdb_bfd_fdopenr.
    	* remote-m32r-sdi.c (m32r_load): Use gdb_bfd_openr.
    	* remote-mips.c (mips_load_srec, pmon_load_fast): Use
    	gdb_bfd_openr.
    	* remote.c (remote_bfd_open): Use gdb_bfd_openr_iovec.
    	* rs6000-nat.c (add_vmap): Use gdb_bfd_openr, gdb_bfd_fdopenr,
    	gdb_bfd_openr_next_archived_file.
    	* solib-darwin.c (darwin_solib_get_all_image_info_addr_at_init):
    	Use gdb_bfd_openr.
    	* solib-pa64.c (pa64_solib_create_inferior_hook): Use
    	gdb_bfd_openr.
    	* solib-spu.c (spu_bfd_fopen): Use gdb_bfd_openr_iovec.
    	* solib.c (solib_bfd_fopen): Use gdb_bfd_fopen.
    	* spu-linux-nat.c (spu_bfd_open): Use gdb_bfd_openr_iovec.
    	* symfile.c (bfd_open_maybe_remote): Use gdb_bfd_openr.
    	(symfile_bfd_open): Use gdb_bfd_fopen.
    	(generic_load): Use gdb_bfd_openr.
    	* windows-nat.c (windows_make_so): Use gdb_bfd_openr.
    (cherry picked from commit 8b3d8cbf611383b5759061e49521fb3cd83d4a71)
    
    Conflicts:
    	gdb/ChangeLog

commit cd5a9e1524354235ba395dd770b807e6679c079a
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jul 23 14:56:07 2012 +0000

    	* bfd-target.c (target_bfd_reopen): Update.
    	* cli/cli-dump.c (bfd_openr_with_cleanup)
    	(bfd_openw_with_cleanup): Update.
    	* corelow.c (core_open): Update.
    	* dsrec.c (load_srec): Update.
    	* exec.c (exec_file_attach): Update.
    	* gcore.c (create_gcore_bfd): Update.
    	* gdb_bfd.c (gdb_bfd_ref): Return void.
    	(gdb_bfd_open): Update.
    	* gdb_bfd.h (gdb_bfd_ref): Return void.
    	Update comments.
    	* jit.c (jit_bfd_try_read_symtab): Update.
    	* m32r-rom.c (m32r_load, m32r_upload_command): Update.
    	* machoread.c (macho_symfile_read_all_oso): Update.
    	(macho_check_dsym): Update.
    	* procfs.c (insert_dbx_link_bpt_in_file): Update.
    	* remote-m32r-sdi.c (m32r_load): Update.
    	* remote-mips.c (mips_load_srec, pmon_load_fast): Update.
    	* rs6000-nat.c (add_vmap): Update.
    	* solib-darwin.c (darwin_solib_get_all_image_info_addr_at_init):
    	Update.
    	* solib-pa64.c (pa64_solib_create_inferior_hook): Update.
    	* solib-spu.c (spu_bfd_open): Update.
    	* solib.c (solib_bfd_fopen, solib_read_symbols): Update.
    	* spu-linux-nat.c (spu_bfd_open): Update.
    	* symfile.c (bfd_open_maybe_remote, symfile_bfd_open)
    	(generic_load): Update.
    	* windows-nat.c (windows_make_so): Update.
    (cherry picked from commit 8ee2b379b49d8132dc895ba40e80cf36044358ba)
    
    Conflicts:
    	gdb/ChangeLog

commit bdf3e7e7e351e5d8053bd13468f44c51440bfd67
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Jul 20 16:51:50 2012 +0000

    2012-07-20  Jan Kratochvil <jan.kratochvil@redhat.com>
    	    Tom Tromey  <tromey@redhat.com>
    
    	* dwarf2read.c (dwarf_decode_macros)
    	<DW_MACRO_GNU_define_indirect_alt, DW_MACRO_GNU_undef_indirect_alt,
    	DW_MACRO_GNU_transparent_include_alt>: New cases.
    	(dwarf_decode_macro_bytes) <DW_MACRO_GNU_define_indirect,
    	DW_MACRO_GNU_undef_indirect>: Examine 'section_is_dwz'.
    (cherry picked from commit a2d46894fe06ff4a5960efa7493b72e42098c06f)
    
    Conflicts:
    	gdb/ChangeLog

commit b2ef0b0f478437f07b6b3e4ddd2876508e1c3ffa
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Jul 20 16:12:38 2012 +0000

    	* dwarf2read.c (try_open_dwo_file): Don't call
    	gdb_bfd_stash_filename.
    (cherry picked from commit bf739cb8363c646f5cc29100f7ab8ff16f92912a)
    
    Conflicts:
    	gdb/ChangeLog

commit 9b54bf156d297dcf8603dd01d1c4cde4b5294f9f
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jul 18 20:04:43 2012 +0000

    	* cc-with-index.sh, cc-with-dwz.sh: Remove.
    	* contrib/cc-with-tweaks.sh: New file.
    (cherry picked from commit 553257f6403fab81623d152c0e99e52ea6dbdc89)
    
    Conflicts:
    	gdb/ChangeLog

commit 0c169466eea682278be88e1e49b09ac527413f1d
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jul 18 20:01:26 2012 +0000

    	* dwarf2read.c (struct dwz_file) <gdb_index>: New field.
    	(locate_dwz_sections): Recognize .gdb_index.
    	(create_cus_from_index_list): New function.
    	(create_cus_from_index): Use it.  Handle .dwz data.
    	(read_index_from_section): New function, extracted from
    	dwarf2_read_index.
    	(dwarf2_read_index): Use it.  Read .gdb_index from dwz file,
    	if needed.
    (cherry picked from commit 67635c29c6d4f4371507b6c43dd44b2ce1a6affb)
    
    Conflicts:
    	gdb/ChangeLog

commit 87a9dffe8b0d13af59352822f4c4340a4a9d4edf
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jul 18 19:59:35 2012 +0000

    	* dwarf2read.c (struct dwarf2_per_objfile) <dwz_file>: New field.
    	(struct dwarf2_per_cu_data) <length>: No longer bitfield.
    	<is_dwz>: New field.
    	(struct dwz_file): New.
    	(struct partial_die_info) <is_dwz, spec_is_dwz>: New fields.
    	(locate_dwz_sections, dwarf2_get_dwz_file)
    	(get_abbrev_section_for_cu): New functions.
    	(error_check_comp_unit_head, read_and_check_comp_unit_head)
    	(read_and_check_type_unit_head): Add abbrev_section argument.
    	(create_debug_types_hash_table): Update.
    	(init_cutu_and_read_dies): Use proper abbrev section.
    	(init_cutu_and_read_dies_no_follow): Likewise.
    	(set_partial_user): Do nothing if PST==NULL.
    	(read_comp_units_from_section): New function.
    	(create_all_comp_units): Use it.
    	(scan_partial_symbols, partial_die_parent_scope): Update.
    	(skip_one_die): Handle DW_FORM_GNU_ref_alt, DW_FORM_GNU_strp_alt.
    	(process_imported_unit_die, read_partial_die): Handle .dwz files.
    	(find_partial_die): Add offset_in_dwz argument.  Update.
    	(guess_partial_die_structure_name, fixup_partial_die): Update.
    	(read_attribute_value): Handle DW_FORM_GNU_ref_alt,
    	DW_FORM_GNU_strp_alt.
    	(read_indirect_string_from_dwz): New function.
    	(dwarf2_const_value_attr): Handle DW_FORM_GNU_strp_alt.
    	(dump_die_shallow): Handle DW_FORM_GNU_ref_alt, DW_FORM_GNU_strp_alt.
    	(is_ref_attr): Handle DW_FORM_GNU_ref_alt.
    	(follow_die_offset): Add offset_in_dwz argument.
    	(follow_die_ref, dwarf2_fetch_die_location_block): Update.
    	(skip_form_bytes): Handle DW_FORM_GNU_strp_alt.
    	(dwarf_decode_macro_bytes): Add section_is_dwz argument.
    	Handle new macro forms.
    	(dwarf_decode_macros): Update.
    	(dwarf2_find_containing_comp_unit): Add offset_in_dwz argument.
    	(dwarf2_per_objfile_free): Unref dwz_bfd, if it exists
    	(lookup_die_type): Handle DW_FORM_GNU_ref_alt.
    	(create_debug_types_hash_table): Use correct abbrev section.
    	(get_debug_line_section): New function.
    	(dwarf_decode_line_header, dwarf_decode_lines_1): Use it.
    	(process_full_comp_unit): Pass 'required' argument to
    	end_symtab_get_static_block.
    	* buildsym.h (end_symtab_get_static_block): Update.
    	* buildsym.c (end_symtab_get_static_block): Add 'required'
    	argument.
    	(end_symtab, end_expandable_symtab): Update.
    (cherry picked from commit f618cd9d7121b5fd26a9f8a9ae49c0201dda728b)
    
    Conflicts:
    	gdb/ChangeLog

commit 36aec6fcb3031b58a5fe425622ae4b5c427af0d7
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jul 18 19:57:20 2012 +0000

    	* dwarf2read.c: Don't include zlib.h or sys/mman.h.
    	(pagesize): Remove.
    	(struct dwarf2_section_info) <map_addr, map_len>: Remove.
    	(zlib_decompress_section): Remove.
    	(dwarf2_read_section): Use gdb_bfd_map_section.
    	(munmap_section_buffer): Remove.
    	(free_dwo_file, dwarf2_per_objfile_free): Don't use
    	munmap_section_buffer.
    	* gdb_bfd.c: Include zlib.h, sys/mman.h.
    	(struct gdb_bfd_section_data): New.
    	(free_one_bfd_section): New function.
    	(gdb_bfd_close_or_warn): Use free_one_bfd_section.
    	(get_section_descriptor, zlib_decompress_section)
    	(gdb_bfd_map_section): New functions.
    	* gdb_bfd.h (gdb_bfd_map_section): Declare.
    (cherry picked from commit 4ee2aab930752a33e71dfd11865fde112bc03003)
    
    Conflicts:
    	gdb/ChangeLog

commit ee9411572a2e530e58613d2148b4e8fde93005ac
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jul 18 19:52:14 2012 +0000

    	* dwarf2read.c (try_open_dwo_file): use gdb_bfd_open.
    (cherry picked from commit 17642581262f80256311ad4a8707c3aa462e0b2a)
    
    Conflicts:
    	gdb/ChangeLog

commit 68bf8b484c380b29d248eae31b295e0443113357
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jul 18 19:49:33 2012 +0000

    	* gdb_bfd.c (struct gdb_bfd_data): New.
    	(gdb_bfd_cache): New global.
    	(struct gdb_bfd_cache_search): New.
    	(hash_bfd, eq_bfd, gdb_bfd_open): New functions.
    	(gdb_bfd_ref, gdb_bfd_unref): Use gdb_bfd_data.
    	* gdb_bfd.h (gdb_bfd_open): Declare.
    (cherry picked from commit 112d5f62dbf2d223aefbb91b17ed15e22327f256)
    
    Conflicts:
    	gdb/ChangeLog

commit bcc7e441174ba3bbd2139248f2cbad5c11eddb4b
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jul 18 19:42:25 2012 +0000

    	* utils.c (make_cleanup_bfd_unref): Rename from
    	make_cleanup_bfd_close.
    	* defs.h (make_cleanup_bfd_unref): Rename from
    	make_cleanup_bfd_close.
    	* cli/cli-dump.c (bfd_openr_with_cleanup): Update.
    	(bfd_openw_with_cleanup): Update.
    	* corelow.c (core_open): Update.
    	* dsrec.c (load_srec): Update.
    	* m32r-rom.c (m32r_load, m32r_upload_command): Update.
    	* remote-m32r-sdi.c (m32r_load): Update.
    	* remote-mips.c (mips_load_srec): Update.
    	(pmon_load_fast): Update.
    	* solib-darwin.c (darwin_solib_get_all_image_info_addr_at_init):
    	Update.
    	(darwin_bfd_open): Update.
    	* solib.c (solib_bfd_fopen): Update.
    	* symfile-mem.c (symbol_file_add_from_memory): Update.
    	* symfile.c (symbol_file_add_with_addrs_or_offsets): Update.
    	(symfile_bfd_open): Update.
    	(generic_load): Update.
    (cherry picked from commit 769cb3532d1a1a06cd9248370244df5ac8b30df6)
    
    Conflicts:
    	gdb/ChangeLog

commit 3a6e209b4926d464692184f3d20e0ebc89045803
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jul 18 19:38:38 2012 +0000

    	* remote-mips.c (mips_load_srec): Use make_cleanup_bfd_close.
    	(pmon_load_fast): Likewise.
    	* m32r-rom.c (m32r_load): Use make_cleanup_bfd_close.
    	(m32r_upload_command): Likewise.
    	* dsrec.c (load_srec): Use make_cleanup_bfd_close.
    	* solib-darwin.c (darwin_solib_get_all_image_info_addr_at_init):
    	Use make_cleanup_bfd_close.
    (cherry picked from commit 1f20395dc965144313da256a2f46448787cb7219)
    
    Conflicts:
    	gdb/ChangeLog

commit d98a4021f3bbf405fc2493beb8570594c4be7330
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jul 18 19:34:57 2012 +0000

    	* symfile.c (symfile_bfd_open): Don't copy name.  Call
    	gdb_bfd_stash_filename.
    	(load_command): Open the new BFD before freeing the old.
    	(bfd_open_maybe_remote): Call gdb_bfd_stash_filename.
    	* symfile-mem.c (symbol_file_add_from_memory): Don't copy name.
    	Call gdb_bfd_stash_filename.
    	* spu-linux-nat.c (spu_bfd_open): Don't copy name.
    	* solib-spu.c (spu_bfd_fopen): Don't copy name.  Call
    	gdb_bfd_stash_filename.
    	* solib-darwin.c (darwin_solib_get_all_image_info_addr_at_init):
    	Free found_pathname.
    	* rs6000-nat.c (add_vmap): Don't copy filename.  Call
    	gdb_bfd_stash_filename.
    	* remote.c (remote_bfd_open): Call gdb_bfd_stash_filename.
    	* machoread.c (macho_add_oso_symfile): Call
    	gdb_bfd_stash_filename.
    	(macho_symfile_read_all_oso): Arrange to free archive_name.  Call
    	gdb_bfd_stash_filename.
    	(macho_check_dsym): Don't copy filename.  Call
    	gdb_bfd_stash_filename.
    	* jit.c (bfd_open_from_target_memory): Don't copy the filename.
    	* gdb_bfd.c (gdb_bfd_stash_filename): New function.
    	* gdb_bfd.h (gdb_bfd_stash_filename): Declare.
    	* gcore.c (create_gcore_bfd): Call gdb_bfd_stash_filename.
    	* exec.c (exec_close): Don't free the BFD's filename.
    	(exec_file_attach): Don't copy the filename.  Call
    	gdb_bfd_stash_filename.
    	* corelow.c (core_close): Don't free the BFD's filename.
    	(core_open): Call gdb_bfd_stash_filename.
    	* corefile.c (reopen_exec_file): Remove #if 0 code.
    	* solib.c (solib_bfd_fopen): Call gdb_bfd_stash_filename.  Free
    	pathname.
    	* dwarf2read.c (try_open_dwo_file): Call gdb_bfd_stash_filename.
    (cherry picked from commit 6bae30f0df82cae05a3d708223dbe7783202295c)
    
    Conflicts:
    	gdb/ChangeLog

commit 65e97da3008142db7f9edcc36a6324a625eafcf4
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jul 18 19:33:33 2012 +0000

    	* dwarf2read.c (try_open_dwo_file): Use gdb_bfd_ref and
    	gdb_bfd_unref.
    	(free_dwo_file): Use gdb_bfd_unref.
    	* cli/cli-dump.c: Include gdb_bfd.h.
    	(bfd_openw_with_cleanup): Use gdb_bfd_ref.
    	(bfd_openr_with_cleanup): Likewise.
    	* windows-nat.c (windows_make_so): Use gdb_bfd_ref,
    	gdb_bfd_unref.
    	* utils.c: Include gdb_bfd.h.
    	(do_bfd_close_cleanup): Use gdb_bfd_unref.
    	* symfile.c: Include gdb_bfd.h.
    	(separate_debug_file_exists): Use gdb_bfd_unref.
    	(bfd_open_maybe_remote): Use gdb_bfd_ref.
    	(symfile_bfd_open): Use gdb_bfd_ref, gdb_bfd_unref.
    	(generic_load): Use gdb_bfd_ref.
    	(reread_symbols): Use gdb_bfd_unref.
    	* symfile-mem.c: Include gdb_bfd.h.
    	(symbol_file_add_from_memory): Use make_cleanup_bfd_close.
    	* spu-linux-nat.c (spu_bfd_open): Use gdb_bfd_ref, gdb_bfd_unref.
    	* solib.c: Include gdb_bfd.h.
    	(solib_bfd_fopen): Use gdb_bfd_ref.
    	(solib_bfd_open): Use gdb_bfd_unref.
    	(free_so_symbols): Use gdb_bfd_unref.
    	(reload_shared_libraries_1): Use gdb_bfd_unref.
    	* solib-spu.c: Include gdb_bfd.h.
    	(spu_bfd_fopen): Use gdb_bfd_ref, gdb_bfd_unref.
    	* solib-pa64.c (pa64_solib_create_inferior_hook): Use gdb_bfd_ref,
    	gdb_bfd_unref.
    	* solib-frv.c: Include gdb_bfd.h.
    	(enable_break2): Use gdb_bfd_unref.
    	* solib-dsbt.c: Include gdb_bfd.h.
    	(enable_break2): Use gdb_bfd_unref.
    	* solib-darwin.c: Include gdb_bfd.h.
    	(darwin_solib_get_all_image_info_addr_at_init): Use gdb_bfd_ref,
    	gdb_bfd_unref.
    	(darwin_bfd_open): Use gdb_bfd_unref.
    	* rs6000-nat.c (add_vmap): Use gdb_bfd_ref, gdb_bfd_unref.
    	* remote-mips.c: Include gdb_bfd.h.
    	(mips_load_srec): Use gdb_bfd_ref.
    	(pmon_load_fast): Use gdb_bfd_ref.
    	* remote-m32r-sdi.c: Include gdb_bfd.h.
    	(m32r_load): Use gdb_bfd_ref.
    	* record.c: Include gdb_bfd.h.
    	(record_save_cleanups): Use gdb_bfd_unref.
    	(cmd_record_save): Use gdb_bfd_unref.
    	* procfs.c (insert_dbx_link_bpt_in_file): Use gdb_bfd_ref,
    	gdb_bfd_unref.
    	* objfiles.h (gdb_bfd_close_or_warn): Remove.
    	(gdb_bfd_ref, gdb_bfd_unref): Move to gdb_bfd.h.
    	* objfiles.c: Include gdb_bfd.h.
    	(free_objfile): Use gdb_bfd_unref.
    	(gdb_bfd_close_or_warn, gdb_bfd_ref, gdb_bfd_unref): Move to
    	gdb_bfd.c.
    	* machoread.c (macho_add_oso_symfile): Use gdb_bfd_unref.
    	(macho_symfile_read_all_oso): Use gdb_bfd_ref, gdb_bfd_unref.
    	(macho_check_dsym): Likewise.
    	* m32r-rom.c: Include gdb_bfd.h.
    	(m32r_load): Use gdb_bfd_ref.
    	(m32r_upload_command): Use gdb_bfd_ref.
    	* jit.c: Include gdb_bfd.h.
    	(jit_bfd_try_read_symtab): Use gdb_bfd_ref, gdb_bfd_unref.
    	* gdb_bfd.h: New file.
    	* gdb_bfd.c: New file.
    	* gcore.c: Include gdb_bfd.h.
    	(create_gcore_bfd): Use gdb_bfd_ref.
    	(do_bfd_delete_cleanup): Use gdb_bfd_unref.
    	(gcore_command): Use gdb_bfd_unref.
    	* exec.c: Include gdb_bfd.h.
    	(exec_close): Use gdb_bfd_unref.
    	(exec_close_1): Use gdb_bfd_unref.
    	(exec_file_attach): Use gdb_bfd_ref.
    	* elfread.c: Include gdb_bfd.h.
    	(build_id_verify): Use gdb_bfd_unref.
    	* dsrec.c: Include gdb_bfd.h.
    	(load_srec): Use gdb_bfd_ref.
    	* corelow.c: Include gdb_bfd.h.
    	(core_close): Use gdb_bfd_unref.
    	(core_open): Use gdb_bfd_ref.
    	* bfd-target.c: Include gdb_bfd.h.
    	(target_bfd_xclose): Use gdb_bfd_unref.
    	(target_bfd_reopen): Use gdb_bfd_ref.
    	* Makefile.in (SFILES): Add gdb_bfd.c.
    	(HFILES_NO_SRCDIR): Add gdb_bfd.h.
    	(COMMON_OBS): Add gdb_bfd.o.
    (cherry picked from commit e1a653b8460251c21a226128b5281fac3f783328)
    
    Conflicts:
    	gdb/ChangeLog

commit 8b63be83e4bc2c9c2ba03439c14cd711cbd3a715
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date:   Wed Aug 1 13:08:41 2012 +0000

    	* gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
    	* gdb.base/ctxobj.exp: Call gdb_load_shlibs.
    	* gdb.base/print-file-var.exp: Likewise.
    	* gdb.server/solib-list.exp: Skip on remote targets.

commit c93df1a6ff53b3181f0c3ac60691077bbfbc898a
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date:   Wed Aug 1 13:05:44 2012 +0000

    gdbserver/ChangeLog:
    
    	* linux-arm-low.c (arm_linux_hw_point_initialize): Distinguish
    	between unsupported TYPE and unimplementable ADDR/LEN combination.
    	(arm_insert_point): Act on new return value.
    
    testsuite/ChangeLog:
    
    	* gdb.base/watchpoint.exp (test_wide_location_1): Expect software
    	watchpoints on ARM.  When expecting software watchpoints, tolerate
    	(remote) targets that report unsupported hardware watchpoint only
    	at continue time.
    	(test_wide_location_2): Likewise.

commit 881507beb53ed88cac8d468292e4372f542f9e0c
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date:   Wed Aug 1 12:57:04 2012 +0000

    ChangeLog:
    
    	* arm-linux-nat.c (arm_linux_hw_breakpoint_initialize): Do not
    	attempt to 4-byte-align HW breakpoint addresses for Thumb.
    
    gdbserver/ChangeLog:
    
    	* linux-arm-low.c (arm_linux_hw_point_initialize): Do not attempt
    	to 4-byte-align HW breakpoint addresses for Thumb.

commit 233aca0e9e8bc62e5f4178b5b8d0653aa83fad4c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Aug 1 09:03:17 2012 +0000

    gdb/testsuite/
    	* gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
    	valgrind versions.

commit 2c4676ff82334b670bd4c922d5efc7147b42937f
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Wed Aug 1 03:36:44 2012 +0000

    sim: bfin: set bfrom alias field to correct size
    
    When the sim is built w/out the bfroms, we end up passing a length of 0 when
    mapping the rom region which the core sim code rejects.  So add an alias field
    equal to the length to avoid that error.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit ab1eba6976306dbf52b7947f2561410aae146f96
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Wed Aug 1 03:35:37 2012 +0000

    sim: bfin: update return value in bfin_reg_{fetch,store}
    
    The latest gdb sim-remote.c really wants a return value from the fetch/store
    register functions, so update the Blackfin sim to avoid the warnings/errors.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit de94b80f67542c7020aedcccfec6b21001a85225
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Aug 1 00:00:02 2012 +0000

    *** empty log message ***

commit 84f420f1cc4092f2d8cf110f98dfaa1ee508fde4
Author: Andreas Schwab <schwab@suse.de>
Date:   Tue Jul 31 19:51:02 2012 +0000

    * ppc-linux-tdep.c (ppc_linux_init_abi): Register
    linux_get_siginfo_type.

commit 1d8ea0608ecf3f2acc39b8b6412b5165d7ab7736
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jul 31 07:34:39 2012 +0000

    gdb/
    	* infcall.c (call_function_by_hand): Move BP_ADDR comment to
    	AT_ENTRY_POINT.
    	(call_function_by_hand) <ON_STACK>: Call write_memory with
    	gdbarch_breakpoint_from_pc, if possible.
    	(call_function_by_hand) <AT_ENTRY_POINT>: The BP_ADDR comment is moved
    	here.
    
    gdb/testsuite/
    	* gdb.base/valgrind-infcall.c: New file.
    	* gdb.base/valgrind-infcall.exp: New file.

commit cbe25e6175fd8371f6d9bd422cbfa861a25f5202
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Jul 31 00:00:33 2012 +0000

    *** empty log message ***

commit 4d4eca67000f91569978f5d5a5830d6acc06eb64
Author: Keith Seitz <keiths@redhat.com>
Date:   Mon Jul 30 18:03:53 2012 +0000

    	* linespec.c (linespec_lex_number): A number followed
    	by quotes is a valid number, too.
    
    	* gdb.linespec/ls-errs.exp: Check some quote-enclosed
    	linespecs.

commit 67e439b20f18370aa5313b2617fd652f15eb265a
Author: Doug Evans <dje@google.com>
Date:   Mon Jul 30 16:58:10 2012 +0000

    	* gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
    	* gdb.dwarf2/pr13961.S: Ditto.

commit 015d57aa1b9d8dea1a4c659df639014802c81397
Author: Doug Evans <dje@google.com>
Date:   Mon Jul 30 16:34:33 2012 +0000

    	* gdb.dwarf2/dw4-sig-types.exp: Fix typo.

commit 8871883754be6b3e6cfdd39f00031e8253fb77bc
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Jul 30 00:00:34 2012 +0000

    *** empty log message ***

commit 733f692e7e7bb4efabc33d0ac52d1fdece09bdf5
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Jul 29 00:00:02 2012 +0000

    *** empty log message ***

commit c6117965e1c0a0d8370b456b28e1bf96c4cee82c
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Jul 28 00:00:32 2012 +0000

    *** empty log message ***

commit c592f435744edc63417a388df6e12cbdc85290fe
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jul 27 21:35:57 2012 +0000

    gdb/testsuite/
    	Fix testsuite regression after --use-deprecated-index-sections removal.
    	* gdb.base/annota1.exp (run until main breakpoint): Update the expect
    	string.
    	* gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.

commit dce1afe67e15b8c0ac7359376f87cfc92f721c75
Author: qiyao <qiyao>
Date:   Fri Jul 27 02:30:20 2012 +0000

    gdb/gdbserver/
    	* server.c (process_point_options): Stop at 'X' when parsing.

commit 1bb2d08f1f927762bacce6c3e7b8ae2cb1273e5e
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Jul 27 00:00:32 2012 +0000

    *** empty log message ***

commit 5cc4f75ccb5fc22013f242381f5175bc7b4ab9b5
Author: Keith Seitz <keiths@redhat.com>
Date:   Thu Jul 26 16:34:38 2012 +0000

    	* linespec.c (linespec_lexer_lex_number): The input
    	is also a valid number if the next character is a comma
    	or colon.

commit b836b1e85b3ed63fba1f64d3e13165d6ce2f2cbe
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Jul 26 00:00:03 2012 +0000

    *** empty log message ***

commit 977ab6ce155e1ca82219f03b4c04bab5fa99f6c0
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Jul 25 20:35:30 2012 +0000

    gdb/testsuite/
    	Fix testsuite regression after --use-deprecated-index-sections removal.
    	* lib/mi-support.exp (gdbindex_warning_re): Update the expect string.

commit e318761d1cf647e2fabd972222c8089836c838fd
Author: corsepiu <corsepiu>
Date:   Wed Jul 25 15:35:54 2012 +0000

    2012-07-25  Ralf Corsépius  <ralf.corsepius@rtems.org>
    
    	* configure.tgt: Add v850*-*-rtems*.

commit 85a5550fd99f1ed63e0d6cb2bd8b22a1be2528c9
Author: Hui Zhu <teawater@gmail.com>
Date:   Wed Jul 25 12:50:07 2012 +0000

    2012-07-25  Hui Zhu  <hui_zhu@mentor.com>
    
    	* linespec.c (linespec_lexer_lex_number): Update comments,
    	change the return and add check to make sure the input is
    	the decimal numbers.
    	(linespec_lexer_lex_one): If linespec_lexer_lex_number return
    	false, call linespec_lexer_lex_string.

commit a0793ea3fadb615f8fd6bfb4e6da3e1acdfa70bc
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Jul 25 00:00:32 2012 +0000

    *** empty log message ***

commit fe04b31b2a8e91ecdcf1a4398085040a0e0472de
Author: Marc Khouzam <marc.khouzam@ericsson.com>
Date:   Tue Jul 24 17:41:31 2012 +0000

    2012-07-24  Marc Khouzam  <marc.khouzam@ericsson.com>
    
    	* breakpoint.c (create_breakpoint): Store condition for pending
    	breakpoints.

commit ce083ecc15bb7355b4d0edc5e3d3de1b2808fa4c
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Jul 24 00:00:33 2012 +0000

    *** empty log message ***

commit 262f25800ce21350b80df0002259f8ff5ea6c53c
Author: Keith Seitz <keiths@redhat.com>
Date:   Mon Jul 23 21:12:33 2012 +0000

    	* linespec.c (convert_linespec_to_sal): Don't add
    	any symbols to the result vector if symbol_to_sal
    	returns zero.

commit b5a39a5de37b580b8a23bd22131b18d1f9b06c7c
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Jul 23 00:00:34 2012 +0000

    *** empty log message ***

commit 2b5ccce60b26578651a6fe658f762fa8b082688b
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Jul 22 00:00:03 2012 +0000

    *** empty log message ***

commit 74ef4c1cf21f9edc1e392959136eae47541972a6
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Jul 21 00:00:33 2012 +0000

    *** empty log message ***

commit c607b48599631c29a2e8a79fe8312c09f10f7c92
Author: Doug Evans <dje@google.com>
Date:   Fri Jul 20 17:59:04 2012 +0000

    	* NEWS: Document new options "set/show use-deprecated-index-sections",
    	and delete reference to --use-deprecated-index-sections.
    	* symfile.h (use_deprecated_index_sections): Delete.
    	* dwarf2read.c (use_deprecated_index_sections): Make static.
    	(read_index_from_section): Update wording of how to load
    	deprecated index sections.
    	(_initialize_dwarf2_read): New options
    	"set/show use-deprecated-index-sections".
    	* main.c (captured_main): Delete --use-deprecated-index-sections.
    
    	doc/
    	* gdb.texinfo (Mode Options): Delete --use-deprecated-index-sections.
    	(Index Files): Document how to control the use of deprecated index
    	sections.
    	(Index Section Format): Replace --use-deprecated-index-sections with
    	"set use-deprecated-index-sections on".

commit 106c053c6ee04e432b7fce34dec174cdf60fcade
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Jul 20 00:00:03 2012 +0000

    *** empty log message ***

commit cbcb999b156fb341e1740c982c4a508113924fc5
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Jul 19 00:00:33 2012 +0000

    *** empty log message ***

commit e4df667e6522a3d59285f00907f5d5d9c3cb44e6
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Jul 18 16:34:42 2012 +0000

    Set version to 7.4.91.20120718-cvs

commit a8af3f6c5ca3d32c0cb1c24257dad42972963e26
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Jul 18 16:34:26 2012 +0000

    GDB 7.4.91 released.

commit f467d3abd8586ef655a9e9dda65575e7eb4ca64b
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Jul 18 15:56:55 2012 +0000

    NEWS: Replace "Changes since GDB 7.4" with "Changes in GDB 7.5"

commit 0ed9f11dd7e3fcc6ea3bb166d013918f6c7e1abf
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Jul 18 15:50:59 2012 +0000

    Update GDB version number in version.in

commit c936df07b82c0194d28fe7e1830dc8b07b6c3ee0
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Jul 18 03:43:40 2012 +0000

    Set development mode to off by default.

commit 60e7a77836a8e8002916b3204e003869f4998722
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Jul 18 03:35:25 2012 +0000

    Record GDB 7.5 branch creation. Bump version number to 7.4.90.20120718-cvs.

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

Summary of changes:
 bfd/version.h                                      |    2 +-
 gdb/ChangeLog                                      |  143 +
 gdb/NEWS                                           |   23 +-
 gdb/arm-linux-nat.c                                |   12 +-
 gdb/bfd-target.c                                   |    3 +-
 gdb/bfd-target.h                                   |    6 +-
 gdb/breakpoint.c                                   |   13 +-
 gdb/buildsym.c                                     |    5 +-
 gdb/buildsym.h                                     |    3 +-
 gdb/cli/cli-dump.c                                 |    4 +-
 gdb/coffread.c                                     |    3 +-
 gdb/configure                                      |    2 +-
 gdb/configure.ac                                   |    2 +-
 gdb/configure.tgt                                  |    2 +-
 gdb/contrib/cc-with-tweaks.sh                      |    4 +-
 gdb/corelow.c                                      |    8 +-
 gdb/doc/ChangeLog                                  |    8 +
 gdb/doc/gdb.texinfo                                |   36 +-
 gdb/dsrec.c                                        |    2 +-
 gdb/dwarf2read.c                                   |  254 +-
 gdb/elfread.c                                      |    6 +-
 gdb/exec.c                                         |   16 +-
 gdb/f-valprint.c                                   |   13 +
 gdb/gcore.c                                        |    3 +-
 gdb/gdb_bfd.c                                      |  205 +-
 gdb/gdb_bfd.h                                      |   57 +-
 gdb/gdbserver/ChangeLog                            |   15 +
 gdb/gdbserver/linux-arm-low.c                      |   21 +-
 gdb/gdbserver/server.c                             |    2 +-
 gdb/infcall.c                                      |   41 +-
 gdb/jit.c                                          |   16 +-
 gdb/jv-typeprint.c                                 |    3 -
 gdb/linespec.c                                     |   46 +-
 gdb/linux-nat.c                                    |    7 +-
 gdb/m32r-rom.c                                     |    4 +-
 gdb/machoread.c                                    |   28 +-
 gdb/main.c                                         |    2 -
 gdb/objfiles.c                                     |    3 +-
 gdb/ppc-linux-tdep.c                               |    2 +
 gdb/printcmd.c                                     |    8 +-
 gdb/procfs.c                                       |    2 +-
 gdb/remote-m32r-sdi.c                              |    2 +-
 gdb/remote-mips.c                                  |    4 +-
 gdb/remote.c                                       |   14 +-
 gdb/rs6000-nat.c                                   |   32 +-
 gdb/solib-darwin.c                                 |    5 +-
 gdb/solib-pa64.c                                   |    2 +-
 gdb/solib-spu.c                                    |    9 +-
 gdb/solib-svr4.c                                   |   12 +-
 gdb/solib.c                                        |    7 +-
 gdb/spu-linux-nat.c                                |   18 +-
 gdb/stack.c                                        |   52 +-
 gdb/symfile-mem.c                                  |   11 +-
 gdb/symfile.c                                      |   41 +-
 gdb/symfile.h                                      |    5 +-
 gdb/symtab.c                                       |   44 +-
 gdb/testsuite/ChangeLog                            |   74 +
 gdb/testsuite/gdb.base/annota1.exp                 |    2 +-
 gdb/testsuite/gdb.base/async-shell.exp             |    2 +-
 gdb/testsuite/gdb.base/catch-load.exp              |    4 +-
 gdb/testsuite/gdb.base/ctxobj.exp                  |    1 +
 gdb/testsuite/gdb.base/print-file-var.exp          |    1 +
 gdb/testsuite/gdb.base/store.exp                   |   19 +-
 .../gdb.base/valgrind-infcall.c}                   |   41 +-
 gdb/testsuite/gdb.base/valgrind-infcall.exp        |  115 +
 gdb/testsuite/gdb.base/watchpoint.exp              |   44 +-
 gdb/testsuite/gdb.dwarf2/dw4-sig-types.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/fission-reread.S          |    6 +-
 gdb/testsuite/gdb.dwarf2/pr13961.S                 |    2 +-
 gdb/testsuite/gdb.linespec/ls-errs.exp             |    2 +
 gdb/testsuite/gdb.python/py-prettyprint.c          |   18 +
 gdb/testsuite/gdb.python/py-prettyprint.exp        |   13 +-
 gdb/testsuite/gdb.python/py-prettyprint.py         |   10 +
 gdb/testsuite/gdb.server/solib-list.exp            |    6 +
 gdb/testsuite/lib/mi-support.exp                   |    2 +-
 gdb/version.in                                     |    2 +-
 gdb/windows-nat.c                                  |    2 +-
 opcodes/ChangeLog                                  |   15 +
 opcodes/i386-dis.c                                 |   12 +-
 opcodes/i386-gen.c                                 |    9 +
 opcodes/i386-init.h                                |  243 +-
 opcodes/i386-opc.h                                 |    9 +
 opcodes/i386-opc.tbl                               |    7 +-
 opcodes/i386-tbl.h                                 | 8070 +++++++++++++-------
 sim/bfin/ChangeLog                                 |   13 +
 sim/bfin/machs.c                                   |   28 +-
 86 files changed, 6921 insertions(+), 3146 deletions(-)
 copy gdb/{bfd-target.h => testsuite/gdb.base/valgrind-infcall.c} (59%)
 create mode 100644 gdb/testsuite/gdb.base/valgrind-infcall.exp

First 500 lines of diff:
diff --git a/bfd/version.h b/bfd/version.h
index 44ba28d..ecf6d14 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20120714
+#define BFD_VERSION_DATE 20120718
 #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 5e96444..901b908 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,146 @@
+2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
+
+	* arm-linux-nat.c (arm_linux_hw_breakpoint_initialize): Do not
+	attempt to 4-byte-align HW breakpoint addresses for Thumb.
+
+2012-07-31  Andreas Schwab  <schwab@linux-m68k.org>
+
+	* ppc-linux-tdep.c (ppc_linux_init_abi): Register
+	linux_get_siginfo_type.
+
+2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	* infcall.c (call_function_by_hand): Move BP_ADDR comment to
+	AT_ENTRY_POINT.
+	(call_function_by_hand) <ON_STACK>: Call write_memory with
+	gdbarch_breakpoint_from_pc, if possible.
+	(call_function_by_hand) <AT_ENTRY_POINT>: The BP_ADDR comment is moved
+	here.
+
+2012-07-30  Keith Seitz  <keiths@redhat.com>
+
+	* linespec.c (linespec_lexer_lex_number): A number followed
+	by quotes is a valid number, too.
+
+2012-07-26  Keith Seitz  <keiths@redhat.com>
+
+	* linespec.c (linespec_lexer_lex_number): The input
+	is also a valid number if the next character is a comma
+	or colon.
+
+2012-07-25  Ralf Corsépius  <ralf.corsepius@rtems.org>
+
+	* configure.tgt: Add v850*-*-rtems*.
+
+2012-07-25  Hui Zhu  <hui_zhu@mentor.com>
+
+	* linespec.c (linespec_lexer_lex_number): Update comments,
+	change the return and add check to make sure the input is
+	the decimal numbers.
+	(linespec_lexer_lex_one): If linespec_lexer_lex_number return
+	false, call linespec_lexer_lex_string.
+
+2012-07-24  Marc Khouzam  <marc.khouzam@ericsson.com>
+
+	* breakpoint.c (create_breakpoint): Store condition for pending
+	breakpoints.
+
+2012-07-23  Keith Seitz  <keiths@redhat.com>
+
+	* linespec.c (convert_linespec_to_sal): Don't add
+	any symbols to the result vector if symbol_to_sal
+	returns zero.
+
+2012-07-20  Doug Evans  <dje@google.com>
+
+	* NEWS: Document new options "set/show use-deprecated-index-sections",
+	and delete reference to --use-deprecated-index-sections.
+	* symfile.h (use_deprecated_index_sections): Delete.
+	* dwarf2read.c (use_deprecated_index_sections): Make static.
+	(read_index_from_section): Update wording of how to load
+	deprecated index sections.
+	(_initialize_dwarf2_read): New options
+	"set/show use-deprecated-index-sections".
+	* main.c (captured_main): Delete --use-deprecated-index-sections.
+
+2012-07-18  Joel Brobecker  <brobecker@adacore.com>
+
+	* version.in: Set version to 7.4.91.20120718-cvs.
+
+2012-07-18  Joel Brobecker  <brobecker@adacore.com>
+
+	GDB 7.4.91 released.
+
+2012-07-18  Joel Brobecker  <brobecker@adacore.com>
+
+	* NEWS: Replace "Changes since GDB 7.4" with "Changes in GDB 7.5".
+
+2012-07-18  Joel Brobecker  <brobecker@adacore.com>
+
+	* version.in: Update GDB version number to 7.4.91.
+
+2012-07-18  Joel Brobecker  <brobecker@adacore.com>
+
+	* configure.ac (development): Set to false.
+	* configure: Regenerate.
+
+2012-07-18  Joel Brobecker  <brobecker@adacore.com>
+
+	GDB 7.5 branch created (branch timestamp: 2012-07-18 03:22 UTC)
+	* version.in: Bump version to 7.4.90.20120718-cvs.
+
+2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	PR 11914
+	* f-valprint.c (info_common_command): New variable frame_id.
+	Reinitialize FI form FRAME_ID after each print_variable_and_value.
+	* printcmd.c (print_variable_and_value): Extend function comment.
+	Add comment for invalidated FRAME.
+	* stack.c (backtrace_command_1): New variable frame_id.  Reinitialize
+	FI form FRAME_ID after each print_frame_local_vars.
+	(struct print_variable_and_value_data): Change frame to frame_id.
+	(do_print_variable_and_value): New variable frame, initialize it from
+	p->frame_id.  Add comment for invalidated FRAME.
+	(print_frame_local_vars, print_frame_arg_vars): New function comment.
+	Update CB_DATA.FRAME to CB_DATA.FRAME_ID initialization.  Add comment
+	for invalidated FRAME.
+
+2012-07-16  Marc Khouzam  <marc.khouzam@ericsson.com>
+	    Pedro Alves  <palves@redhat.com>
+
+	* linux-nat.c (linux_nat_detach): Don't unregister from the event
+	loop.
+
+2012-07-16  Tom Tromey  <tromey@redhat.com>
+
+	* jv-typeprint.c (c_type_print_varspec_suffix): Don't declare.
+
+2012-07-15  Doug Evans  <dje@google.com>
+
+	* dwarf2read.c (stmt_list_hash): New struct.
+	(type_unit_group): Embed "per_cu" member, remove pointer.
+	New union member "t", move member "tus" into it, all uses updated.
+	New member "hash", replaces member "line_offset, all uses updated.
+	(quick_file_names): Replace member "offset" with "hash", all uses
+	updated.
+	(hash_stmt_list_entry, eq_stmt_list_entry): New functions.
+	(hash_file_name_entry, eq_file_name_entry): Call them.
+	(hash_type_unit_group, eq_type_unit_group): Ditto.
+	(dw2_get_cu, dw2_get_primary_cu): Replace assert with a better one.
+	(dw2_get_file_names_reader): Fix file name table calculation for TUs.
+	(dw2_get_file_names): Update.
+	(create_type_unit_group): Replace "per_cu" arg with "cu".
+	All callers updated.  Fix "quick" (.gdb_index) handling.
+	(get_type_unit_group): Replace "per_cu" arg with "cu".
+	All callers updated.
+	(build_type_unit_groups): Don't reset tu_stats.
+
+	* symtab.c (filename_seen_cache): Delete members "tab_alloc_size",
+	"tab_cur_size".  Change member "tab" to be a htab_t.
+	(create_filename_seen_cache): Update.
+	(clear_filename_seen_cache, delete_filename_seen_cache): Update.
+	(filename_seen): Update.
+
 2012-07-13  Doug Evans  <dje@google.com>
 
 	* symtab.c (filename_seen): Update comment.
diff --git a/gdb/NEWS b/gdb/NEWS
index 1db3950..4da886c 100644
--- a/gdb/NEWS
+++ b/gdb/NEWS
@@ -1,7 +1,14 @@
 		What has changed in GDB?
 	     (Organized release by release)
 
-*** Changes since GDB 7.4
+*** Changes since GDB 7.5
+
+* New commands (for set/show, see "New options" below)
+
+maint info bfds
+  List the BFDs known to GDB.
+
+*** Changes in GDB 7.5
 
 * GDB now supports x32 ABI.  Visit <http://sites.google.com/site/x32abi/>
   for more x32 ABI info.
@@ -112,11 +119,11 @@
 * The .gdb_index section has been updated to include symbols for
   inlined functions.  GDB will ignore older .gdb_index sections by
   default, which could cause symbol files to be loaded more slowly
-  until their .gdb_index sections can be recreated.  The new option
-  --use-deprecated-index-sections will cause GDB to use any older
-  .gdb_index sections it finds.  This will restore performance, but
-  the ability to set breakpoints on inlined functions will be lost
-  in symbol files with older .gdb_index sections.
+  until their .gdb_index sections can be recreated.  The new command
+  "set use-deprecated-index-sections on" will cause GDB to use any older
+  .gdb_index sections it finds.  This will restore performance, but the
+  ability to set breakpoints on inlined functions will be lost in symbol
+  files with older .gdb_index sections.
 
   The .gdb_index section has also been updated to record more information
   about each symbol.  This speeds up the "info variables", "info functions"
@@ -137,6 +144,10 @@
 
 * New commands
 
+  ** "set use-deprecated-index-sections on|off"
+     "show use-deprecated-index-sections on|off"
+     Controls the use of deprecated .gdb_index sections.
+
   ** "catch load" and "catch unload" can be used to stop when a shared
      library is loaded or unloaded, respectively.
 
diff --git a/gdb/arm-linux-nat.c b/gdb/arm-linux-nat.c
index 2485a84..bf81c03 100644
--- a/gdb/arm-linux-nat.c
+++ b/gdb/arm-linux-nat.c
@@ -896,11 +896,17 @@ arm_linux_hw_breakpoint_initialize (struct gdbarch *gdbarch,
   /* We have to create a mask for the control register which says which bits
      of the word pointed to by address to break on.  */
   if (arm_pc_is_thumb (gdbarch, address))
-    mask = 0x3 << (address & 2);
+    {
+      mask = 0x3;
+      address &= ~1;
+    }
   else
-    mask = 0xf;
+    {
+      mask = 0xf;
+      address &= ~3;
+    }
 
-  p->address = (unsigned int) (address & ~3);
+  p->address = (unsigned int) address;
   p->control = arm_hwbp_control_initialize (mask, arm_hwbp_break, 1);
 }
 
diff --git a/gdb/bfd-target.c b/gdb/bfd-target.c
index 21f53bb..455d3e6 100644
--- a/gdb/bfd-target.c
+++ b/gdb/bfd-target.c
@@ -84,7 +84,8 @@ target_bfd_reopen (struct bfd *abfd)
   struct target_bfd_data *data;
 
   data = XZALLOC (struct target_bfd_data);
-  data->bfd = gdb_bfd_ref (abfd);
+  data->bfd = abfd;
+  gdb_bfd_ref (abfd);
   build_section_table (abfd, &data->table.sections, &data->table.sections_end);
 
   t = XZALLOC (struct target_ops);
diff --git a/gdb/bfd-target.h b/gdb/bfd-target.h
index 71001c5..7f4e628 100644
--- a/gdb/bfd-target.h
+++ b/gdb/bfd-target.h
@@ -23,9 +23,9 @@
 struct bfd;
 struct target_ops;
 
-/* Given an existing BFD, re-open it as a "struct target_ops".  On
-   close, it will also close the corresponding BFD (which is like
-   freopen and fdopen).  */
+/* Given an existing BFD, re-open it as a "struct target_ops".  This
+   acquires a new reference to the BFD.  This reference will be
+   released when the target is closed.  */
 struct target_ops *target_bfd_reopen (struct bfd *bfd);
 
 #endif
diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c
index 43ff16a..224ba49 100644
--- a/gdb/breakpoint.c
+++ b/gdb/breakpoint.c
@@ -9548,7 +9548,18 @@ create_breakpoint (struct gdbarch *gdbarch,
       init_raw_breakpoint_without_location (b, gdbarch, type_wanted, ops);
 
       b->addr_string = copy_arg;
-      b->cond_string = NULL;
+      if (parse_condition_and_thread)
+	b->cond_string = NULL;
+      else
+	{
+	  /* Create a private copy of condition string.  */
+	  if (cond_string)
+	    {
+	      cond_string = xstrdup (cond_string);
+	      make_cleanup (xfree, cond_string);
+	    }
+	  b->cond_string = cond_string;
+	}
       b->extra_string = NULL;
       b->ignore_count = ignore_count;
       b->disposition = tempflag ? disp_del : disp_donttouch;
diff --git a/gdb/buildsym.c b/gdb/buildsym.c
index e2f3192..e4882fb 100644
--- a/gdb/buildsym.c
+++ b/gdb/buildsym.c
@@ -966,7 +966,10 @@ reset_symtab_globals (void)
    file's text.
 
    If EXPANDABLE is non-zero the STATIC_BLOCK dictionary is made
-   expandable.  */
+   expandable.
+
+   If REQUIRED is non-zero, then a symtab is created even if it does
+   not contain any symbols.  */
 
 struct block *
 end_symtab_get_static_block (CORE_ADDR end_addr, struct objfile *objfile,
diff --git a/gdb/buildsym.h b/gdb/buildsym.h
index 2c1d179..33b34c8 100644
--- a/gdb/buildsym.h
+++ b/gdb/buildsym.h
@@ -260,7 +260,8 @@ extern char *pop_subfile (void);
 
 extern struct block *end_symtab_get_static_block (CORE_ADDR end_addr,
 						  struct objfile *objfile,
-						  int expandable, int required);
+						  int expandable,
+						  int required);
 
 extern struct symtab *end_symtab_from_static_block (struct block *static_block,
 						    struct objfile *objfile,
diff --git a/gdb/cli/cli-dump.c b/gdb/cli/cli-dump.c
index 1244767..7341f00 100644
--- a/gdb/cli/cli-dump.c
+++ b/gdb/cli/cli-dump.c
@@ -112,7 +112,7 @@ bfd_openr_with_cleanup (const char *filename, const char *target)
 {
   bfd *ibfd;
 
-  ibfd = gdb_bfd_ref (bfd_openr (filename, target));
+  ibfd = gdb_bfd_openr (filename, target);
   if (ibfd == NULL)
     error (_("Failed to open %s: %s."), filename, 
 	   bfd_errmsg (bfd_get_error ()));
@@ -132,7 +132,7 @@ bfd_openw_with_cleanup (const char *filename, const char *target,
 
   if (*mode == 'w')	/* Write: create new file */
     {
-      obfd = gdb_bfd_ref (bfd_openw (filename, target));
+      obfd = gdb_bfd_openw (filename, target);
       if (obfd == NULL)
 	error (_("Failed to open %s: %s."), filename, 
 	       bfd_errmsg (bfd_get_error ()));
diff --git a/gdb/coffread.c b/gdb/coffread.c
index b0a8b82..0c7e6d9 100644
--- a/gdb/coffread.c
+++ b/gdb/coffread.c
@@ -653,13 +653,14 @@ coff_symfile_read (struct objfile *objfile, int symfile_flags)
       char *debugfile;
 
       debugfile = find_separate_debug_file_by_debuglink (objfile);
+      make_cleanup (xfree, debugfile);
 
       if (debugfile)
 	{
 	  bfd *abfd = symfile_bfd_open (debugfile);
 
+	  make_cleanup_bfd_unref (abfd);
 	  symbol_file_add_separate (abfd, symfile_flags, objfile);
-	  xfree (debugfile);
 	}
     }
 
diff --git a/gdb/configure b/gdb/configure
index 819967d..b3d3e2d 100755
--- a/gdb/configure
+++ b/gdb/configure
@@ -2686,7 +2686,7 @@ fi
 # Provide more thorough testing by -lmcheck.
 # Set it to 'true' for development snapshots, 'false' for releases or
 # pre-releases.
-development=true
+development=false
 
 ac_ext=c
 ac_cpp='$CPP $CPPFLAGS'
diff --git a/gdb/configure.ac b/gdb/configure.ac
index f3d75b1..15c4f16 100644
--- a/gdb/configure.ac
+++ b/gdb/configure.ac
@@ -26,7 +26,7 @@ AM_MAINTAINER_MODE
 # Provide more thorough testing by -lmcheck.
 # Set it to 'true' for development snapshots, 'false' for releases or
 # pre-releases.
-development=true
+development=false
 
 AC_PROG_CC
 AC_USE_SYSTEM_EXTENSIONS
diff --git a/gdb/configure.tgt b/gdb/configure.tgt
index 7e2f9db..c25bdd5 100644
--- a/gdb/configure.tgt
+++ b/gdb/configure.tgt
@@ -564,7 +564,7 @@ xstormy16-*-*)
 	# No simulator libraries are needed -- target uses SID.
 	;;
 
-v850*-*-elf)
+v850*-*-elf | v850*-*-rtems*)
 	# Target: NEC V850 processor
 	gdb_target_obs="v850-tdep.o"
 	gdb_sim=../sim/v850/libsim.a
diff --git a/gdb/contrib/cc-with-tweaks.sh b/gdb/contrib/cc-with-tweaks.sh
index 9270db4..7d7932c 100755
--- a/gdb/contrib/cc-with-tweaks.sh
+++ b/gdb/contrib/cc-with-tweaks.sh
@@ -26,8 +26,8 @@
 #
 # bash$ cd $objdir/gdb/testsuite
 # bash$ runtest \
-#   CC_FOR_TARGET="/bin/sh $srcdir/cc-with-tweaks.sh ARGS gcc" \
-#   CXX_FOR_TARGET="/bin/sh $srcdir/cc-with-tweaks.sh ARGS g++"
+#   CC_FOR_TARGET="/bin/sh $srcdir/gdb/contrib/cc-with-tweaks.sh ARGS gcc" \
+#   CXX_FOR_TARGET="/bin/sh $srcdir/gdb/contrib/cc-with-tweaks.sh ARGS g++"
 #
 # For documentation on index files: info -f gdb.info -n "Index Files"
 # For information about 'dwz', see the announcement:
diff --git a/gdb/corelow.c b/gdb/corelow.c
index 380c0dc..340b149 100644
--- a/gdb/corelow.c
+++ b/gdb/corelow.c
@@ -318,14 +318,12 @@ core_open (char *filename, int from_tty)
   if (scratch_chan < 0)
     perror_with_name (filename);
 
-  temp_bfd = gdb_bfd_ref (bfd_fopen (filename, gnutarget, 
-				     write_files ? FOPEN_RUB : FOPEN_RB,
-				     scratch_chan));
+  temp_bfd = gdb_bfd_fopen (filename, gnutarget, 
+			    write_files ? FOPEN_RUB : FOPEN_RB,
+			    scratch_chan);
   if (temp_bfd == NULL)
     perror_with_name (filename);
 
-  gdb_bfd_stash_filename (temp_bfd);
-
   if (!bfd_check_format (temp_bfd, bfd_core)
       && !gdb_check_format (temp_bfd))
     {
diff --git a/gdb/doc/ChangeLog b/gdb/doc/ChangeLog
index 97b9a17..cbe96d2 100644
--- a/gdb/doc/ChangeLog
+++ b/gdb/doc/ChangeLog
@@ -1,3 +1,11 @@
+2012-07-20  Doug Evans  <dje@google.com>
+
+	* gdb.texinfo (Mode Options): Delete --use-deprecated-index-sections.
+	(Index Files): Document how to control the use of deprecated index
+	sections.
+	(Index Section Format): Replace --use-deprecated-index-sections with
+	"set use-deprecated-index-sections on".
+
 2012-07-12  Eli Zaretskii  <eliz@gnu.org>
 
 	* gdbint.texinfo: Remove @syncodeindex directives that put all the
diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo
index 29a62ad..5945bac 100644
--- a/gdb/doc/gdb.texinfo
+++ b/gdb/doc/gdb.texinfo
@@ -1257,13 +1257,6 @@ memory usage after it completes each command and returns to the prompt.
 This option causes @value{GDBN} to print its version number and
 no-warranty blurb, and exit.
 
-@item -use-deprecated-index-sections
-@cindex @code{--use-deprecated-index-sections}
-This option causes @value{GDBN} to read and use deprecated
-@samp{.gdb_index} sections from symbol files.  This can speed up
-startup, but may result in some functionality being lost.
-@xref{Index Section Format}.
-
 @end table
 
 @node Startup
@@ -16763,6 +16756,28 @@ $ objcopy --add-section .gdb_index=symfile.gdb-index \
     --set-section-flags .gdb_index=readonly symfile symfile
 @end smallexample
 
+@value{GDBN} will normally ignore older versions of @file{.gdb_index}
+sections that have been deprecated.  Usually they are deprecated because
+they are missing a new feature or have performance issues.
+To tell @value{GDBN} to use a deprecated index section anyway
+specify @code{set use-deprecated-index-sections on}.
+The default is @code{off}.
+This can speed up startup, but may result in some functionality being lost.
+@xref{Index Section Format}.
+
+@emph{Warning:} Setting @code{use-deprecated-index-sections} to @code{on}
+must be done before gdb reads the file.  The following will not work:
+
+@smallexample
+$ gdb -ex "set use-deprecated-index-sections on" <program>
+@end smallexample
+
+Instead you must do, for example,
+
+@smallexample
+$ gdb -iex "set use-deprecated-index-sections on" <program>
+@end smallexample
+
 There are currently some limitation on indices.  They only work when
 for DWARF debugging information, not stabs.  And, they do not
 currently work for programs using Ada.


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


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

only message in thread, other threads:[~2012-08-01 16:32 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-08-01 16:32 [SCM] archer-jankratochvil-fedora18: Merge remote-tracking branch 'gdb/gdb_7_5-branch' into archer-jankratochvil-fedora18 jkratoch

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).