Alan Modra [Wed, 16 Jan 2013 06:13:13 +0000 (06:13 +0000)]
 
	* gas/ppc/htm.d: Ignore padding at end of section.
Alan Modra [Wed, 16 Jan 2013 06:12:46 +0000 (06:12 +0000)]
 
	* config/tc-ppc.c (md_assemble <TE_PE>): Ignore line after
	finding some sort of toc syntax error, and break to avoid
	compiler uninit warning.
gdbadmin [Wed, 16 Jan 2013 00:00:41 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Tue, 15 Jan 2013 23:00:04 +0000 (23:00 +0000)]
 
daily update
Jan-Benedict Glaw [Tue, 15 Jan 2013 21:47:02 +0000 (21:47 +0000)]
 
	* configure.ac: Sync with GCC repo.
	* configure: Ditto.
	* Makefile.def: Ditto.
	* Makefile.in: Ditto.
Jan Kratochvil [Tue, 15 Jan 2013 21:32:36 +0000 (21:32 +0000)]
 
gdb/
	* dwarf2read.c (psymtab_include_file_name): Extend the function comment.
H.J. Lu [Tue, 15 Jan 2013 20:34:11 +0000 (20:34 +0000)]
 
Increment length by 1 if the relocation token is removed
gas/
	PR gas/15019
	* config/tc-i386.c (lex_got): Increment length by 1 if the
	relocation token is removed.
gas/testsuite/
	PR gas/15019
	* gas/i386/reloc32.s: Add tests for "xtrn@got -/+ 4".
	* gas/i386/reloc64.s: Likewise.
	* gas/i386/ilp32/reloc64.s: Likewise.
	* gas/i386/reloc32.d: Updated.
	* gas/i386/reloc64.d: Likewise.
	* gas/i386/ilp32/reloc64.d: Likewise.
H.J. Lu [Tue, 15 Jan 2013 17:30:49 +0000 (17:30 +0000)]
 
Define R_X86_64_standard with R_X86_64_RELATIVE64
	* elf64-x86-64.c (R_X86_64_standard): Replace R_X86_64_IRELATIVE
	with R_X86_64_RELATIVE64.
Jan Kratochvil [Tue, 15 Jan 2013 15:11:09 +0000 (15:11 +0000)]
 
gdb/testsuite/
	* gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
Alan Modra [Tue, 15 Jan 2013 13:41:05 +0000 (13:41 +0000)]
 
	PR binutils/15018
	* stabs.c (parse_stab_members): Always set physname here to avoid
	gcc warning..
	(parse_stab_argtypes): ..and don't duplicate the init here.
Nick Clifton [Tue, 15 Jan 2013 08:45:45 +0000 (08:45 +0000)]
 
	* config/tc-v850.c (md_assemble): Allow signed values for
	V850E_IMMEDIATE.
	* gas/v850/basic.exp: Allow for variations in reloc names.
	* gas/v850/split-lo16.d: Likewise.
	* gas/v850/v850e1.s: Add more tests of the PREPARE insn.
	* gas/v850/v850e1.d: Update expected disassembly.
	* v850-dis.c (get_operand_value): Sign extend V850E_IMMEDIATE
	values.
	* v850-opc.c (IMM16LO): Add V850_OPERAND_SIGNED attribute.
Nick Clifton [Tue, 15 Jan 2013 08:35:39 +0000 (08:35 +0000)]
 
Fix spelling typo.
Alan Modra [Tue, 15 Jan 2013 06:13:26 +0000 (06:13 +0000)]
 
bfd/
	* elf64-ppc.c (ppc64_elf_size_stubs): Default shared libs to
	plt-thread-safe.
gold/
	* powerpc.cc (Target_powerpc::do_relax): Default shared libs to
	plt-thread-safe.
ld/testsuite/
	* ld-powerpc/tlsso.d: Adjust for plt-thread-safe stubs.
	* ld-powerpc/tlsso.g: Likewise.
	* ld-powerpc/tlsso.r: Likewise.
	* ld-powerpc/tlstocso.d: Likewise.
	* ld-powerpc/tlstocso.g: Likewise.
Alan Modra [Tue, 15 Jan 2013 05:05:26 +0000 (05:05 +0000)]
 
	* ld-plugin/lto-16a.d: Match powerpc64 function symbol type.
	* ld-plugin/lto-16b.d: Likewise.
	* ld-plugin/lto-17a.d: Likewise.
	* ld-plugin/lto-17b-2.d: Likewise.
gdbadmin [Tue, 15 Jan 2013 00:00:34 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Mon, 14 Jan 2013 23:11:56 +0000 (23:11 +0000)]
 
	* testsuite/Makefile.am (final_layout_script.lds): Handle .got section.
	* testsuite/Makefile.in: Regenerate.
Alan Modra [Mon, 14 Jan 2013 23:00:05 +0000 (23:00 +0000)]
 
daily update
Tom Tromey [Mon, 14 Jan 2013 21:05:07 +0000 (21:05 +0000)]
 
	* cli/cli-decode.c (add_setshow_string_noescape_cmd): Return the
	set command.
	* command.h (add_setshow_string_noescape_cmd): Update.
	* corefile.c (set_gnutarget_command): Remove trailing whitespace.
	(complete_set_gnutarget): New function.
	(_initialize_core): Set the "set gnutarget" completer.
gdb/testsuite
	* gdb.base/completion.exp: Add "set gnutarget" test.
Tom Tromey [Mon, 14 Jan 2013 20:59:27 +0000 (20:59 +0000)]
 
	PR symtab/14442:
	* c-typeprint.c (cp_type_print_method_args): Handle 'restrict'.
	(c_type_print_modifier): Likewise.
	* dwarf2read.c (read_tag_restrict_type): New function.
	(read_type_die_1): Handle DW_TAG_restrict_type.
	* gdbtypes.c (make_restrict_type): New function.
	(recursive_dump_type): Handle TYPE_RESTRICT.
	* gdbtypes.h (enum type_flag_values): Renumber.
	(enum type_instance_flag_value): Add
	TYPE_INSTANCE_FLAG_RESTRICT.
	(TYPE_RESTRICT): New macro.
	(make_restrict_type): Declare.
gdb/testsuite
	* gdb.dwarf2/dw2-restrict.S: New file.
	* gdb.dwarf2/dw2-restrict.c: New file.
	* gdb.dwarf2/dw2-restrict.exp: New file.
Tom Tromey [Mon, 14 Jan 2013 20:51:48 +0000 (20:51 +0000)]
 
	PR symtab/14931:
	* psymtab.c (struct psymtab_state): New.
	(discard_psymtabs_upto, make_cleanup_discard_psymtabs): New
	functions.
	* psympriv.h (make_cleanup_discard_psymtabs): Declare.
	* dwarf2read.c (dwarf2_build_psymtabs): Catch exceptions.
gdb/testsuite
	* gdb.dwarf2/dw2-error.exp: New file.
	* gdb.dwarf2/dw2-error.c: New file.
	* gdb.dwarf2/dw2-error.S: New file.
Pedro Alves [Mon, 14 Jan 2013 18:06:21 +0000 (18:06 +0000)]
 
2013-01-14  Richard Sharman  <richard_sharman@mitel.com>
	    Pedro Alves  <palves@redhat.com>
	PR remote/14786
	* remote.c (remote_threads_info): Make a copy of the reply from
	qfThreadInfo and use that instead of rs->buf.
Alan Modra [Mon, 14 Jan 2013 13:37:10 +0000 (13:37 +0000)]
 
	* ld.texinfo (-Tldata-segment): Describe.
	* ldlex.h (OPTION_TLDATA_SEGMENT): New enum value.
	* lexsup.c (ld_options): Add -Tldata-segment.
	(parse_args): Handle OPTION_TLDATA_SEGMENT.
	* scripttempl/elf.sc: Support LARGE_DATA_ADDR.
Alan Modra [Mon, 14 Jan 2013 13:23:05 +0000 (13:23 +0000)]
 
	* ld-elf/pr14926.d: Disable for d10v, msp, xstormy.
	* ld-elf/sec-to-seg.exp: Choose correct variant output to suit
	updated microblaze page size.
Alan Modra [Mon, 14 Jan 2013 13:14:08 +0000 (13:14 +0000)]
 
	PR binutils/14813
	* bfdio.c (struct bfd_iovec <bclose>): Revert 2012-11-06.
	(memory_bclose): Likewise.  Return 0 on success.
	* cache.c (cache_bclose): Likewise.
	* opncls.c (opncls_bclose, bfd_close): Likewise.
	* vms-lib.c (vms_lib_bclose): Likewise.
	* libbfd.h: Regenerate.
Alan Modra [Mon, 14 Jan 2013 13:11:31 +0000 (13:11 +0000)]
 
	* gas/v850/basic.exp (reloc part 1): Pass -mgcc-abi to gas.
	* gas/v850/split-lo16.d: Likewise.
Alan Modra [Mon, 14 Jan 2013 12:56:39 +0000 (12:56 +0000)]
 
	* testsuite/Makefile.am (MOSTLYCLEANFILES): Add various output files.
	* testsuite/Makefile.in: Regenerate.
Nick Clifton [Mon, 14 Jan 2013 11:22:06 +0000 (11:22 +0000)]
 
	* metag-dis.c (REG_WIDTH): Increase to 64.
	* gas/metag/metadsp21.d: Fix expected MMOV disassembly.
Yao Qi [Mon, 14 Jan 2013 10:39:33 +0000 (10:39 +0000)]
 
gdb/
2013-01-14  Yao Qi  <yao@codesourcery.com>
	* dbxread.c (dbx_psymtab_to_symtab_1): Don't check PST is NULL.
	(dbx_psymtab_to_symtab): Likewise.
	* dwarf2read.c (dwarf2_psymtab_to_symtab): Likewise.
	* mdebugread.c (mdebug_psymtab_to_symtab): Likewise.
	* xcoffread.c (xcoff_psymtab_to_symtab_1): Likewise.
Alan Modra [Mon, 14 Jan 2013 06:42:00 +0000 (06:42 +0000)]
 
	* gas/ppc/htm.s: Use .text rather than .section ".text".
	* gas/ppc/power8.s: Likewise.
	* gas/ppc/htm.d: Don't match file format.
	* gas/ppc/power8.d: Likewise.
gdbadmin [Mon, 14 Jan 2013 00:00:03 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Sun, 13 Jan 2013 23:00:05 +0000 (23:00 +0000)]
 
daily update
Jan Kratochvil [Sun, 13 Jan 2013 18:57:01 +0000 (18:57 +0000)]
 
gdb/
	* parse.c (parse_exp_in_context): New variable inner_chain.  Call
	make_cleanup_restore_current_language.  Call set_language.  Move
	OLD_CHAIN and INNER_CHAIN cleanups.
	* utils.c (do_restore_current_language)
	(make_cleanup_restore_current_language): New functions.
	* utils.h (make_cleanup_restore_current_language): New declaration.
gdb/testsuite/
	* gdb.cp/parse-lang.cc: New file.
	* gdb.cp/parse-lang.exp: New file.
Jan Kratochvil [Sun, 13 Jan 2013 18:53:51 +0000 (18:53 +0000)]
 
gdb/
	* source.c (symtab_to_fullname): Do not prepend DIRNAME for
	non-existing files if FILENAME is already absolute.
Jan Kratochvil [Sun, 13 Jan 2013 18:52:45 +0000 (18:52 +0000)]
 
gdb/
	* source.c (symtab_to_fullname): Apply rewrite_source_path also for
	non-existing files.
gdb/testsuite/
	* gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
	(set substitute-path): New test.
	(fullname present): Remove content.
	(substituted fullname): New test.
Alan Modra [Sun, 13 Jan 2013 12:32:10 +0000 (12:32 +0000)]
 
	* elf-bfd.h (struct elf_link_hash_entry): Delete dynamic_weak.
	Add ref_dynamic_nonweak.
	* elflink.c (_bfd_elf_mark_dynamic_def_weak): Delete.
	(_bfd_elf_merge_symbol): Don't call above function.  Move
	setting of ref_dynamic_nonweak and dynamic_def earlier.  Don't
	clear dynamic_def.
	(elf_link_add_object_symbols): Delete redundant "override" test.
	Don't set dynamic_def here.
	(elf_link_output_extsym): Update.
Joel Brobecker [Sun, 13 Jan 2013 08:24:22 +0000 (08:24 +0000)]
 
Fix gdb.python/py-finish-breakpoint.exp ERROR.
This patch fixes the following error, when running gdb.python/
py-finish-breakpoint.exp:
    ERROR: can't read "gdb_py_is_py24": no such variable
        while executing
    "if { $gdb_py_is_py24 == 1 } {
gdb/testsuite/ChangeLog:
        * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
        check.  Move $gdb_py_is_py24 value check right after.
H.J. Lu [Sun, 13 Jan 2013 00:30:20 +0000 (00:30 +0000)]
 
Set bfd errror for normal and TLS symbol access
	* elf32-i386.c (elf_i386_check_relocs): Set bfd errror for
	normal and TLS symbol access.
	* elf64-x86-64.c (elf_x86_64_check_relocs): Likewise.
gdbadmin [Sun, 13 Jan 2013 00:00:03 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Sat, 12 Jan 2013 23:00:05 +0000 (23:00 +0000)]
 
daily update
Jan-Benedict Glaw [Sat, 12 Jan 2013 03:46:44 +0000 (03:46 +0000)]
 
	* ChangeLog: Fix typo.
gdbadmin [Sat, 12 Jan 2013 00:00:03 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Fri, 11 Jan 2013 23:00:06 +0000 (23:00 +0000)]
 
daily update
Jan Kratochvil [Fri, 11 Jan 2013 21:34:29 +0000 (21:34 +0000)]
 
gdb/
	* macrocmd.c (macro_inform_no_debuginfo): Use puts_filtered instead of
	fputs_filtered.  Append trailing newline.
Sean Keys [Fri, 11 Jan 2013 21:12:34 +0000 (21:12 +0000)]
 
* config/tc-xgate.c (md_begin): Fix mistake made when going from
        git to cvs.
Jan Kratochvil [Fri, 11 Jan 2013 15:21:14 +0000 (15:21 +0000)]
 
gdb/testsuite/
	* gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
	targets.
Joel Brobecker [Fri, 11 Jan 2013 15:17:35 +0000 (15:17 +0000)]
 
Sync the root .gitignore file with GCC's.
Ian Lance Taylor [Fri, 11 Jan 2013 14:36:36 +0000 (14:36 +0000)]
 
	Fix mingw gold build with plugins enabled
	* Makefile.am: Replace -ldl with @DLOPEN_LIBS@.
	* configure.ac: Export DLOPEN_LIBS and add headers check.
	* plugin.cc: Handle non-dlfcn case.
	* Makefile.in: Regenerate.
	* config.in: Regenerate.
	* configure: Regenerate.
	* testsuite/Makefile.in: Regenerate.
Alan Modra [Fri, 11 Jan 2013 14:09:59 +0000 (14:09 +0000)]
 
	* elf-bfd.h (_bfd_elf_strtab_refcount): Declare.
	* elf-strtab.c (_bfd_elf_strtab_refcount): New function.
	* elflink.c (elf_add_dt_needed_tag): Use _bfd_elf_strtab_refcount.
Alan Modra [Fri, 11 Jan 2013 13:55:02 +0000 (13:55 +0000)]
 
	PR ld/12549
	* elf-bfd.h (_bfd_elf_strtab_clear_refs): Declare.
	(_bfd_elf_strtab_clear_all_refs): Define.
	* elf-strtab.c (_bfd_elf_strtab_clear_refs): New function.
	(_bfd_elf_strtab_clear_all_refs): Delete.
	* elflink.c (elf_link_add_object_symbols): Clear out added
	strtab refs.  Correct handling of warning common symbols.
Jan-Benedict Glaw [Fri, 11 Jan 2013 13:10:17 +0000 (13:10 +0000)]
 
	* ChangeLog: Fix "Dito" to "Ditto".
Jan-Benedict Glaw [Fri, 11 Jan 2013 12:57:41 +0000 (12:57 +0000)]
 
	* config.sub: Update from config repo.
Eric Botcazou [Fri, 11 Jan 2013 11:48:54 +0000 (11:48 +0000)]
 
    * Makefile.tpl (BOOT_ADAFLAGS): Remove -gnata.
        * Makefile.in: Regenerate.
Nick Clifton [Fri, 11 Jan 2013 09:53:22 +0000 (09:53 +0000)]
 
oops - omitted from previous delta
Peter Bergner [Fri, 11 Jan 2013 02:25:36 +0000 (02:25 +0000)]
 
include/opcode/
	* ppc.h (PPC_OPCODE_POWER8): New define.
	(PPC_OPCODE_HTM): Likewise.
opcodes/
	* ppc-dis.c (ppc_opts): Add "power8", "pwr8" and "htm" entries.
	* ppc-opc.c (HTM_R, HTM_SI, XRTRB_MASK, XRTRARB_MASK, XRTLRARB_MASK,
	XRTARARB_MASK, XRTBFRARB_MASK, XRCL, POWER8, PPCHTM): New defines.
	(SH6): Update.
	<"tabort.", "tabortdc.", "tabortdci.", "tabortwc.",
	"tabortwci.", "tbegin.", "tcheck", "tend.", "trechkpt.",
	"treclaim.", "tsr.">: Add POWER8 HTM opcodes.
	<"tendall.", "tresume.", "tsuspend.">: Add POWER8 HTM extended opcodes.
gas/
	* doc/as.texinfo (Target PowerPC): Document -mpower8 and -mhtm.
	* doc/c-ppc.texi (PowerPC-Opts):  Likewise.
	* config/tc-ppc.c (md_show_usage): Likewise.
	(ppc_handle_align): Handle power8's group ending nop.
gas/testsuite/
	* gas/ppc/htm.d: New test.
	* gas/ppc/htm.s: Likewise.
	* gas/ppc/power8.d: Likewise.
	* gas/ppc/power8.s: Likewise.
	* gas/ppc/ppc.exp: Run them.
Yao Qi [Fri, 11 Jan 2013 00:56:05 +0000 (00:56 +0000)]
 
gdb/
2013-01-11  Yao Qi  <yao@codesourcery.com>
	    Stan Shebs  <stan@codesourcery.com>
	* psymtab.c (init_psymbol_list): Clarify the comment.
Yao Qi [Fri, 11 Jan 2013 00:41:08 +0000 (00:41 +0000)]
 
gdb/
	* breakpoint.c (print_one_breakpoint_location): Remove dead code.
	(update_dprintf_command_list): Assert that 'printf_line' is
	non-null.  Remove condition check.
Yao Qi [Fri, 11 Jan 2013 00:31:58 +0000 (00:31 +0000)]
 
gdb/testsuite/
	* gdb.base/dprintf.exp: Check the output of 'info breakpoints'
	for dprintf.
	* gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
	Check the fields in "=breakpoint-created" for dprintf.
gdbadmin [Fri, 11 Jan 2013 00:00:03 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Thu, 10 Jan 2013 23:00:05 +0000 (23:00 +0000)]
 
daily update
Sean Keys [Thu, 10 Jan 2013 22:15:05 +0000 (22:15 +0000)]
 
* config/tc-xgate.c (md_begin): Fix the printing of opcodes so
        that the assember exits after the opcodes have been printed.
Jan Kratochvil [Thu, 10 Jan 2013 21:15:51 +0000 (21:15 +0000)]
 
gdb/
	Code cleanup.
	* psymtab.c (psymtab_to_fullname, psymtab_to_fullname): Make the return
	type const char *.
	* tui/tui-source.c (tui_source_is_displayed): Make the parameter fname
	const char *.
	* tui/tui-source.h (tui_source_is_displayed): Likewise.
H.J. Lu [Thu, 10 Jan 2013 20:08:03 +0000 (20:08 +0000)]
 
Remove trailing white spaces in ld
	* deffilep.y: Remove trailing white spaces.
	* elf-hints-local.h: Likewise.
	* ldexp.c: Likewise.
	* ldlang.h: Likewise.
	* ldmisc.c: Likewise.
	* ldwrite.c: Likewise.
	* pe-dll.c: Likewise.
	* emulparams/criself.sh: Likewise.
	* emulparams/crislinux.sh: Likewise.
	* emulparams/elf32_tic6x_le.sh: Likewise.
	* emulparams/elf32bmipn32-defs.sh: Likewise.
	* emulparams/elf32mb_linux.sh: Likewise.
	* emulparams/elf32mep.sh: Likewise.
	* emulparams/elf32microblaze.sh: Likewise.
	* emulparams/elf32ppc.sh: Likewise.
	* emulparams/elf64_s390.sh: Likewise.
	* emulparams/elf64alpha.sh: Likewise.
	* emulparams/elf_s390.sh: Likewise.
	* emulparams/elf_x86_64.sh: Likewise.
	* emulparams/tic80coff.sh: Likewise.
	* emultempl/aix.em: Likewise.
	* emultempl/avrelf.em: Likewise.
	* emultempl/cr16elf.em: Likewise.
	* emultempl/pe.em: Likewise.
	* emultempl/pep.em: Likewise.
	* emultempl/spuelf.em: Likewise.
	* emultempl/tic6xdsbt.em: Likewise.
H.J. Lu [Thu, 10 Jan 2013 20:03:55 +0000 (20:03 +0000)]
 
Remove trailing white spaces in bfd
	* aout0.c: Remove trailing white spaces.
	* archive.c: Likewise.
	* archures.c: Likewise.
	* bfd-in.h: Likewise.
	* bfd-in2.h: Likewise.
	* coff-alpha.c: Likewise.
	* coff-i860.c: Likewise.
	* coff-mips.c: Likewise.
	* coff-ppc.c: Likewise.
	* coff-tic80.c: Likewise.
	* coff-x86_64.c: Likewise.
	* coff-z80.c: Likewise.
	* coffcode.h: Likewise.
	* coffgen.c: Likewise.
	* cofflink.c: Likewise.
	* compress.c: Likewise.
	* corefile.c: Likewise.
	* cpu-arm.c: Likewise.
	* cpu-avr.c: Likewise.
	* cpu-bfin.c: Likewise.
	* cpu-cr16.c: Likewise.
	* cpu-cr16c.c: Likewise.
	* cpu-crx.c: Likewise.
	* cpu-h8300.c: Likewise.
	* cpu-i386.c: Likewise.
	* cpu-lm32.c: Likewise.
	* cpu-m68k.c: Likewise.
	* cpu-moxie.c: Likewise.
	* cpu-msp430.c: Likewise.
	* cpu-sh.c: Likewise.
	* cpu-xc16x.c: Likewise.
	* dwarf2.c: Likewise.
	* ecofflink.c: Likewise.
	* ecoffswap.h: Likewise.
	* elf-ifunc.c: Likewise.
	* elf-m10300.c: Likewise.
	* elf-vxworks.c: Likewise.
	* elf32-avr.c: Likewise.
	* elf32-avr.h: Likewise.
	* elf32-cr16.c: Likewise.
	* elf32-cr16c.c: Likewise.
	* elf32-cris.c: Likewise.
	* elf32-crx.c: Likewise.
	* elf32-frv.c: Likewise.
	* elf32-hppa.c: Likewise.
	* elf32-i860.c: Likewise.
	* elf32-ip2k.c: Likewise.
	* elf32-iq2000.c: Likewise.
	* elf32-m32c.c: Likewise.
	* elf32-m68hc1x.c: Likewise.
	* elf32-msp430.c: Likewise.
	* elf32-mt.c: Likewise.
	* elf32-ppc.c: Likewise.
	* elf32-rl78.c: Likewise.
	* elf32-s390.c: Likewise.
	* elf32-score.h: Likewise.
	* elf32-sh-symbian.c: Likewise.
	* elf32-sh.c: Likewise.
	* elf32-spu.c: Likewise.
	* elf32-tic6x.c: Likewise.
	* elf32-v850.c: Likewise.
	* elf32-xc16x.c: Likewise.
	* elf32-xtensa.c: Likewise.
	* elf64-alpha.c: Likewise.
	* elf64-hppa.c: Likewise.
	* elf64-ppc.c: Likewise.
	* elf64-s390.c: Likewise.
	* elfcore.h: Likewise.
	* elflink.c: Likewise.
	* elfxx-mips.c: Likewise.
	* elfxx-sparc.c: Likewise.
	* elfxx-tilegx.c: Likewise.
	* ieee.c: Likewise.
	* libcoff.h: Likewise.
	* libpei.h: Likewise.
	* libxcoff.h: Likewise.
	* linker.c: Likewise.
	* mach-o-i386.c: Likewise.
	* mach-o-target.c: Likewise.
	* mach-o.c: Likewise.
	* mach-o.h: Likewise.
	* mmo.c: Likewise.
	* opncls.c: Likewise.
	* pdp11.c: Likewise.
	* pe-x86_64.c: Likewise.
	* peXXigen.c: Likewise.
	* pef-traceback.h: Likewise.
	* pei-x86_64.c: Likewise.
	* peicode.h: Likewise.
	* plugin.c: Likewise.
	* reloc.c: Likewise.
	* riscix.c: Likewise.
	* section.c: Likewise.
	* som.c: Likewise.
	* syms.c: Likewise.
	* tekhex.c: Likewise.
	* ticoff.h: Likewise.
	* vaxbsd.c: Likewise.
	* xcofflink.c: Likewise.
	* xtensa-isa.c: Likewise.
H.J. Lu [Thu, 10 Jan 2013 19:51:55 +0000 (19:51 +0000)]
 
Remove trailing white spaces on gas
	* app.c: Remove trailing white spaces.
	* as.c: Likewise.
	* as.h: Likewise.
	* cond.c: Likewise.
	* dw2gencfi.c: Likewise.
	* dwarf2dbg.h: Likewise.
	* ecoff.c: Likewise.
	* input-file.c: Likewise.
	* itbl-lex.h: Likewise.
	* output-file.c: Likewise.
	* read.c: Likewise.
	* sb.c: Likewise.
	* subsegs.c: Likewise.
	* symbols.c: Likewise.
	* write.c: Likewise.
	* config/tc-i386.c: Likewise.
	* doc/Makefile.am: Likewise.
	* doc/Makefile.in: Likewise.
	* doc/c-aarch64.texi: Likewise.
	* doc/c-alpha.texi: Likewise.
	* doc/c-arc.texi: Likewise.
	* doc/c-arm.texi: Likewise.
	* doc/c-avr.texi: Likewise.
	* doc/c-bfin.texi: Likewise.
	* doc/c-cr16.texi: Likewise.
	* doc/c-d10v.texi: Likewise.
	* doc/c-d30v.texi: Likewise.
	* doc/c-h8300.texi: Likewise.
	* doc/c-hppa.texi: Likewise.
	* doc/c-i370.texi: Likewise.
	* doc/c-i386.texi: Likewise.
	* doc/c-i860.texi: Likewise.
	* doc/c-m32c.texi: Likewise.
	* doc/c-m32r.texi: Likewise.
	* doc/c-m68hc11.texi: Likewise.
	* doc/c-m68k.texi: Likewise.
	* doc/c-microblaze.texi: Likewise.
	* doc/c-mips.texi: Likewise.
	* doc/c-msp430.texi: Likewise.
	* doc/c-mt.texi: Likewise.
	* doc/c-s390.texi: Likewise.
	* doc/c-score.texi: Likewise.
	* doc/c-sh.texi: Likewise.
	* doc/c-sh64.texi: Likewise.
	* doc/c-tic54x.texi: Likewise.
	* doc/c-tic6x.texi: Likewise.
	* doc/c-v850.texi: Likewise.
	* doc/c-xc16x.texi: Likewise.
	* doc/c-xgate.texi: Likewise.
	* doc/c-xtensa.texi: Likewise.
	* doc/c-z80.texi: Likewise.
	* doc/internals.texi: Likewise.
Roland McGrath [Thu, 10 Jan 2013 17:11:17 +0000 (17:11 +0000)]
 
gas/
	* hash.c (hash_new_sized): Make it global.
	* hash.h: Declare it.
	* macro.c (define_macro): Use hash_new_sized instead of hash_new,
	pass a small size.
H.J. Lu [Thu, 10 Jan 2013 17:02:01 +0000 (17:02 +0000)]
 
Build gmp before configuring gcc
	* Makefile.def (configure-gcc): Depend on all-gmp.
	(all-gcc): Remove dependency on all-gmp.
	* Makefile.in: Regenerated.
Nick Clifton [Thu, 10 Jan 2013 09:57:02 +0000 (09:57 +0000)]
 
	* interp.c (sim_open): Add support for bfd_arch_v850_rh850
	architecture type.  Add support for bfd_mach_v850e2 and
	bfd_mach_v850e2v3 machine numbers.
        * v850.igen (dbtrap): Add support for SIM_OPEN_DEBUG.
        (cmpf.d): Correct order of operands.
        (cmpf.s): Likewise.
        (trncf.dul): New pattern.
        (trncf.duw): New pattern.
        (trncf.sul): New pattern.
        (trncf.suw): New pattern.
        * v850-dc: Correct bitfield selection for TRNCF.SW and CVTF.SW.
Nick Clifton [Thu, 10 Jan 2013 09:49:22 +0000 (09:49 +0000)]
 
	* common.h: Fix case of "Meta".
	* metag.h: New file.
	* dis-asm.h (print_insn_metag): New declaration.
	* metag.h: New file.
	* Makefile.am: Add Meta.
	* Makefile.in: Regenerate.
	* configure: Regenerate.
	* configure.in: Add Meta.
	* disassemble.c: Add Meta support.
	* metag-dis.c: New file.
	* Makefile.am: Add Meta.
	* Makefile.in: Regenerate.
	* archures.c (bfd_mach_metag): New.
	* bfd-in2.h: Regenerate.
	* config.bfd: Add Meta.
	* configure: Regenerate.
	* configure.in: Add Meta.
	* cpu-metag.c: New file.
	* elf-bfd.h: Add Meta.
	* elf32-metag.c: New file.
	* elf32-metag.h: New file.
	* libbfd.h: Regenerate.
	* reloc.c: Add Meta relocations.
	* targets.c: Add Meta.
	* Makefile.am: Add Meta.
	* Makefile.in: Regenerate.
	* config/tc-metag.c: New file.
	* config/tc-metag.h: New file.
	* configure.tgt: Add Meta.
	* doc/Makefile.am: Add Meta.
	* doc/Makefile.in: Regenerate.
	* doc/all.texi: Add Meta.
	* doc/as.texiinfo: Document Meta options.
	* doc/c-metag.texi: New file.
	* gas/metag/labelarithmetic.d: New file.
	* gas/metag/labelarithmetic.s: New file.
	* gas/metag/metacore12.d: New file.
	* gas/metag/metacore12.s: New file.
	* gas/metag/metacore21-invalid.l: New file.
	* gas/metag/metacore21-invalid.s: New file.
	* gas/metag/metacore21.d: New file.
	* gas/metag/metacore21.s: New file.
	* gas/metag/metacore21ext.d: New file.
	* gas/metag/metacore21ext.s: New file.
	* gas/metag/metadsp21-invalid.l: New file.
	* gas/metag/metadsp21-invalid.s: New file.
	* gas/metag/metadsp21.d: New file.
	* gas/metag/metadsp21.s: New file.
	* gas/metag/metadsp21ext.d: New file.
	* gas/metag/metadsp21ext.s: New file.
	* gas/metag/metafpu21.d: New file.
	* gas/metag/metafpu21.s: New file.
	* gas/metag/metafpu21ext.d: New file.
	* gas/metag/metafpu21ext.s: New file.
	* gas/metag/metag.exp: New file.
	* gas/metag/tls.d: New file.
	* gas/metag/tls.s: New file.
	* Makefile.am: Add Meta.
	* Makefile.in: Regenerate.
	* configure.tgt: Add Meta.
	* emulparams/elf32metag.sh: New file.
	* emultempl/metagelf.em: New file.
	* ld-elf/merge.d: Mark Meta as xfail.
	* ld-gc/start.d: Skip this test on Meta.
	* ld-gc/personality.d: Skip this test on Meta.
	* ld-metag/external.s: New file.
	* ld-metag/metag.exp: New file.
	* ld-metag/pcrel.d: New file.
	* ld-metag/pcrel.s: New file.
	* ld-metag/shared.d: New file.
	* ld-metag/shared.r: New file.
	* ld-metag/shared.s: New file.
	* ld-metag/stub.d: New file.
	* ld-metag/stub.s: New file.
	* ld-metag/stub_pic_app.d: New file.
	* ld-metag/stub_pic_app.r: New file.
	* ld-metag/stub_pic_app.s: New file.
	* ld-metag/stub_pic_shared.d: New file.
	* ld-metag/stub_pic_shared.s: New file.
	* ld-metag/stub_shared.d: New file.
	* ld-metag/stub_shared.r: New file.
	* ld-metag/stub_shared.s: New file.
	* binutils/readelf.c: (guess_is_rela): Add EM_METAG.
	(dump_relocations): Add EM_METAG.
	(get_machine_name): Correct case for Meta.
	(is_32bit_abs_reloc): Add support for Meta ADDR32 reloc.
	(is_none_reloc): Add support for Meta NONE reloc.
Sriraman Tallam [Thu, 10 Jan 2013 00:18:15 +0000 (00:18 +0000)]
 
Make linker scripts and section ordering via --section-ordering-file or
linker plugins work. This patch lets linker scripts take precedence.
2013-01-09  Sriraman Tallam  <tmsriram@google.com>
	* output.h (sort_attached_input_sections): Change to be public.
	* script-sections.cc
	(Output_section_definition::set_section_addresses): Sort
	attached input sections according to section order before linker
	script assigns section addresses.
	(Orphan_output_section::set_section_addresses): Sort
	attached input sections according to section order before linker
	script assigns section addresses.
	* Makefile.am (final_layout.sh): Use a simple linker script to
	check if section ordering still works.
	* Makefile.in: Regenerate.
gdbadmin [Thu, 10 Jan 2013 00:00:33 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Wed, 9 Jan 2013 23:00:06 +0000 (23:00 +0000)]
 
daily update
Anthony Green [Wed, 9 Jan 2013 21:51:18 +0000 (21:51 +0000)]
 
Fixes for solaris compiler
Doug Evans [Wed, 9 Jan 2013 20:46:03 +0000 (20:46 +0000)]
 
	* symfile.h (quick_symbol_functions): Delete member
	pre_expand_symtabs_matching.  All uses removed.
	* dwarf2read.c (dw2_lookup_symbol): Implement.
	(dw2_do_expand_symtabs_matching): Delete.
	(dw2_pre_expand_symtabs_matching): Delete.
	(struct dw2_symtab_iterator): New type.
	(dw2_symtab_iter_init, dw2_symtab_iter_next): New functions.
	(dw2_expand_symtabs_for_function): Rewrite.
	(dwarf2_gdb_index_functions): Update.
	* psymtab.c (pre_expand_symtabs_matching_psymtabs): Delete.
	(psym_functions): Update.
Steve Ellcey [Wed, 9 Jan 2013 18:31:21 +0000 (18:31 +0000)]
 
2013-01-09  Steve Ellcey  <sellcey@mips.com>
	* config/tc-i386.c (md_begin): Remove 'internal Error' from as_fatal
	calls.
	* config/tc-mips.c (internalError): Remove, replace with abort.
Tom Tromey [Wed, 9 Jan 2013 17:21:36 +0000 (17:21 +0000)]
 
	* config/pa/hpux.mh (NATDEPFILES): Remove somread.o.
	* configure: Rebuild.
	* configure.ac: Add somread.o to the build if BFD has SOM
	support.
	* somread.c: Include som/aout.h, not syms.h.
	(som_symtab_read): Use som_external_symbol_dictionary_record.
	Unpack records manually.
	(_initialize_somread): Declare.
Ian Lance Taylor [Wed, 9 Jan 2013 15:27:24 +0000 (15:27 +0000)]
 
	* arm.cc (Target_arm::attributes_accept_div): New function.
	(Target_arm::attributes_forbid_div): New function.
	(Target_arm::merge_object_attributes): Merge the Tag_DIV_use
	attribute using the same new functions as what bfd/elf32_arm.c
	does.
Alan Modra [Wed, 9 Jan 2013 05:51:32 +0000 (05:51 +0000)]
 
	* emulparams/elf_x86_64.sh (LARGE_BSS_AFTER_BSS): Define.
	* emulparams/elf32_x86_64.sh: Likewise.
	* emulparams/elf_k1om.sh: Likewise.
	* emulparams/elf_l1om.sh: Likewise.
	* scripttempl/elf.sc (LARGE_BSS): Define rather than appending to
	OTHER_BSS_SECTIONS.  Substitute in script.
gdbadmin [Wed, 9 Jan 2013 00:00:33 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Tue, 8 Jan 2013 23:00:07 +0000 (23:00 +0000)]
 
daily update
Jan-Benedict Glaw [Tue, 8 Jan 2013 22:42:34 +0000 (22:42 +0000)]
 
	* config.guss: Update from config repo.
	* config.sub: Dito.
Mike Frysinger [Tue, 8 Jan 2013 19:38:51 +0000 (19:38 +0000)]
 
gdb: x86: fix x32 builds with inline asm
We need to cast the pointer up to 64bits so that the push works on x32
targets.  For 64bit targets, this makes no difference.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Yufeng Zhang [Tue, 8 Jan 2013 18:17:10 +0000 (18:17 +0000)]
 
gas/
2013-01-08  Yufeng Zhang  <yufeng.zhang@arm.com>
	* config/tc-aarch64.c (parse_operands): Change to compare the result
	of function call 'parse_sys_reg' with 'PARSE_FAIL' instead of 'FALSE'.
gas/testsuite/
2013-01-08  Yufeng Zhang  <yufeng.zhang@arm.com>
	* gas/aarch64/diagnostic.s: Add test.
	* gas/aarch64/diagnostic.l: Update.
Yufeng Zhang [Tue, 8 Jan 2013 18:09:12 +0000 (18:09 +0000)]
 
include/elf/
2013-01-08  Yufeng Zhang  <yufeng.zhang@arm.com>
	* common.h (NT_ARM_TLS, NT_ARM_HW_BREAK, NT_ARM_HW_WATCH): New macro
	definitions.
bfd/
2013-01-08  Yufeng Zhang  <yufeng.zhang@arm.com>
	* elf-bfd.h (elfcore_write_aarch_tls): Add prototype.
	(elfcore_write_aarch_hw_break): Likewise.
	(elfcore_write_aarch_hw_watch): Likewise.
	* elf.c (elfcore_grok_aarch_tls): New function.
	(elfcore_grok_aarch_hw_break): Likewise.
	(elfcore_grok_aarch_hw_watch): Likewise.
	(elfcore_grok_note): Call the new functions to handle the
	corresponding notes.
	(elfcore_write_aarch_tls): New function.
	(elfcore_write_aarch_hw_break): Likewise.
	(elfcore_write_aarch_hw_watch): Likewise.
	(elfcore_write_register_note): Call the new functions to handle the
	corresponding pseudo sections.
binutils/
2013-01-08  Yufeng Zhang  <yufeng.zhang@arm.com>
	* readelf.c (get_note_type): Handle NT_ARM_TLS, NT_ARM_HW_BREAK
	and NT_ARM_HW_WATCH.
Nick Clifton [Tue, 8 Jan 2013 15:05:00 +0000 (15:05 +0000)]
 
	* mem.c (MDBL): Correct value.
	(MDBH): Correct value.
Thomas Schwinge [Tue, 8 Jan 2013 10:24:46 +0000 (10:24 +0000)]
 
ld/testsuite/
	* ld-i386/export-class.exp: Restore (and reword) comment about
	excluded targets.
Alan Modra [Tue, 8 Jan 2013 09:23:07 +0000 (09:23 +0000)]
 
	* scripttempl/elf.sc (RODATA_ADDR): Typo fix.
Alan Modra [Tue, 8 Jan 2013 06:33:12 +0000 (06:33 +0000)]
 
fix typo
Alan Modra [Tue, 8 Jan 2013 06:10:39 +0000 (06:10 +0000)]
 
	* emultempl/elf32.em (gld${EMULATION_NAME}_check_ld_so_conf): Replace
	"name" param with a bfd_link_needed_list pointer.  Update caller.
	(gld${EMULATION_NAME}_check_ld_elf_hints): Likewise.
Alan Modra [Tue, 8 Jan 2013 02:02:34 +0000 (02:02 +0000)]
 
	* Makefile.am (ALL_EMULATION_SOURCES): Correct eavrxmega entries.
	* Makefile.in: Regenerate.
Hui Zhu [Tue, 8 Jan 2013 02:00:34 +0000 (02:00 +0000)]
 
2013-01-08  Hui Zhu  <hui_zhu@mentor.com>
	* printcmd.c: Remove define of function output_command.
	* tracepoint.c: Remove extern of function output_command.
	* valprint.h: (output_command): New extern.
gdbadmin [Tue, 8 Jan 2013 00:00:04 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Mon, 7 Jan 2013 23:00:08 +0000 (23:00 +0000)]
 
daily update
Jeff Johnston [Mon, 7 Jan 2013 21:39:26 +0000 (21:39 +0000)]
 
2013-01-07  Jeff Johnston  <jjohnstn@redhat.com>
        * COPYING.LIBGLOSS: Remove license for mips/lsi33k-stub.h which no longer
        exists and replace the new bfin license in its location.
Cary Coutant [Mon, 7 Jan 2013 21:36:56 +0000 (21:36 +0000)]
 
gold/
	PR gold/14993
	* output.cc (Output_section::add_input_section): For incremental
	updates, don't track input sections that are allocated from patch
	space.
DJ Delorie [Mon, 7 Jan 2013 20:28:44 +0000 (20:28 +0000)]
 
merge from gcc
H.J. Lu [Mon, 7 Jan 2013 19:55:41 +0000 (19:55 +0000)]
 
Properly install gold as default linker
	PR gold/14897
	* configure.ac (--enable-ld): Removed.
	(install_as_default): Set to yes only for --enable-gold=default
	or --disable-ld.
	* configure: Regenerated.
H.J. Lu [Mon, 7 Jan 2013 18:25:13 +0000 (18:25 +0000)]
 
Remove "-I" from LIBSTDCXX_RAW_CXX_LDFLAGS
	* libstdc++-raw-cxx.m4 (GCC_LIBSTDCXX_RAW_CXX_FLAGS): Remove
	"-I" from LIBSTDCXX_RAW_CXX_LDFLAGS.
Roland McGrath [Mon, 7 Jan 2013 17:40:59 +0000 (17:40 +0000)]
 
binutils/
	* objcopy.c (deterministic): Make int rather than bfd_boolean,
	initialize to -1.
	(strip_options, copy_options): Add -U/--disable-deterministic-archives.
	(default_deterministic): New function.
	(strip_main, copy_main): Handle -U.  Call default_deterministic.
	(copy_usage, strip_usage): Describe -U.  Cite whether -D or -U is
	the default based on DEFAULT_AR_DETERMINISTIC.
	* doc/binutils.texi (objcopy, strip): Describe -U and effect of
	configure options on -D.
	* ar.c (default_deterministic): Comment fix.
Tom Tromey [Mon, 7 Jan 2013 17:18:25 +0000 (17:18 +0000)]
 
	* section.c (_bfd_std_section): Rename from std_section.
        (bfd_com_section_ptr, bfd_und_section_ptr, bfd_abs_section_ptr)
        (STD_SECTION): Update.
	* bfd-in2.h: Rebuild.
H.J. Lu [Mon, 7 Jan 2013 17:16:04 +0000 (17:16 +0000)]
 
Add missing gas dependency
	PR gas/14899
	* Makefile.def (dependencies): Make all-binutils, all-gprof,
	all-ld and all-gold depend on all-gas.
	* Makefile.in: Regenerated.