public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM]  archer-jankratochvil-fedora18: Merge remote-tracking branch 'dwz/localmerge' into archer-jankratochvil-fedora18
@ 2012-07-14 21:20 jkratoch
  0 siblings, 0 replies; only message in thread
From: jkratoch @ 2012-07-14 21:20 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-fedora18 has been updated
       via  814db9ee87e8d609ce60324760cf80cd4e4ec43a (commit)
       via  26ff6aa669fa17355cc926d5b3ed18a5f2fe8dfb (commit)
       via  cdb6bc05257160b0a8c70742ef6ed17341bcf063 (commit)
       via  b622df71c61011f99e15128b4846d9bf85a7cad0 (commit)
       via  e7d508eaeccfcb3172a27d34a4afe9c1dae31d17 (commit)
       via  a0e61176644329d4ca23dccf223e9a346375be2b (commit)
       via  93e5ea26d9fc60860ed7d5cf031dc7c32386f6c3 (commit)
       via  90e4f2e649b0759a19df0753dc754525c14bb49c (commit)
       via  e1d240ac9b01931332c65dcf4cd0f36193a58f60 (commit)
       via  b226be4b6cebe7e8b1279e9189fc6575c66b2c4a (commit)
       via  f217eeeccec257c7293df0d931d48455866f5e03 (commit)
       via  ee7ef5029755bfe4d04aad419f7746a8e78bd942 (commit)
       via  011fa91759d13aee50be87c7cfdc094cc9313dbc (commit)
       via  b72619321cccf06390c47644d3c0ae06f4821852 (commit)
       via  ea471acc0bd09a86b0708d285d732a2507d3fc01 (commit)
       via  a30d1ca8a850c69dd8550c3205d4f32b18daffe5 (commit)
       via  92c85feb2c1117dc98e978ec4c80c1d8b4d1d3b2 (commit)
       via  e6cfb5ce395d983baf86336d7b5bbeafc71e3c65 (commit)
       via  40e8295298f1d07e308140b14bbc97d77c3b35a9 (commit)
       via  8a0bbe594b34fbfc4d0d9a6edf251e59b8238e63 (commit)
       via  ca76a20f439bceaa32083d2a19865a72564a9de7 (commit)
       via  7587460aca7e52373570644df38e978282979427 (commit)
       via  50b5346418833eac48d99371a56faca51607bed7 (commit)
       via  f1d044a76ed3e7379f21c5c9894ce2e4293853f3 (commit)
       via  42163101cc4e909cb228ab09ea84de30a8ccee02 (commit)
       via  b64053ceea1dd325a94b4a15c4124cfb9c78ac72 (commit)
       via  91a4aed888bd04457820707bd2c9d6a5ed84e257 (commit)
       via  b575bcbf3be2ab1ccef2932964fdb9aed5d46261 (commit)
       via  91f7b4ec75ecf628dbcf2340fad4be7182379920 (commit)
       via  fa6ab0303cae7afb68b931e655eb1d0a82437f67 (commit)
       via  8237a7c5bf3d76be7159639cd3977dd51f739952 (commit)
       via  e79fe37c513da4eb9612bf6eadc61539782df1fd (commit)
       via  e1dd9547b6e990d6c3a35106b5a21dc3649b1be2 (commit)
       via  a78ba7da2c1b39cfa083ef3bc83aadcff4f32909 (commit)
       via  7478eae761d755328d995a7354e5c927fcfa623e (commit)
       via  ed8e9d8857c8259fcfe54f88567aecd0aa28a9c8 (commit)
       via  156025ed41ac385f4e7729289bbab2c6b8d0587c (commit)
       via  9630e38b8d046c38b463a0001be134aa4e8544d6 (commit)
       via  4c7a87ed18db4d87db90ffc5c93d757f5ff761d8 (commit)
       via  c3e4ce03363908b45fe02bd4f681fb1c87cdcabc (commit)
       via  637e0f5e16985dd8f7d8311ca2c8d579ac3db108 (commit)
       via  b6d52f899989d99965b372406fdc7a60d7aaf394 (commit)
       via  38db37b68be103f5c198e29cdb9cc9edde52e4ec (commit)
       via  f52ccc65fdc5845fc81ae2a5ed697551abcbec10 (commit)
       via  f73e194501a969c66208d4c0dccbeab487b20719 (commit)
       via  3f13479af4ae1943886ca66b239de2b211ad43f4 (commit)
       via  ce416d81d7e30fcdea531860561e622771d3ecfa (commit)
       via  16de5cf795298cc76e9db7b75cc35723d3922d87 (commit)
       via  6892d372107132f250e8ee5b80e7b2b90c391915 (commit)
       via  aa737d06e7b88452dafc14e185041cf5769976f1 (commit)
       via  55adedf9ff25c0b5b9fb3112b50e2fb294b660b1 (commit)
       via  5992f94ba11731485edb0bf556e57819208657ee (commit)
       via  9962a1f2e4999e17ae04ba9b115297455c0b839a (commit)
       via  314bf0714f762954532b3c6069ecf91af85834aa (commit)
       via  0a7f38d48d9ae36ef2cbc0f85aa8fc566c6df08f (commit)
       via  c2e5f002abe3097504c0b476998e954adabd1753 (commit)
       via  ccd87cae79a4e6aac4675bd0ad770aa46ab80de2 (commit)
       via  52fc103f248ffc9d32b17b22974d565cd042acd9 (commit)
       via  7eb23e0811b14d0b8f5c08c87ab4b5d1ef913581 (commit)
       via  d479bbcb47a1dacba22919cfdb47db696e95f932 (commit)
       via  484118c3151e97ad0207fe6a6f35438e64d3c65a (commit)
       via  42ad8e35a1273caaefa962edf8324845445218c1 (commit)
       via  706bd692c053fdd1fd084e5aca0bbf13764bd0e6 (commit)
       via  86077df9ccbf0e8d91d1ad818d47e495b02daa06 (commit)
       via  d53235d75ec68952d555127b00acbc646baab736 (commit)
       via  18a6235847292894cccdb4270602350f25d87104 (commit)
       via  4ec2ded38f5946e4b66ccb5488328c56d395f8ed (commit)
       via  37a594f2e05655eaf450ce2085308d3e164d2b05 (commit)
       via  dbc7bee5b53cd803319bff9071068e1213464676 (commit)
       via  5125fd96883f9d1d6be4c23e5e89f38c949efe46 (commit)
       via  f32967d5b3553dd02a0bcdb0e104b2d863c5b98f (commit)
       via  e3bf16c6208e30aa2bbebd971573eb72c76eda17 (commit)
       via  f1b0f7b800624863e4b86756ce645f7dc3319060 (commit)
       via  12512cee03adea646050f11fbb13a8e8d24906fb (commit)
       via  ed9df6851e61eecede3ec2d9018fa9fb797126d6 (commit)
       via  e341fbb6d6e228fe597cf4835ebab19faeeac06e (commit)
       via  7b88f454e884f6bcc87a07f1ebce7917155bb43e (commit)
       via  17875c2698809aa008a80f37dacb17ab004e111d (commit)
       via  40c86c521242df4168463a2cbb1c67f6b71fbf4e (commit)
       via  cbe3fa0426c0ee124fadc6ece46bbab02558855a (commit)
       via  b67770f86b1a654d9de211b414649627ec88988b (commit)
       via  9cf9133ea7fd36f5a0fe9938ee44a877e44022d1 (commit)
       via  b497cbaa7d550d20598c459c2a5706bc6e50d3bf (commit)
       via  6ad4d3964fe93b5b9ce32f12840791bb93985dbc (commit)
       via  6123c4b24f9b409ad90f570a112e4d157a40f776 (commit)
       via  34742843a4c080818ec7cf04e875e2e51f4d566f (commit)
       via  c5d86f20b536ca0a123d00b386b6caf119ed3410 (commit)
       via  4d7f422bad590dd24252bbf4d01b662d872b7333 (commit)
       via  76d5acf9825f270c51d4068826b8f69ee1e32040 (commit)
       via  5a6f1f7dd36023772d861396c7cb8dcfc2b67338 (commit)
       via  98a1ee38a9736aa8117356d7bdb1d2990e2b9aef (commit)
       via  ea38cf9e4ddde21ac724cf764d66427a2cb510d4 (commit)
      from  b478323cbd38598902fa2efb1794192d7ba627b1 (commit)

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

- Log -----------------------------------------------------------------
commit 814db9ee87e8d609ce60324760cf80cd4e4ec43a
Merge: b478323 26ff6aa
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Jul 14 23:20:13 2012 +0200

    Merge remote-tracking branch 'dwz/localmerge' into archer-jankratochvil-fedora18

commit 26ff6aa669fa17355cc926d5b3ed18a5f2fe8dfb
Merge: cdb6bc0 e7d508e
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Jul 14 23:17:20 2012 +0200

    Merge remote-tracking branch 'gdb/master' into localmerge
    
    Conflicts:
    	gdb/Makefile.in
    	gdb/buildsym.c
    	gdb/buildsym.h
    	gdb/dwarf2read.c
    	gdb/utils.c

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

    *** empty log message ***

commit a0e61176644329d4ca23dccf223e9a346375be2b
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Jul 14 00:00:04 2012 +0000

    daily update

commit 93e5ea26d9fc60860ed7d5cf031dc7c32386f6c3
Author: Doug Evans <dje@google.com>
Date:   Fri Jul 13 23:39:45 2012 +0000

    	include/
    	* filenames.h: #include "hashtab.h".
    	(filename_hash, filename_eq): Declare.
    	libiberty/
    	* filename_cmp.c (filename_hash, filename_eq): New functions.

commit 90e4f2e649b0759a19df0753dc754525c14bb49c
Author: Doug Evans <dje@google.com>
Date:   Fri Jul 13 21:50:27 2012 +0000

    	* symtab.c (filename_seen): Update comment.

commit e1d240ac9b01931332c65dcf4cd0f36193a58f60
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jul 13 20:26:09 2012 +0000

    gdb/
    	* buildsym.c (end_symtab_1): Split it to ...
    	(end_symtab_get_static_block): ... this ...
    	(end_symtab_from_static_block): ... and this function.
    	(end_symtab, end_expandable_symtab): Call them.
    	* buildsym.h (end_symtab_get_static_block)
    	(end_symtab_from_static_block): New declarations.
    	* dwarf2read.c (process_full_comp_unit): New variable static_block.
    	Set its valid CU ranges.
    
    gdb/testsuite/
    	* gdb.dwarf2/dw2-minsym-in-cu.S: New file.
    	* gdb.dwarf2/dw2-minsym-in-cu.exp: New file.

commit b226be4b6cebe7e8b1279e9189fc6575c66b2c4a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jul 13 20:15:50 2012 +0000

    gdb/
    	* dwarf2loc.c (disassemble_dwarf_expression): Handle
    	DW_OP_GNU_parameter_ref.

commit f217eeeccec257c7293df0d931d48455866f5e03
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jul 13 20:14:58 2012 +0000

    gdb/
    	* dwarf2read.c (read_call_site_scope): Do not gdb_assert for invalid
    	read-in CALL_SITE_PARAMETER_PARAM_OFFSET.

commit ee7ef5029755bfe4d04aad419f7746a8e78bd942
Author: Doug Evans <dje@google.com>
Date:   Fri Jul 13 18:41:20 2012 +0000

    	* symtab.c (output_source_filename): Delete unnecessary forward decl.
    	(filename_seen_cache): New struct.
    	(INITIAL_FILENAME_SEEN_CACHE_SIZE): New macro.
    	(create_filename_seen_cache): New function.
    	(clear_filename_seen_cache, delete_filename_seen_cache): New functions.
    	(filename_seen): Delete arg "first".  New arg "cache".  All callers
    	updated.
    	(output_source_filename_data): New struct.
    	(output_source_filename): Delete arg "first".  New arg "data".
    	All callers updated.
    	(sources_info): Delete local "first".  New locals "data", "cleanups".
    	Rewrite to use filename_seen_cache.
    	(add_partial_filename_data): Delete member "first".  New member
    	"filename_seen_cache".  All uses updated.
    	(make_source_files_completion_list): Rewrite to use
    	filename_seen_cache.

commit 011fa91759d13aee50be87c7cfdc094cc9313dbc
Author: Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
Date:   Fri Jul 13 15:47:21 2012 +0000

    2012-07-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
    
    	* elf64-s390.c: Include elf-s390-common.c.
    	(R_390_IRELATIVE): New reloc.
    	(elf_s390_reloc_type_lookup): Support R_390_IRELATIVE.
    	(RELA_ENTRY_SIZE): New macro.
    	(elf_s390_link_hash_entry): New fields ifunc_resolver_address and
    	*ifunc_resolver_section.
    	(struct plt_entry): New struct.
    	(struct elf_s390_obj_tdata): New field local_plt.
    	(elf_s390_local_plt): New macro.
    	(struct elf_s390_link_hash_table): New field irelifunc.
    	(ELF64): New macro.
    	(link_hash_newfunc): Initialize new fields.
    	(elf_s390_check_relocs): Handle IFUNC symbols.
    	(elf_s390_adjust_dynamic_symbol): Don't do anything for IFUNC
    	symbols.
    	(allocate_dynrelocs): Call s390_elf_allocate_ifunc_dyn_relocs for
    	IFUNC symbols.
    	(elf_s390_size_dynamic_sections): Handle IFUNC symbols.
    	(elf_s390_relocate_section): Likewise.
    	(elf_s390_finish_dynamic_symbol): Likewise.
    	(elf_s390_finish_dynamic_sections): Handle local IFUNC symbols.
    	(elf_s390_finish_ifunc_symbol): New function.
    	(elf_s390_gc_sweep_hook): Handle local plt entries.
    	(elf_backend_add_symbol_hook): Define.
    	* elf32-s390.c: See elf64-s390.c changes.
    	* elf-s390-common.c: New file.
    	* bfd-in2.h (BFD_RELOC_390_IRELATIVE): New enum field.
    	* libbfd.h (BFD_RELOC_390_IRELATIVE): New entry for
    	BFD_RELOC_390_IRELATIVE.
    	* reloc.c (BFD_RELOC_390_IRELATIVE): Document new relocation.
    
    2012-07-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
    
    	* elf/s390.h (START_RELOC_NUMBERS): Define R_390_IRELATIVE reloc.
    
    2012-07-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
    
    	* emulparams/elf_s390.sh (IREL_IN_PLT): Define.
    	* emulparams/elf64_s390.sh (IREL_IN_PLT): Define.

commit b72619321cccf06390c47644d3c0ae06f4821852
Author: Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
Date:   Fri Jul 13 15:47:21 2012 +0000

    2012-07-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
    
    	* elf64-s390.c: Include elf-s390-common.c.
    	(R_390_IRELATIVE): New reloc.
    	(elf_s390_reloc_type_lookup): Support R_390_IRELATIVE.
    	(RELA_ENTRY_SIZE): New macro.
    	(elf_s390_link_hash_entry): New fields ifunc_resolver_address and
    	*ifunc_resolver_section.
    	(struct plt_entry): New struct.
    	(struct elf_s390_obj_tdata): New field local_plt.
    	(elf_s390_local_plt): New macro.
    	(struct elf_s390_link_hash_table): New field irelifunc.
    	(ELF64): New macro.
    	(link_hash_newfunc): Initialize new fields.
    	(elf_s390_check_relocs): Handle IFUNC symbols.
    	(elf_s390_adjust_dynamic_symbol): Don't do anything for IFUNC
    	symbols.
    	(allocate_dynrelocs): Call s390_elf_allocate_ifunc_dyn_relocs for
    	IFUNC symbols.
    	(elf_s390_size_dynamic_sections): Handle IFUNC symbols.
    	(elf_s390_relocate_section): Likewise.
    	(elf_s390_finish_dynamic_symbol): Likewise.
    	(elf_s390_finish_dynamic_sections): Handle local IFUNC symbols.
    	(elf_s390_finish_ifunc_symbol): New function.
    	(elf_s390_gc_sweep_hook): Handle local plt entries.
    	(elf_backend_add_symbol_hook): Define.
    	* elf32-s390.c: See elf64-s390.c changes.
    	* elf-s390-common.c: New file.
    	* bfd-in2.h (BFD_RELOC_390_IRELATIVE): New enum field.
    	* libbfd.h (BFD_RELOC_390_IRELATIVE): New entry for
    	BFD_RELOC_390_IRELATIVE.
    	* reloc.c (BFD_RELOC_390_IRELATIVE): Document new relocation.
    
    2012-07-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
    
    	* elf/s390.h (START_RELOC_NUMBERS): Define R_390_IRELATIVE reloc.
    
    2012-07-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
    
    	* emulparams/elf_s390.sh (IREL_IN_PLT): Define.
    	* emulparams/elf64_s390.sh (IREL_IN_PLT): Define.

commit ea471acc0bd09a86b0708d285d732a2507d3fc01
Author: Nick Clifton <nickc@redhat.com>
Date:   Fri Jul 13 14:22:38 2012 +0000

    	* aix386-core.c: Remove use of PTR and PARAMS macros.
    	* archive.c: Likewise.
    	* cache.c: Likewise.
    	* cisco-core.c: Likewise.
    	* coff-alpha.c: Likewise.
    	* coff-apollo.c: Likewise.
    	* coff-aux.c: Likewise.
    	* coff-h8300.c: Likewise.
    	* coff-h8500.c: Likewise.
    	* coff-i386.c: Likewise.
    	* coff-i960.c: Likewise.
    	* coff-ia64.c: Likewise.
    	* coff-m68k.c: Likewise.
    	* coff-m88k.c: Likewise.
    	* coff-mcore.c: Likewise.
    	* coff-mips.c: Likewise.
    	* coff-or32.c: Likewise.
    	* coff-ppc.c: Likewise.
    	* coff-rs6000.c: Likewise.
    	* coff-sh.c: Likewise.
    	* coff-sparc.c: Likewise.
    	* coff-stgo32.c: Likewise.
    	* coff-tic30.c: Likewise.
    	* coff-tic4x.c: Likewise.
    	* coff-tic54x.c: Likewise.
    	* coff-tic80.c: Likewise.
    	* coff-w65.c: Likewise.
    	* cofflink.c: Likewise.
    	* cpu-arc.c: Likewise.
    	* cpu-cris.c: Likewise.
    	* cpu-h8500.c: Likewise.
    	* cpu-i960.c: Likewise.
    	* cpu-msp430.c: Likewise.
    	* cpu-ns32k.c: Likewise.
    	* cpu-powerpc.c: Likewise.
    	* cpu-rs6000.c: Likewise.
    	* cpu-tic4x.c: Likewise.
    	* cpu-w65.c: Likewise.
    	* ecoff.c: Likewise.
    	* ecofflink.c: Likewise.
    	* elf-m10200.c: Likewise.
    	* elf32-bfin.c: Likewise.
    	* elf32-cris.c: Likewise.
    	* elf32-crx.c: Likewise.
    	* elf32-fr30.c: Likewise.
    	* elf32-frv.c: Likewise.
    	* elf32-h8300.c: Likewise.
    	* elf32-i960.c: Likewise.
    	* elf32-m32c.c: Likewise.
    	* elf32-m68hc11.c: Likewise.
    	* elf32-m68hc12.c: Likewise.
    	* elf32-m68hc1x.c: Likewise.
    	* elf32-m68k.c: Likewise.
    	* elf32-mcore.c: Likewise.
    	* elf32-rl78.c: Likewise.
    	* elf32-rx.c: Likewise.
    	* elf32-s390.c: Likewise.
    	* elf32-vax.c: Likewise.
    	* elf64-alpha.c: Likewise.
    	* elf64-mmix.c: Likewise.
    	* elf64-s390.c: Likewise.
    	* elf64-sparc.c: Likewise.
    	* elfnn-ia64.c: Likewise.
    	* elfxx-mips.c: Likewise.
    	* elfxx-sparc.c: Likewise.
    	* hash.c: Likewise.
    	* hp300hpux.c: Likewise.
    	* hppabsd-core.c: Likewise.
    	* hpux-core.c: Likewise.
    	* i386dynix.c: Likewise.
    	* i386linux.c: Likewise.
    	* i386lynx.c: Likewise.
    	* i386mach3.c: Likewise.
    	* i386msdos.c: Likewise.
    	* i386os9k.c: Likewise.
    	* irix-core.c: Likewise.
    	* lynx-core.c: Likewise.
    	* m68klinux.c: Likewise.
    	* mach-o.h: Likewise.
    	* mipsbsd.c: Likewise.
    	* netbsd-core.c: Likewise.
    	* nlm32-i386.c: Likewise.
    	* osf-core.c: Likewise.
    	* pc532-mach.c: Likewise.
    	* pef.c: Likewise.
    	* ppcboot.c: Likewise.
    	* ptrace-core.c: Likewise.
    	* reloc16.c: Likewise.
    	* sco5-core.c: Likewise.
    	* som.h: Likewise.
    	* sparclinux.c: Likewise.
    	* sparclynx.c: Likewise.
    	* ticoff.h: Likewise.
    	* trad-core.c: Likewise.
    	* vms-lib.c: Likewise.
    	* xsym.h: Likewise.

commit a30d1ca8a850c69dd8550c3205d4f32b18daffe5
Author: Nick Clifton <nickc@redhat.com>
Date:   Fri Jul 13 14:22:38 2012 +0000

    	* aix386-core.c: Remove use of PTR and PARAMS macros.
    	* archive.c: Likewise.
    	* cache.c: Likewise.
    	* cisco-core.c: Likewise.
    	* coff-alpha.c: Likewise.
    	* coff-apollo.c: Likewise.
    	* coff-aux.c: Likewise.
    	* coff-h8300.c: Likewise.
    	* coff-h8500.c: Likewise.
    	* coff-i386.c: Likewise.
    	* coff-i960.c: Likewise.
    	* coff-ia64.c: Likewise.
    	* coff-m68k.c: Likewise.
    	* coff-m88k.c: Likewise.
    	* coff-mcore.c: Likewise.
    	* coff-mips.c: Likewise.
    	* coff-or32.c: Likewise.
    	* coff-ppc.c: Likewise.
    	* coff-rs6000.c: Likewise.
    	* coff-sh.c: Likewise.
    	* coff-sparc.c: Likewise.
    	* coff-stgo32.c: Likewise.
    	* coff-tic30.c: Likewise.
    	* coff-tic4x.c: Likewise.
    	* coff-tic54x.c: Likewise.
    	* coff-tic80.c: Likewise.
    	* coff-w65.c: Likewise.
    	* cofflink.c: Likewise.
    	* cpu-arc.c: Likewise.
    	* cpu-cris.c: Likewise.
    	* cpu-h8500.c: Likewise.
    	* cpu-i960.c: Likewise.
    	* cpu-msp430.c: Likewise.
    	* cpu-ns32k.c: Likewise.
    	* cpu-powerpc.c: Likewise.
    	* cpu-rs6000.c: Likewise.
    	* cpu-tic4x.c: Likewise.
    	* cpu-w65.c: Likewise.
    	* ecoff.c: Likewise.
    	* ecofflink.c: Likewise.
    	* elf-m10200.c: Likewise.
    	* elf32-bfin.c: Likewise.
    	* elf32-cris.c: Likewise.
    	* elf32-crx.c: Likewise.
    	* elf32-fr30.c: Likewise.
    	* elf32-frv.c: Likewise.
    	* elf32-h8300.c: Likewise.
    	* elf32-i960.c: Likewise.
    	* elf32-m32c.c: Likewise.
    	* elf32-m68hc11.c: Likewise.
    	* elf32-m68hc12.c: Likewise.
    	* elf32-m68hc1x.c: Likewise.
    	* elf32-m68k.c: Likewise.
    	* elf32-mcore.c: Likewise.
    	* elf32-rl78.c: Likewise.
    	* elf32-rx.c: Likewise.
    	* elf32-s390.c: Likewise.
    	* elf32-vax.c: Likewise.
    	* elf64-alpha.c: Likewise.
    	* elf64-mmix.c: Likewise.
    	* elf64-s390.c: Likewise.
    	* elf64-sparc.c: Likewise.
    	* elfnn-ia64.c: Likewise.
    	* elfxx-mips.c: Likewise.
    	* elfxx-sparc.c: Likewise.
    	* hash.c: Likewise.
    	* hp300hpux.c: Likewise.
    	* hppabsd-core.c: Likewise.
    	* hpux-core.c: Likewise.
    	* i386dynix.c: Likewise.
    	* i386linux.c: Likewise.
    	* i386lynx.c: Likewise.
    	* i386mach3.c: Likewise.
    	* i386msdos.c: Likewise.
    	* i386os9k.c: Likewise.
    	* irix-core.c: Likewise.
    	* lynx-core.c: Likewise.
    	* m68klinux.c: Likewise.
    	* mach-o.h: Likewise.
    	* mipsbsd.c: Likewise.
    	* netbsd-core.c: Likewise.
    	* nlm32-i386.c: Likewise.
    	* osf-core.c: Likewise.
    	* pc532-mach.c: Likewise.
    	* pef.c: Likewise.
    	* ppcboot.c: Likewise.
    	* ptrace-core.c: Likewise.
    	* reloc16.c: Likewise.
    	* sco5-core.c: Likewise.
    	* som.h: Likewise.
    	* sparclinux.c: Likewise.
    	* sparclynx.c: Likewise.
    	* ticoff.h: Likewise.
    	* trad-core.c: Likewise.
    	* vms-lib.c: Likewise.
    	* xsym.h: Likewise.

commit 92c85feb2c1117dc98e978ec4c80c1d8b4d1d3b2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jul 13 08:14:36 2012 +0000

    gdb/testsuite/
    	Fix gdbserver run regression.
    	* gdb.trace/disconnected-tracing.exp (executabel): Fix typo.

commit e6cfb5ce395d983baf86336d7b5bbeafc71e3c65
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Jul 13 00:00:04 2012 +0000

    daily update

commit 40e8295298f1d07e308140b14bbc97d77c3b35a9
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Jul 13 00:00:03 2012 +0000

    *** empty log message ***

commit 8a0bbe594b34fbfc4d0d9a6edf251e59b8238e63
Author: Doug Evans <dje@google.com>
Date:   Thu Jul 12 21:16:07 2012 +0000

    	* psymtab.c (map_symbol_filenames_psymtab): Skip shared psymtabs.

commit ca76a20f439bceaa32083d2a19865a72564a9de7
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Jul 12 16:39:42 2012 +0000

    	* lib/gdb.exp (standard_testfile): Don't declare objdir.
    	(clean_restart): Likewise.
    	(core_find): Use standard_output_file.

commit 7587460aca7e52373570644df38e978282979427
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Jul 12 15:15:06 2012 +0000

    	* gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
    	* gdb.dwarf2/dw2-anonymous-func.exp: Use
    	prepare_for_testing_full.
    	* gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
    	* gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
    	* gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
    	* gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
    	* gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
    	* gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
    	* gdb.dwarf2/dw2-linkage-name-trust.exp: Use
    	prepare_for_testing_full.
    	* gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
    	* gdb.dwarf2/dw2-ref-missing-frame.exp: Use
    	prepare_for_testing_full.
    	* gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
    	* gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
    	* gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.

commit 50b5346418833eac48d99371a56faca51607bed7
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Jul 12 15:09:40 2012 +0000

    	* lib/gdb.exp (build_executable_from_specs): New proc, from
    	build_executable.
    	(build_executable): Use it.
    	(prepare_for_testing_full): New proc.

commit f1d044a76ed3e7379f21c5c9894ce2e4293853f3
Author: Eli Zaretskii <eliz@gnu.org>
Date:   Thu Jul 12 07:56:50 2012 +0000

    Separate the indices in gdbint.texinfo into 2 nodes, to avoid file-name clashes.
    
        * gdbint.texinfo: Remove @syncodeindex directives that put all the
        indices into a single node "Index".  Instead, join function and
        variable indices into a single index, separate from the concept
        index.  Requested in
        http://sourceware.org/ml/gdb-patches/2012-07/msg00146.html.
        (Top): Update the top-level menu: instead of one "Index" there are
        now separate entries "Concept Index" and "Function and Variable
        Index".
        (Concept Index, Function and Variable Index): New nodes.
        (Index): Node deleted.

commit 42163101cc4e909cb228ab09ea84de30a8ccee02
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Jul 12 00:00:04 2012 +0000

    daily update

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

    *** empty log message ***

commit 91a4aed888bd04457820707bd2c9d6a5ed84e257
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jul 11 15:21:36 2012 +0000

    	* gdb.reverse/break-precsave.exp: Use standard_output_file.
    	* gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
    	* gdb.reverse/finish-precsave.exp: Use standard_output_file.
    	* gdb.reverse/i386-precsave.exp: Use standard_output_file.
    	* gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
    	* gdb.reverse/sigall-precsave.exp: Use standard_output_file.
    	* gdb.reverse/solib-precsave.exp: Use standard_output_file.
    	* gdb.reverse/step-precsave.exp: Use standard_output_file.
    	* gdb.reverse/until-precsave.exp: Use standard_output_file.
    	* gdb.reverse/watch-precsave.exp: Use standard_output_file.

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

Summary of changes:
 bfd/ChangeLog                                      |  157 +++
 bfd/aix386-core.c                                  |   30 +-
 bfd/archive.c                                      |   33 +-
 bfd/bfd-in2.h                                      |    1 +
 bfd/cache.c                                        |    8 +-
 bfd/cisco-core.c                                   |   42 +-
 bfd/coff-alpha.c                                   |  184 +--
 bfd/coff-apollo.c                                  |   13 +-
 bfd/coff-aux.c                                     |   34 +-
 bfd/coff-h8300.c                                   |   41 +-
 bfd/coff-h8500.c                                   |   40 +-
 bfd/coff-i386.c                                    |   75 +-
 bfd/coff-i960.c                                    |  104 +-
 bfd/coff-ia64.c                                    |   14 +-
 bfd/coff-m68k.c                                    |  106 +-
 bfd/coff-m88k.c                                    |   43 +-
 bfd/coff-mcore.c                                   |   73 +-
 bfd/coff-mips.c                                    |  227 ++---
 bfd/coff-or32.c                                    |   75 +-
 bfd/coff-ppc.c                                     |  316 ++----
 bfd/coff-rs6000.c                                  |  104 +-
 bfd/coff-sh.c                                      |  453 ++++----
 bfd/coff-sparc.c                                   |   38 +-
 bfd/coff-stgo32.c                                  |  124 +--
 bfd/coff-tic30.c                                   |   33 +-
 bfd/coff-tic4x.c                                   |   85 +-
 bfd/coff-tic54x.c                                  |  110 +--
 bfd/coff-tic80.c                                   |  122 +--
 bfd/coff-w65.c                                     |   64 +-
 bfd/cofflink.c                                     |    2 +-
 bfd/cpu-arc.c                                      |    7 +-
 bfd/cpu-cris.c                                     |    9 +-
 bfd/cpu-h8500.c                                    |    9 +-
 bfd/cpu-i960.c                                     |   25 +-
 bfd/cpu-msp430.c                                   |   40 +-
 bfd/cpu-ns32k.c                                    |  106 +-
 bfd/cpu-powerpc.c                                  |    8 +-
 bfd/cpu-rs6000.c                                   |   10 +-
 bfd/cpu-tic4x.c                                    |   12 +-
 bfd/cpu-w65.c                                      |   10 +-
 bfd/ecoff.c                                        |    6 +-
 bfd/ecofflink.c                                    |  558 ++++-----
 bfd/elf-m10200.c                                   |  277 ++---
 bfd/elf-s390-common.c                              |  243 ++++
 bfd/elf.c                                          |    9 +-
 bfd/elf32-bfin.c                                   |   76 +-
 bfd/elf32-cris.c                                   |  187 +---
 bfd/elf32-crx.c                                    |    4 +-
 bfd/elf32-fr30.c                                   |  108 +-
 bfd/elf32-frv.c                                    |  228 ++---
 bfd/elf32-h8300.c                                  |   11 +-
 bfd/elf32-i960.c                                   |    4 +-
 bfd/elf32-m32c.c                                   |   12 +-
 bfd/elf32-m68hc11.c                                |    2 +-
 bfd/elf32-m68hc12.c                                |    9 +-
 bfd/elf32-m68hc1x.c                                |    2 +-
 bfd/elf32-m68k.c                                   |  116 +--
 bfd/elf32-mcore.c                                  |    2 +-
 bfd/elf32-rl78.c                                   |   10 +-
 bfd/elf32-rx.c                                     |    4 +-
 bfd/elf32-s390.c                                   | 1066 ++++++++++++-----
 bfd/elf32-vax.c                                    |   12 +-
 bfd/elf64-alpha.c                                  |   41 +-
 bfd/elf64-mmix.c                                   |  229 ++---
 bfd/elf64-s390.c                                   |  852 ++++++++++----
 bfd/elf64-sparc.c                                  |   14 +-
 bfd/elfcode.h                                      |    5 +-
 bfd/elflink.c                                      |   41 +-
 bfd/elfnn-ia64.c                                   |   44 +-
 bfd/elfxx-mips.c                                   |    4 +-
 bfd/elfxx-sparc.c                                  |   21 +-
 bfd/hash.c                                         |    4 +-
 bfd/hp300hpux.c                                    |  108 +-
 bfd/hppabsd-core.c                                 |   61 +-
 bfd/hpux-core.c                                    |    4 +-
 bfd/i386dynix.c                                    |   12 +-
 bfd/i386linux.c                                    |  102 +-
 bfd/i386lynx.c                                     |  109 +-
 bfd/i386mach3.c                                    |   10 +-
 bfd/i386msdos.c                                    |    5 +-
 bfd/i386os9k.c                                     |    6 +-
 bfd/irix-core.c                                    |   10 +-
 bfd/libbfd.h                                       |    1 +
 bfd/lynx-core.c                                    |   22 +-
 bfd/m68klinux.c                                    |  101 +--
 bfd/mach-o.h                                       |    2 +-
 bfd/mipsbsd.c                                      |   90 +-
 bfd/netbsd-core.c                                  |    4 +-
 bfd/nlm32-i386.c                                   |    4 +-
 bfd/osf-core.c                                     |   46 +-
 bfd/pc532-mach.c                                   |    8 +-
 bfd/pef.c                                          |    7 +-
 bfd/ppcboot.c                                      |   99 +-
 bfd/ptrace-core.c                                  |   43 +-
 bfd/reloc.c                                        |    5 +
 bfd/reloc16.c                                      |   47 +-
 bfd/sco5-core.c                                    |   40 +-
 bfd/som.h                                          |    4 +-
 bfd/sparclinux.c                                   |   96 +-
 bfd/sparclynx.c                                    |   27 +-
 bfd/ticoff.h                                       |   15 +-
 bfd/trad-core.c                                    |   33 +-
 bfd/version.h                                      |    2 +-
 bfd/vms-lib.c                                      |    2 +-
 bfd/xsym.h                                         |    2 +-
 gdb/ChangeLog                                      |  325 +++++
 gdb/MAINTAINERS                                    |    1 +
 gdb/NEWS                                           |    3 +
 gdb/amd64-tdep.c                                   |    3 +
 gdb/arm-linux-nat.c                                |   15 +-
 gdb/ax-gdb.c                                       |  117 ++-
 gdb/breakpoint.c                                   |   17 -
 gdb/buildsym.c                                     |  248 ++++-
 gdb/buildsym.h                                     |   20 +-
 gdb/c-exp.y                                        |  134 ++-
 gdb/c-lang.c                                       |    1 -
 gdb/cli/cli-utils.c                                |   14 +
 gdb/cli/cli-utils.h                                |    6 +
 gdb/common/linux-ptrace.c                          |  124 ++
 gdb/common/linux-ptrace.h                          |    1 +
 gdb/cp-valprint.c                                  |    9 +-
 gdb/dictionary.c                                   |   16 +
 gdb/dictionary.h                                   |    5 +
 gdb/doc/ChangeLog                                  |   30 +
 gdb/doc/gdb.texinfo                                |   36 +-
 gdb/doc/gdbint.texinfo                             |   16 +-
 gdb/dwarf2expr.h                                   |   15 +-
 gdb/dwarf2loc.c                                    |    6 +
 gdb/dwarf2read.c                                   | 1239 ++++++++++++++++----
 gdb/eval.c                                         |   17 +
 gdb/findcmd.c                                      |    8 +-
 gdb/gdbserver/ChangeLog                            |    5 +
 gdb/gdbserver/linux-low.c                          |    1 +
 gdb/gdbtypes.c                                     |   37 +
 gdb/gdbtypes.h                                     |   20 +-
 gdb/i386-tdep.c                                    |   11 +
 gdb/i386-tdep.h                                    |    8 +
 gdb/ia64-linux-nat.c                               |   11 +-
 gdb/linux-nat.c                                    |   53 +-
 gdb/linux-nat.h                                    |   10 +-
 gdb/linux-thread-db.c                              |    5 +-
 gdb/parse.c                                        |  173 +++-
 gdb/parser-defs.h                                  |   36 +-
 gdb/ppc-linux-nat.c                                |   13 +-
 gdb/psympriv.h                                     |    8 +-
 gdb/psymtab.c                                      |   44 +-
 gdb/symtab.c                                       |  158 ++-
 gdb/testsuite/ChangeLog                            |  367 ++++++
 gdb/testsuite/gdb.ada/packed_tagged/comp_bug.adb   |   80 +-
 gdb/testsuite/gdb.base/callfuncs.c                 |    7 +
 gdb/testsuite/gdb.base/callfuncs.exp               |    3 +
 gdb/testsuite/gdb.base/dprintf.exp                 |    2 +-
 gdb/testsuite/gdb.base/find.exp                    |    3 +
 gdb/testsuite/gdb.base/info-os.c                   |   58 +-
 gdb/testsuite/gdb.base/info-os.exp                 |   42 +-
 gdb/testsuite/gdb.base/stale-infcall.exp           |    2 +-
 gdb/testsuite/gdb.base/whatis.exp                  |   28 +
 gdb/testsuite/gdb.cp/abstract-origin.exp           |    6 +-
 gdb/testsuite/gdb.cp/ambiguous.exp                 |   16 +-
 gdb/testsuite/gdb.cp/annota2.exp                   |   14 +-
 gdb/testsuite/gdb.cp/annota3.exp                   |   14 +-
 gdb/testsuite/gdb.cp/anon-ns.exp                   |    4 +-
 gdb/testsuite/gdb.cp/anon-struct.exp               |    5 +-
 gdb/testsuite/gdb.cp/anon-union.exp                |   16 +-
 gdb/testsuite/gdb.cp/arg-reference.exp             |   12 +-
 gdb/testsuite/gdb.cp/bool.exp                      |   12 +-
 gdb/testsuite/gdb.cp/breakpoint.exp                |   16 +-
 gdb/testsuite/gdb.cp/bs15503.exp                   |   12 +-
 gdb/testsuite/gdb.cp/call-c.exp                    |   20 +-
 gdb/testsuite/gdb.cp/casts.exp                     |   15 +-
 gdb/testsuite/gdb.cp/class2.exp                    |   12 +-
 gdb/testsuite/gdb.cp/classes.exp                   |   20 +-
 gdb/testsuite/gdb.cp/cmpd-minsyms.exp              |    5 +-
 gdb/testsuite/gdb.cp/converts.exp                  |    4 +-
 gdb/testsuite/gdb.cp/cp-relocate.exp               |    5 +-
 gdb/testsuite/gdb.cp/cpcompletion.exp              |   21 +-
 gdb/testsuite/gdb.cp/cpexprs.exp                   |   15 +-
 gdb/testsuite/gdb.cp/cplabel.exp                   |    4 +-
 gdb/testsuite/gdb.cp/cplusfuncs.exp                |   21 +-
 gdb/testsuite/gdb.cp/ctti.exp                      |   44 +-
 gdb/testsuite/gdb.cp/derivation.exp                |   14 +-
 gdb/testsuite/gdb.cp/destrprint.exp                |    6 +-
 gdb/testsuite/gdb.cp/dispcxx.exp                   |    4 +-
 gdb/testsuite/gdb.cp/exception.exp                 |   17 +-
 gdb/testsuite/gdb.cp/expand-psymtabs-cxx.exp       |    6 +-
 gdb/testsuite/gdb.cp/extern-c.exp                  |   16 +-
 gdb/testsuite/gdb.cp/formatted-ref.exp             |   14 +-
 gdb/testsuite/gdb.cp/fpointer.exp                  |    4 +-
 gdb/testsuite/gdb.cp/gdb1355.exp                   |   16 +-
 gdb/testsuite/gdb.cp/gdb2384.exp                   |   15 +-
 gdb/testsuite/gdb.cp/gdb2495.exp                   |   16 +-
 gdb/testsuite/gdb.cp/hang.exp                      |   23 +-
 gdb/testsuite/gdb.cp/infcall-dlopen.exp            |   14 +-
 gdb/testsuite/gdb.cp/inherit.exp                   |   22 +-
 gdb/testsuite/gdb.cp/koenig.exp                    |    4 +-
 gdb/testsuite/gdb.cp/local.exp                     |   17 +-
 gdb/testsuite/gdb.cp/m-data.exp                    |   17 +-
 gdb/testsuite/gdb.cp/m-static.exp                  |   30 +-
 gdb/testsuite/gdb.cp/mb-ctor.exp                   |   14 +-
 gdb/testsuite/gdb.cp/mb-inline.exp                 |   31 +-
 gdb/testsuite/gdb.cp/mb-templates.exp              |   12 +-
 gdb/testsuite/gdb.cp/member-ptr.exp                |   14 +-
 gdb/testsuite/gdb.cp/meth-typedefs.exp             |    3 +-
 gdb/testsuite/gdb.cp/method.exp                    |   17 +-
 gdb/testsuite/gdb.cp/method2.exp                   |    4 +-
 gdb/testsuite/gdb.cp/minsym-fallback.exp           |   12 +-
 gdb/testsuite/gdb.cp/misc.exp                      |   24 +-
 gdb/testsuite/gdb.cp/namespace-enum.exp            |   25 +-
 gdb/testsuite/gdb.cp/namespace-nested-import.exp   |   15 +-
 gdb/testsuite/gdb.cp/namespace.exp                 |   30 +-
 gdb/testsuite/gdb.cp/nextoverthrow.exp             |    4 +-
 gdb/testsuite/gdb.cp/no-dmgl-verbose.exp           |    9 +-
 gdb/testsuite/gdb.cp/nsdecl.exp                    |   17 +-
 gdb/testsuite/gdb.cp/nsimport.exp                  |   15 +-
 gdb/testsuite/gdb.cp/nsnested.exp                  |    5 +-
 gdb/testsuite/gdb.cp/nsnoimports.exp               |    4 +-
 gdb/testsuite/gdb.cp/nsrecurs.exp                  |   19 +-
 gdb/testsuite/gdb.cp/nsstress.exp                  |   17 +-
 gdb/testsuite/gdb.cp/nsusing.exp                   |   19 +-
 gdb/testsuite/gdb.cp/operator.exp                  |    4 +-
 gdb/testsuite/gdb.cp/oranking.exp                  |    4 +-
 gdb/testsuite/gdb.cp/overload-const.exp            |    5 +-
 gdb/testsuite/gdb.cp/overload.exp                  |   14 +-
 gdb/testsuite/gdb.cp/ovldbreak.exp                 |    5 +-
 gdb/testsuite/gdb.cp/ovsrch.exp                    |   11 +-
 gdb/testsuite/gdb.cp/paren-type.exp                |    3 +-
 gdb/testsuite/gdb.cp/pass-by-ref.exp               |   14 +-
 gdb/testsuite/gdb.cp/pr-1023.exp                   |   16 +-
 gdb/testsuite/gdb.cp/pr-1210.exp                   |   14 +-
 gdb/testsuite/gdb.cp/pr-574.exp                    |   17 +-
 gdb/testsuite/gdb.cp/pr10687.exp                   |    6 +-
 gdb/testsuite/gdb.cp/pr10728.exp                   |   18 +-
 gdb/testsuite/gdb.cp/pr12028.exp                   |    4 +-
 gdb/testsuite/gdb.cp/pr9067.exp                    |   14 +-
 gdb/testsuite/gdb.cp/pr9167.exp                    |    6 +-
 gdb/testsuite/gdb.cp/pr9631.exp                    |   16 +-
 gdb/testsuite/gdb.cp/printmethod.exp               |   17 +-
 gdb/testsuite/gdb.cp/psmang.exp                    |   30 +-
 gdb/testsuite/gdb.cp/psymtab-parameter.exp         |   10 +-
 gdb/testsuite/gdb.cp/ptype-cv-cp.exp               |    3 +-
 gdb/testsuite/gdb.cp/re-set-overloaded.exp         |   12 +-
 gdb/testsuite/gdb.cp/readnow-language.exp          |    9 +-
 gdb/testsuite/gdb.cp/ref-params.exp                |   16 +-
 gdb/testsuite/gdb.cp/ref-types.exp                 |   15 +-
 gdb/testsuite/gdb.cp/rtti.exp                      |   37 +-
 gdb/testsuite/gdb.cp/shadow.exp                    |   17 +-
 gdb/testsuite/gdb.cp/smartp.exp                    |    4 +-
 gdb/testsuite/gdb.cp/static-method.exp             |    3 +-
 gdb/testsuite/gdb.cp/static-print-quit.exp         |    9 +-
 gdb/testsuite/gdb.cp/temargs.exp                   |    3 +-
 gdb/testsuite/gdb.cp/templates.exp                 |   23 +-
 gdb/testsuite/gdb.cp/try_catch.exp                 |   17 +-
 gdb/testsuite/gdb.cp/typedef-operator.exp          |    5 +-
 gdb/testsuite/gdb.cp/userdef.exp                   |   16 +-
 gdb/testsuite/gdb.cp/virtbase.exp                  |   14 +-
 gdb/testsuite/gdb.cp/virtfunc.exp                  |   18 +-
 gdb/testsuite/gdb.cp/virtfunc2.exp                 |   14 +-
 gdb/testsuite/gdb.dwarf2/dup-psym.exp              |   16 +-
 gdb/testsuite/gdb.dwarf2/dw2-anonymous-func.exp    |   16 +-
 gdb/testsuite/gdb.dwarf2/dw2-basic.exp             |   16 +-
 gdb/testsuite/gdb.dwarf2/dw2-compressed.exp        |   18 +-
 gdb/testsuite/gdb.dwarf2/dw2-const.exp             |   13 +-
 gdb/testsuite/gdb.dwarf2/dw2-cu-size.exp           |   16 +-
 gdb/testsuite/gdb.dwarf2/dw2-intercu.exp           |   16 +-
 gdb/testsuite/gdb.dwarf2/dw2-intermix.exp          |   16 +-
 .../gdb.dwarf2/dw2-linkage-name-trust.exp          |   11 +-
 gdb/testsuite/gdb.dwarf2/dw2-minsym-in-cu.S        |  108 ++
 .../{dw2-const.exp => dw2-minsym-in-cu.exp}        |   26 +-
 gdb/testsuite/gdb.dwarf2/dw2-producer.exp          |   16 +-
 gdb/testsuite/gdb.dwarf2/dw2-ref-missing-frame.exp |   12 +-
 gdb/testsuite/gdb.dwarf2/dw2-restore.exp           |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-strp.exp              |   16 +-
 gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.S     |    2 +-
 gdb/testsuite/gdb.dwarf2/mac-fileno.exp            |   16 +-
 gdb/testsuite/gdb.mi/dw2-ref-missing-frame.exp     |   21 +-
 gdb/testsuite/gdb.mi/gdb2549.exp                   |    7 +-
 gdb/testsuite/gdb.mi/gdb669.exp                    |    6 +-
 gdb/testsuite/gdb.mi/gdb701.exp                    |    5 +-
 gdb/testsuite/gdb.mi/gdb792.exp                    |    4 +-
 gdb/testsuite/gdb.mi/mi-async.exp                  |    7 +-
 gdb/testsuite/gdb.mi/mi-basics.exp                 |    6 +-
 gdb/testsuite/gdb.mi/mi-break.exp                  |    7 +-
 gdb/testsuite/gdb.mi/mi-cli.exp                    |    7 +-
 gdb/testsuite/gdb.mi/mi-console.exp                |    7 +-
 gdb/testsuite/gdb.mi/mi-disassemble.exp            |    7 +-
 gdb/testsuite/gdb.mi/mi-eval.exp                   |    7 +-
 gdb/testsuite/gdb.mi/mi-file-transfer.exp          |    5 +-
 gdb/testsuite/gdb.mi/mi-file.exp                   |    7 +-
 .../gdb.mi/mi-inheritance-syntax-error.exp         |    4 +-
 gdb/testsuite/gdb.mi/mi-logging.exp                |    7 +-
 gdb/testsuite/gdb.mi/mi-nonstop-exit.exp           |    6 +-
 gdb/testsuite/gdb.mi/mi-nonstop.exp                |    6 +-
 gdb/testsuite/gdb.mi/mi-ns-stale-regcache.exp      |    6 +-
 gdb/testsuite/gdb.mi/mi-nsintrall.exp              |    6 +-
 gdb/testsuite/gdb.mi/mi-nsmoribund.exp             |    6 +-
 gdb/testsuite/gdb.mi/mi-nsthrexec.exp              |    6 +-
 gdb/testsuite/gdb.mi/mi-pending.exp                |   10 +-
 gdb/testsuite/gdb.mi/mi-pthreads.exp               |    6 +-
 gdb/testsuite/gdb.mi/mi-read-memory.exp            |    7 +-
 gdb/testsuite/gdb.mi/mi-regs.exp                   |    7 +-
 gdb/testsuite/gdb.mi/mi-return.exp                 |    7 +-
 gdb/testsuite/gdb.mi/mi-reverse.exp                |  345 +++---
 gdb/testsuite/gdb.mi/mi-simplerun.exp              |    7 +-
 gdb/testsuite/gdb.mi/mi-solib.exp                  |   12 +-
 gdb/testsuite/gdb.mi/mi-stack.exp                  |    7 +-
 gdb/testsuite/gdb.mi/mi-stepi.exp                  |    7 +-
 gdb/testsuite/gdb.mi/mi-stepn.exp                  |    7 +-
 gdb/testsuite/gdb.mi/mi-syn-frame.exp              |    7 +-
 gdb/testsuite/gdb.mi/mi-until.exp                  |    7 +-
 gdb/testsuite/gdb.mi/mi-var-block.exp              |    7 +-
 gdb/testsuite/gdb.mi/mi-var-child-f.exp            |    5 +-
 gdb/testsuite/gdb.mi/mi-var-child.exp              |    7 +-
 gdb/testsuite/gdb.mi/mi-var-cmd.exp                |    7 +-
 gdb/testsuite/gdb.mi/mi-var-cp.exp                 |    4 +-
 gdb/testsuite/gdb.mi/mi-var-display.exp            |    7 +-
 gdb/testsuite/gdb.mi/mi-var-invalidate.exp         |   15 +-
 gdb/testsuite/gdb.mi/mi-var-rtti.exp               |    7 +-
 gdb/testsuite/gdb.mi/mi-watch-nonstop.exp          |    4 +-
 gdb/testsuite/gdb.mi/mi-watch.exp                  |    7 +-
 gdb/testsuite/gdb.mi/mi2-amd64-entry-value.exp     |    4 +-
 gdb/testsuite/gdb.mi/mi2-basics.exp                |    7 +-
 gdb/testsuite/gdb.mi/mi2-break.exp                 |    7 +-
 gdb/testsuite/gdb.mi/mi2-cli.exp                   |    7 +-
 gdb/testsuite/gdb.mi/mi2-console.exp               |    7 +-
 gdb/testsuite/gdb.mi/mi2-disassemble.exp           |    7 +-
 gdb/testsuite/gdb.mi/mi2-eval.exp                  |    7 +-
 gdb/testsuite/gdb.mi/mi2-file.exp                  |    7 +-
 gdb/testsuite/gdb.mi/mi2-pthreads.exp              |    6 +-
 gdb/testsuite/gdb.mi/mi2-read-memory.exp           |    7 +-
 gdb/testsuite/gdb.mi/mi2-regs.exp                  |    7 +-
 gdb/testsuite/gdb.mi/mi2-return.exp                |    7 +-
 gdb/testsuite/gdb.mi/mi2-simplerun.exp             |    7 +-
 gdb/testsuite/gdb.mi/mi2-stack.exp                 |    7 +-
 gdb/testsuite/gdb.mi/mi2-stepi.exp                 |    7 +-
 gdb/testsuite/gdb.mi/mi2-syn-frame.exp             |    7 +-
 gdb/testsuite/gdb.mi/mi2-until.exp                 |    7 +-
 gdb/testsuite/gdb.mi/mi2-var-block.exp             |    7 +-
 gdb/testsuite/gdb.mi/mi2-var-child.exp             |    7 +-
 gdb/testsuite/gdb.mi/mi2-var-cmd.exp               |    7 +-
 gdb/testsuite/gdb.mi/mi2-var-display.exp           |    7 +-
 gdb/testsuite/gdb.mi/mi2-watch.exp                 |    7 +-
 gdb/testsuite/gdb.reverse/break-precsave.exp       |    7 +-
 gdb/testsuite/gdb.reverse/consecutive-precsave.exp |    7 +-
 gdb/testsuite/gdb.reverse/finish-precsave.exp      |    7 +-
 gdb/testsuite/gdb.reverse/i386-precsave.exp        |    7 +-
 .../gdb.reverse/machinestate-precsave.exp          |    7 +-
 gdb/testsuite/gdb.reverse/sigall-precsave.exp      |    7 +-
 gdb/testsuite/gdb.reverse/solib-precsave.exp       |    7 +-
 gdb/testsuite/gdb.reverse/step-precsave.exp        |    7 +-
 gdb/testsuite/gdb.reverse/until-precsave.exp       |    7 +-
 gdb/testsuite/gdb.reverse/watch-precsave.exp       |    7 +-
 gdb/testsuite/gdb.trace/disconnected-tracing.exp   |    2 +-
 gdb/testsuite/lib/gdb.exp                          |   82 +-
 gdb/version.in                                     |    2 +-
 include/ChangeLog                                  |    9 +
 include/elf/s390.h                                 |    1 +
 include/filenames.h                                |    6 +
 include/opcode/ChangeLog                           |    4 +
 include/opcode/mips.h                              |    2 +-
 include/opcode/xgate.h                             |    2 +-
 libiberty/ChangeLog                                |    4 +
 libiberty/filename_cmp.c                           |   49 +
 opcodes/ChangeLog                                  |    4 +
 opcodes/mips-dis.c                                 |    3 +-
 opcodes/xgate-dis.c                                |   11 +-
 opcodes/xgate-opc.c                                |    5 +-
 366 files changed, 8165 insertions(+), 6507 deletions(-)
 create mode 100644 bfd/elf-s390-common.c
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-minsym-in-cu.S
 copy gdb/testsuite/gdb.dwarf2/{dw2-const.exp => dw2-minsym-in-cu.exp} (61%)

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 2b1e9e3..da9e6a2 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,160 @@
+2012-07-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+	* elf64-s390.c: Include elf-s390-common.c.
+	(R_390_IRELATIVE): New reloc.
+	(elf_s390_reloc_type_lookup): Support R_390_IRELATIVE.
+	(RELA_ENTRY_SIZE): New macro.
+	(elf_s390_link_hash_entry): New fields ifunc_resolver_address and
+	*ifunc_resolver_section.
+	(struct plt_entry): New struct.
+	(struct elf_s390_obj_tdata): New field local_plt.
+	(elf_s390_local_plt): New macro.
+	(struct elf_s390_link_hash_table): New field irelifunc.
+	(ELF64): New macro.
+	(link_hash_newfunc): Initialize new fields.
+	(elf_s390_check_relocs): Handle IFUNC symbols.
+	(elf_s390_adjust_dynamic_symbol): Don't do anything for IFUNC
+	symbols.
+	(allocate_dynrelocs): Call s390_elf_allocate_ifunc_dyn_relocs for
+	IFUNC symbols.
+	(elf_s390_size_dynamic_sections): Handle IFUNC symbols.
+	(elf_s390_relocate_section): Likewise.
+	(elf_s390_finish_dynamic_symbol): Likewise.
+	(elf_s390_finish_dynamic_sections): Handle local IFUNC symbols.
+	(elf_s390_finish_ifunc_symbol): New function.
+	(elf_s390_gc_sweep_hook): Handle local plt entries.
+	(elf_backend_add_symbol_hook): Define.
+	* elf32-s390.c: See elf64-s390.c changes.
+	* elf-s390-common.c: New file.
+	* bfd-in2.h (BFD_RELOC_390_IRELATIVE): New enum field.
+	* libbfd.h (BFD_RELOC_390_IRELATIVE): New entry for
+	BFD_RELOC_390_IRELATIVE.
+	* reloc.c (BFD_RELOC_390_IRELATIVE): Document new relocation.
+
+2012-07-13  Nick Clifton  <nickc@redhat.com>
+
+	* aix386-core.c: Remove use of PTR and PARAMS macros.
+	* archive.c: Likewise.
+	* cache.c: Likewise.
+	* cisco-core.c: Likewise.
+	* coff-alpha.c: Likewise.
+	* coff-apollo.c: Likewise.
+	* coff-aux.c: Likewise.
+	* coff-h8300.c: Likewise.
+	* coff-h8500.c: Likewise.
+	* coff-i386.c: Likewise.
+	* coff-i960.c: Likewise.
+	* coff-ia64.c: Likewise.
+	* coff-m68k.c: Likewise.
+	* coff-m88k.c: Likewise.
+	* coff-mcore.c: Likewise.
+	* coff-mips.c: Likewise.
+	* coff-or32.c: Likewise.
+	* coff-ppc.c: Likewise.
+	* coff-rs6000.c: Likewise.
+	* coff-sh.c: Likewise.
+	* coff-sparc.c: Likewise.
+	* coff-stgo32.c: Likewise.
+	* coff-tic30.c: Likewise.
+	* coff-tic4x.c: Likewise.
+	* coff-tic54x.c: Likewise.
+	* coff-tic80.c: Likewise.
+	* coff-w65.c: Likewise.
+	* cofflink.c: Likewise.
+	* cpu-arc.c: Likewise.
+	* cpu-cris.c: Likewise.
+	* cpu-h8500.c: Likewise.
+	* cpu-i960.c: Likewise.
+	* cpu-msp430.c: Likewise.
+	* cpu-ns32k.c: Likewise.
+	* cpu-powerpc.c: Likewise.
+	* cpu-rs6000.c: Likewise.
+	* cpu-tic4x.c: Likewise.
+	* cpu-w65.c: Likewise.
+	* ecoff.c: Likewise.
+	* ecofflink.c: Likewise.
+	* elf-m10200.c: Likewise.
+	* elf32-bfin.c: Likewise.
+	* elf32-cris.c: Likewise.
+	* elf32-crx.c: Likewise.
+	* elf32-fr30.c: Likewise.
+	* elf32-frv.c: Likewise.
+	* elf32-h8300.c: Likewise.
+	* elf32-i960.c: Likewise.
+	* elf32-m32c.c: Likewise.
+	* elf32-m68hc11.c: Likewise.
+	* elf32-m68hc12.c: Likewise.
+	* elf32-m68hc1x.c: Likewise.
+	* elf32-m68k.c: Likewise.
+	* elf32-mcore.c: Likewise.
+	* elf32-rl78.c: Likewise.
+	* elf32-rx.c: Likewise.
+	* elf32-s390.c: Likewise.
+	* elf32-vax.c: Likewise.
+	* elf64-alpha.c: Likewise.
+	* elf64-mmix.c: Likewise.
+	* elf64-s390.c: Likewise.
+	* elf64-sparc.c: Likewise.
+	* elfnn-ia64.c: Likewise.
+	* elfxx-mips.c: Likewise.
+	* elfxx-sparc.c: Likewise.
+	* hash.c: Likewise.
+	* hp300hpux.c: Likewise.
+	* hppabsd-core.c: Likewise.
+	* hpux-core.c: Likewise.
+	* i386dynix.c: Likewise.
+	* i386linux.c: Likewise.
+	* i386lynx.c: Likewise.
+	* i386mach3.c: Likewise.
+	* i386msdos.c: Likewise.
+	* i386os9k.c: Likewise.
+	* irix-core.c: Likewise.
+	* lynx-core.c: Likewise.
+	* m68klinux.c: Likewise.
+	* mach-o.h: Likewise.
+	* mipsbsd.c: Likewise.
+	* netbsd-core.c: Likewise.
+	* nlm32-i386.c: Likewise.
+	* osf-core.c: Likewise.
+	* pc532-mach.c: Likewise.
+	* pef.c: Likewise.
+	* ppcboot.c: Likewise.
+	* ptrace-core.c: Likewise.
+	* reloc16.c: Likewise.
+	* sco5-core.c: Likewise.
+	* som.h: Likewise.
+	* sparclinux.c: Likewise.
+	* sparclynx.c: Likewise.
+	* ticoff.h: Likewise.
+	* trad-core.c: Likewise.
+	* vms-lib.c: Likewise.
+	* xsym.h: Likewise.
+
+2012-07-09  Alan Modra  <amodra@gmail.com>
+
+	PR ld/14323
+	* elflink.c (elf_sort_symbol): Sort by size too.
+	(elf_link_add_object_symbols <weakdefs>): Simplify binary search.
+	Do not depend on ordering of symbol aliases.  Match largest size.
+
+2012-07-03  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf.c (assign_section_numbers): Check if number of sections
+	>= SHN_LORESERVE.
+	* elfcode.h (elf_object_p): Likewise.
+
+2012-07-03  Nick Clifton  <nickc@redhat.com>
+
+	* archive.c (bsd_write_armap): Catch attempts to create an archive
+	with indicies bigger than 4Gb.
+	(coff_write_armap): Likewise.
+
+2012-07-03  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR binutils/14319
+	* elf.c (_bfd_elf_make_section_from_shdr): Don't compress empty
+	debug section.
+
 2012-07-03  H.J. Lu  <hongjiu.lu@intel.com>
 
 	PR ld/3351
diff --git a/bfd/aix386-core.c b/bfd/aix386-core.c
index 121d623..947ab80 100644
--- a/bfd/aix386-core.c
+++ b/bfd/aix386-core.c
@@ -2,7 +2,7 @@
    This was based on trad-core.c, which was written by John Gilmore of
         Cygnus Support.
    Copyright 1988, 1989, 1991, 1992, 1993, 1994, 1996, 1998, 1999, 2000,
-   2001, 2002, 2004, 2005, 2006, 2007, 2010, 2011
+   2001, 2002, 2004, 2005, 2006, 2007, 2010, 2011, 2012
    Free Software Foundation, Inc.
    Written by Minh Tran-Le <TRANLE@INTELLICORP.COM>.
    Converted to back end form by Ian Lance Taylor <ian@cygnus.com>.
@@ -59,32 +59,31 @@
     (((bfd)->tdata.trad_core_data)->reg2_section)
 
 /* These are stored in the bfd's tdata.  */
-struct trad_core_struct {
+struct trad_core_struct
+{
   struct corehdr *hdr;		/* core file header */
   asection *reg_section;
   asection *reg2_section;
   asection *sections[MAX_CORE_SEGS];
 };
 
-static void swap_abort PARAMS ((void));
-
 static const bfd_target *
-aix386_core_file_p (abfd)
-     bfd *abfd;
+aix386_core_file_p (bfd *abfd)
 {
   int i, n;
   unsigned char longbuf[4];	/* Raw bytes of various header fields */
   bfd_size_type core_size = sizeof (struct corehdr);
   bfd_size_type amt;
   struct corehdr *core;
-  struct mergem {
+  struct mergem
+  {
     struct trad_core_struct coredata;
     struct corehdr internal_core;
   } *mergem;
   flagword flags;
 
   amt = sizeof (longbuf);
-  if (bfd_bread ((PTR) longbuf, amt, abfd) != amt)
+  if (bfd_bread (longbuf, amt, abfd) != amt)
     {
       if (bfd_get_error () != bfd_error_system_call)
 	bfd_set_error (bfd_error_wrong_format);
@@ -104,7 +103,7 @@ aix386_core_file_p (abfd)
 
   core = &mergem->internal_core;
 
-  if ((bfd_bread ((PTR) core, core_size, abfd)) != core_size)
+  if ((bfd_bread (core, core_size, abfd)) != core_size)
     {
       if (bfd_get_error () != bfd_error_system_call)
 	bfd_set_error (bfd_error_wrong_format);
@@ -196,15 +195,13 @@ aix386_core_file_p (abfd)
 }
 
 static char *
-aix386_core_file_failing_command (abfd)
-     bfd *abfd;
+aix386_core_file_failing_command (bfd *abfd)
 {
   return core_hdr (abfd)->cd_comm;
 }
 
 static int
-aix386_core_file_failing_signal (abfd)
-     bfd *abfd;
+aix386_core_file_failing_signal (bfd *abfd)
 {
   return core_hdr (abfd)->cd_cursig;
 }
@@ -216,7 +213,7 @@ aix386_core_file_failing_signal (abfd)
 /* If somebody calls any byte-swapping routines, shoot them.  */
 
 static void
-swap_abort ()
+swap_abort (void)
 {
   /* This way doesn't require any declaration for ANSI to fuck up.  */
   abort ();
@@ -229,7 +226,8 @@ swap_abort ()
 #define	NO_PUT64 ((void (*) (bfd_uint64_t, void *)) swap_abort)
 #define	NO_GETS64 ((bfd_int64_t (*) (const void *)) swap_abort)
 
-const bfd_target aix386_core_vec = {
+const bfd_target aix386_core_vec =
+{
   "aix386-core",
   bfd_target_unknown_flavour,
   BFD_ENDIAN_BIG,		/* target byte order */
@@ -269,5 +267,5 @@ const bfd_target aix386_core_vec = {
 
   NULL,
 
-  (PTR) 0
+  NULL
 };
diff --git a/bfd/archive.c b/bfd/archive.c
index 0620452..fe57755 100644
--- a/bfd/archive.c
+++ b/bfd/archive.c
@@ -147,7 +147,8 @@ extern int errno;
    it's generally short enough to search linearly.
    Note that the pointers here point to the front of the ar_hdr, not
    to the front of the contents!  */
-struct ar_cache {
+struct ar_cache
+{
   file_ptr ptr;
   bfd *arbfd;
 };
@@ -168,6 +169,7 @@ _bfd_ar_spacepad (char *p, size_t n, const char *fmt, long val)
 {
   static char buf[20];
   size_t len;
+
   snprintf (buf, sizeof (buf), fmt, val);
   len = strlen (buf);
   if (len < n)
@@ -296,6 +298,7 @@ _bfd_look_for_bfd_in_cache (bfd *arch_bfd, file_ptr filepos)
 {
   htab_t hash_table = bfd_ardata (arch_bfd)->cache;
   struct ar_cache m;
+
   m.ptr = filepos;
 
   if (hash_table)
@@ -311,7 +314,7 @@ _bfd_look_for_bfd_in_cache (bfd *arch_bfd, file_ptr filepos)
 }
 
 static hashval_t
-hash_file_ptr (const PTR p)
+hash_file_ptr (const void * p)
 {
   return (hashval_t) (((struct ar_cache *) p)->ptr);
 }
@@ -319,7 +322,7 @@ hash_file_ptr (const PTR p)
 /* Returns non-zero if P1 and P2 are equal.  */
 
 static int
-eq_file_ptr (const PTR p1, const PTR p2)
+eq_file_ptr (const void * p1, const void * p2)
 {
   struct ar_cache *arc1 = (struct ar_cache *) p1;
   struct ar_cache *arc2 = (struct ar_cache *) p2;
@@ -2405,6 +2408,9 @@ bsd_write_armap (bfd *arch,
   unsigned int count;
   struct ar_hdr hdr;
   long uid, gid;
+  file_ptr max_first_real = 1;
+
+  max_first_real <<= 31;
 
   firstreal = mapsize + elength + sizeof (struct ar_hdr) + SARMAG;
 
@@ -2463,6 +2469,15 @@ bsd_write_armap (bfd *arch,
 	  while (current != map[count].u.abfd);
 	}
 
+      /* The archive file format only has 4 bytes to store the offset
+	 of the member.  Check to make sure that firstreal has not grown
+	 too big.  */
+      if (firstreal >= max_first_real)
+	{
+	  bfd_set_error (bfd_error_file_truncated);
+	  return FALSE;
+	}
+      
       last_elt = current;
       H_PUT_32 (arch, map[count].namidx, buf);
       H_PUT_32 (arch, firstreal, buf + BSD_SYMDEF_OFFSET_SIZE);
@@ -2574,7 +2589,7 @@ coff_write_armap (bfd *arch,
   unsigned int ranlibsize = (symbol_count * 4) + 4;
   unsigned int stringsize = stridx;
   unsigned int mapsize = stringsize + ranlibsize;
-  unsigned int archive_member_file_ptr;
+  file_ptr archive_member_file_ptr;
   bfd *current = arch->archive_head;
   unsigned int count;
   struct ar_hdr hdr;
@@ -2625,7 +2640,15 @@ coff_write_armap (bfd *arch,
 
       while (count < symbol_count && map[count].u.abfd == current)
 	{
-	  if (!bfd_write_bigendian_4byte_int (arch, archive_member_file_ptr))
+	  unsigned int offset = (unsigned int) archive_member_file_ptr;
+
+	  /* Catch an attempt to grow an archive past its 4Gb limit.  */
+	  if (archive_member_file_ptr != (file_ptr) offset)
+	    {
+	      bfd_set_error (bfd_error_file_truncated);
+	      return FALSE;
+	    }
+	  if (!bfd_write_bigendian_4byte_int (arch, offset))
 	    return FALSE;
 	  count++;
 	}
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 11f3e49..c1c5e90 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -4293,6 +4293,7 @@ in .byte hlo8(symbol)  */
   BFD_RELOC_390_GOT20,
   BFD_RELOC_390_GOTPLT20,
   BFD_RELOC_390_TLS_GOTIE20,
+  BFD_RELOC_390_IRELATIVE,
 
 /* Score relocations
 Low 16 bit for load/store  */
diff --git a/bfd/cache.c b/bfd/cache.c
index 3842f51..574d8b2 100644
--- a/bfd/cache.c
+++ b/bfd/cache.c
@@ -563,15 +563,15 @@ bfd_open_file (bfd *abfd)
     {
     case read_direction:
     case no_direction:
-      abfd->iostream = (PTR) real_fopen (abfd->filename, FOPEN_RB);
+      abfd->iostream = real_fopen (abfd->filename, FOPEN_RB);
       break;
     case both_direction:
     case write_direction:
       if (abfd->opened_once)
 	{
-	  abfd->iostream = (PTR) real_fopen (abfd->filename, FOPEN_RUB);
+	  abfd->iostream = real_fopen (abfd->filename, FOPEN_RUB);
 	  if (abfd->iostream == NULL)
-	    abfd->iostream = (PTR) real_fopen (abfd->filename, FOPEN_WUB);
+	    abfd->iostream = real_fopen (abfd->filename, FOPEN_WUB);
 	}
       else
 	{
@@ -601,7 +601,7 @@ bfd_open_file (bfd *abfd)
 	  if (stat (abfd->filename, &s) == 0 && s.st_size != 0)
 	    unlink_if_ordinary (abfd->filename);
 #endif
-	  abfd->iostream = (PTR) real_fopen (abfd->filename, FOPEN_WUB);
+	  abfd->iostream = real_fopen (abfd->filename, FOPEN_WUB);
 	  abfd->opened_once = TRUE;
 	}
       break;
diff --git a/bfd/cisco-core.c b/bfd/cisco-core.c
index 40eaca9..7155a63 100644
--- a/bfd/cisco-core.c
+++ b/bfd/cisco-core.c
@@ -1,6 +1,6 @@
 /* BFD back-end for CISCO crash dumps.
    Copyright 1994, 1997, 1999, 2000, 2001, 2002, 2004, 2005, 2006, 2007,
-   2010, 2011
+   2010, 2011, 2012
    Free Software Foundation, Inc.
 
    This file is part of BFD, the Binary File Descriptor library.
@@ -38,7 +38,8 @@
 # define SIGBUS 10
 #endif
 \f
-int crash_info_locs[] = {
+int crash_info_locs[] =
+{
   0x0250,	/* mips, ppc, x86, i960 */
   0x0400,	/* m68k, mips, x86, i960 */
   0x0FFC,	/* m68k, mips, ppc, x86, i960 */
@@ -50,13 +51,15 @@ int crash_info_locs[] = {
 #define CRASH_MAGIC	0xdead1234
 #define MASK_ADDR(x)	((x) & 0x0fffffff)	/* Mask crash info address */
 
-typedef enum {
-    CRASH_REASON_NOTCRASHED = 0,
-    CRASH_REASON_EXCEPTION = 1,
-    CRASH_REASON_CORRUPT = 2,
+typedef enum
+{
+  CRASH_REASON_NOTCRASHED = 0,
+  CRASH_REASON_EXCEPTION = 1,
+  CRASH_REASON_CORRUPT = 2,
 } crashreason;
 
-typedef struct {
+typedef struct
+{
   char magic[4];		/* Magic number */
   char version[4];		/* Version number */
   char reason[4];		/* Crash reason */
@@ -73,10 +76,6 @@ struct cisco_core_struct
   int sig;
 };
 
-static const bfd_target *cisco_core_file_validate PARAMS ((bfd *, int));
-static const bfd_target *cisco_core_file_p PARAMS ((bfd *));
-char *cisco_core_file_failing_command PARAMS ((bfd *));
-int cisco_core_file_failing_signal PARAMS ((bfd *));
 #define cisco_core_file_matches_executable_p generic_core_file_matches_executable_p
 #define cisco_core_file_pid _bfd_nocore_core_file_pid
 \f
@@ -84,9 +83,7 @@ int cisco_core_file_failing_signal PARAMS ((bfd *));
    CRASH_INFO_LOC.  */
 
 static const bfd_target *
-cisco_core_file_validate (abfd, crash_info_loc)
-     bfd *abfd;
-     int crash_info_loc;
+cisco_core_file_validate (bfd *abfd, int crash_info_loc)
 {
   char buf[4];
   unsigned int crashinfo_offset;
@@ -292,8 +289,7 @@ cisco_core_file_validate (abfd, crash_info_loc)
 }
 
 static const bfd_target *
-cisco_core_file_p (abfd)
-     bfd *abfd;
+cisco_core_file_p (bfd *abfd)
 {
   int *crash_info_locp;
   const bfd_target *target = NULL;
@@ -308,15 +304,13 @@ cisco_core_file_p (abfd)
 }
 
 char *
-cisco_core_file_failing_command (abfd)
-     bfd *abfd ATTRIBUTE_UNUSED;
+cisco_core_file_failing_command (bfd *abfd ATTRIBUTE_UNUSED)
 {
   return NULL;
 }
 


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


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

only message in thread, other threads:[~2012-07-14 21:20 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-07-14 21:20 [SCM] archer-jankratochvil-fedora18: Merge remote-tracking branch 'dwz/localmerge' 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).