Pedro Alves [Thu, 17 Jan 2013 11:06:26 +0000 (11:06 +0000)]
 
2013-01-17  Pedro Alves  <palves@redhat.com>
	* acinclude.m4: Include ../config/plugins.m4,
	../config/largefile.m4 and ../config/lead-dot.m4.  Add comments.
	* Makefile.in (aclocal_m4_deps): Update.
	* aclocal.m4: Renegerate.
Anthony Green [Thu, 17 Jan 2013 09:44:53 +0000 (09:44 +0000)]
 
Remove debug output
H.J. Lu [Thu, 17 Jan 2013 04:28:48 +0000 (04:28 +0000)]
 
Add x86 size relocation support to gas
gas/
	* config/tc-i386.c (reloc): Support BFD_RELOC_SIZE32.
	(tc_i386_fix_adjustable): Keep symbol for BFD_RELOC_32_SIZE and
	BFD_RELOC_64_SIZE relocations.
	(lex_got): Support "symbol@SIZE" and don't create GOT symbol
	for it.
	(tc_gen_reloc): Resolve BFD_RELOC_SIZE32 and BFD_RELOC_SIZE64
	relocations against local symbols.
gas/testsuite/
	* gas/i386/i386.exp: Run size-1, size-2, size-3, size-4,
	x86-64-size-1, x86-64-size-2, x86-64-size-3, x86-64-size-4,
	x86-64-size-5 and x86-64-size-inval-1.
	* gas/i386/size-1.d: New file.
	* gas/i386/size-1.s: Likewise.
	* gas/i386/size-2.d: Likewise.
	* gas/i386/size-2.s: Likewise.
	* gas/i386/size-3.d: Likewise.
	* gas/i386/size-3.s: Likewise.
	* gas/i386/size-4.d: Likewise.
	* gas/i386/size-4.s: Likewise.
	* gas/i386/x86-64-size-1.d: Likewise.
	* gas/i386/x86-64-size-2.d: Likewise.
	* gas/i386/x86-64-size-3.d: Likewise.
	* gas/i386/x86-64-size-4.d: Likewise.
	* gas/i386/x86-64-size-5.d: Likewise.
	* gas/i386/x86-64-size-5.s: Likewise.
	* gas/i386/x86-64-size-inval-1.l: Likewise.
	* gas/i386/x86-64-size-inval-1.s: Likewise.
	* gas/i386/ilp32/x86-64-size-1.d: Likewise.
	* gas/i386/ilp32/x86-64-size-2.d: Likewise.
	* gas/i386/ilp32/x86-64-size-3.d: Likewise.
	* gas/i386/ilp32/x86-64-size-4.d: Likewise.
	* gas/i386/ilp32/x86-64-size-5.d: Likewise.
ld/testsuite/
	* ld-size/size.exp: New file.
	* ld-size/size32-1-i386.d: Likewise.
	* ld-size/size32-1-x32.d: Likewise.
	* ld-size/size32-1-x86-64.d: Likewise.
	* ld-size/size32-1.s: Likewise.
	* ld-size/size32-2-i386.d: Likewise.
	* ld-size/size32-2-x32.d: Likewise.
	* ld-size/size32-2-x86-64.d: Likewise.
	* ld-size/size32-2.s: Likewise.
	* ld-size/size64-1-x32.d: Likewise.
	* ld-size/size64-1-x86-64.d: Likewise.
	* ld-size/size64-1.s: Likewise.
	* ld-size/size64-2-x32.d: Likewise.
	* ld-size/size64-2-x86-64.d: Likewise.
	* ld-size/size64-2.s: Likewise.
	* ld-size/size-3.c: Likewise.
	* ld-size/size-3.out: Likewise.
	* ld-size/size-3a.c: Likewise.
	* ld-size/size-3b.c: Likewise.
	* ld-size/size-3c.c: Likewise.
	* ld-size/size-4.out: Likewise.
	* ld-size/size-4a.c: Likewise.
	* ld-size/size-4b.c: Likewise.
	* ld-size/size-5.out: Likewise.
	* ld-size/size-5a.c: Likewise.
	* ld-size/size-5b.c: Likewise.
	* ld-size/size-6.out: Likewise.
	* ld-size/size-6a.c: Likewise.
	* ld-size/size-6b.c: Likewise.
	* ld-size/size-7.rd: Likewise.
	* ld-size/size-7a.c: Likewise.
	* ld-size/size-7b.c: Likewise.
	* ld-size/size-8.rd: Likewise.
	* ld-size/size-8a.c: Likewise.
	* ld-size/size-8b.c: Likewise.
Alan Modra [Thu, 17 Jan 2013 02:24:47 +0000 (02:24 +0000)]
 
	* objdump.c (dump_target_specific): Fix NULL pointer test.
Sriraman Tallam [Thu, 17 Jan 2013 00:00:48 +0000 (00:00 +0000)]
 
2013-01-16  Sriraman Tallam  <tmsriram@google.com>
	* testsuite/plugin_final_layout.cc: Fix comment.
gdbadmin [Thu, 17 Jan 2013 00:00:03 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Wed, 16 Jan 2013 23:00:04 +0000 (23:00 +0000)]
 
daily update
Sriraman Tallam [Wed, 16 Jan 2013 22:47:14 +0000 (22:47 +0000)]
 
2013-01-16  Sriraman Tallam  <tmsriram@google.com>
	* layout.cc (Layout::layout): Do not do default sorting for
	text sections when section ordering is specified.
	(make_output_section): Ditto.
	* testsuite/plugin_final_layout.cc: Name the function sections
	to catch reordering issues.
H.J. Lu [Wed, 16 Jan 2013 22:41:03 +0000 (22:41 +0000)]
 
Update x86 size relocation check
	* elf32-i386.c (elf_i386_check_relocs): Update R_386_SIZE32
	check.
	(elf_i386_relocate_section): Don't check TLS for R_386_SIZE32.
	* elf64-x86-64.c (elf_x86_64_check_relocs): Update R_X86_64_SIZE32
	and R_X86_64_SIZE64 check.
	(elf_x86_64_relocate_section): Don't check TLS for R_X86_64_SIZE32
	nor R_X86_64_SIZE64.
H.J. Lu [Wed, 16 Jan 2013 22:11:05 +0000 (22:11 +0000)]
 
Add OPERAND_TYPE_IMM32_64
	* i386-gen.c (operand_type_init): Add OPERAND_TYPE_IMM32_64.
	* i386-init.h: Regenerated.
	* i386-tbl.h: Likewise.
Doug Evans [Wed, 16 Jan 2013 22:02:16 +0000 (22:02 +0000)]
 
	* contrib/cc-with-tweaks.sh: Add references to Fission docs.
H.J. Lu [Wed, 16 Jan 2013 21:34:46 +0000 (21:34 +0000)]
 
Add x86 size relocation support to bfd
	* bfd-in2.h: Regenerated.
	* libbfd.h: Likewise.
	* elf32-i386.c (elf_howto_table): Fill R_386_SIZE32 entry.
	(elf_i386_reloc_type_lookup): Support BFD_RELOC_SIZE32.
	(elf_i386_check_relocs): Handle R_386_SIZE32.
	(elf_i386_gc_sweep_hook): Likewise.
	(elf_i386_relocate_section): Likewise.
	* elf64-x86-64.c (x86_64_elf_howto_table): Fill R_X86_64_SIZE32
	and R_X86_64_SIZE64 entries.
	(x86_64_reloc_map): Add BFD_RELOC_SIZE32 and BFD_RELOC_SIZE64,
	(elf_x86_64_rtype_to_howto): Handle R_X86_64_SIZE32 for x32.
	(elf_x86_64_reloc_name_lookup): Likewise.
	(elf_x86_64_check_relocs): Handle R_X86_64_SIZE32 and
	R_X86_64_SIZE64.
	(elf_x86_64_gc_sweep_hook): Likewise.
	(elf_x86_64_relocate_section): Likewise.
	* reloc.c (bfd_reloc_code_type): Add BFD_RELOC_SIZE32 and
	BFD_RELOC_SIZE64.
H.J. Lu [Wed, 16 Jan 2013 20:31:57 +0000 (20:31 +0000)]
 
Define R_386_SIZE32/R_X86_64_SIZE32/R_X86_64_SIZE64
	* i386.h (R_386_SIZE32): Fill it.
	* x86-64.h (R_X86_64_SIZE32): Likewise.
	(R_X86_64_SIZE64): Likewise.
Tom Tromey [Wed, 16 Jan 2013 17:31:40 +0000 (17:31 +0000)]
 
2013-01-03  Pedro Alves  <palves@redhat.com>
	    Tom Tromey  <tromey@redhat.com>
	PR cli/7221:
	* NEWS: Add "catch signal".
	* breakpoint.c (base_breakpoint_ops): No longer static.
	(bpstat_explains_signal): New function.
	(init_catchpoint): No longer static.
	(base_breakpoint_explains_signal): New function.
	(base_breakpoint_ops): Initialize new field.
	* breakpoint.h (enum bpstat_signal_value): New.
	(struct breakpoint_ops) <explains_signal>: New field.
	(bpstat_explains_signal): Remove macro, declare as function.
	(base_breakpoint_ops, init_catchpoint): Declare.
	* break-catch-sig.c: New file.
	* inferior.h (signal_catch_update): Declare.
	* infrun.c (signal_catch): New global.
	(handle_syscall_event): Update for change to
	bpstat_explains_signal.
	(handle_inferior_event): Likewise.  Always handle random signals
	via bpstats.
	(signal_cache_update): Check signal_catch.
	(signal_catch_update): New function.
	(_initialize_infrun): Initialize signal_catch.
	* Makefile.in (SFILES): Add break-catch-sig.c.
	(COMMON_OBS): Add break-catch-sig.o.
gdb/doc
	* gdb.texinfo (Set Catchpoints): Document "catch signal".
	(Signals): Likewise.
gdb/testsuite
	* gdb.base/catch-signal.c: New file.
	* gdb.base/catch-signal.exp: New file.
Tom Tromey [Wed, 16 Jan 2013 17:27:53 +0000 (17:27 +0000)]
 
	* breakpoint.c (print_one_catch_fork, print_one_catch_vfork)
	(print_one_catch_solib, print_one_catch_syscall)
	(print_one_catch_exec, print_one_exception_catchpoint): Emit
	"catch-type".
gdb/doc
	* gdb.texinfo (GDB/MI Breakpoint Information): Document
	"catch-type" field.
	(GDB/MI Catchpoint Commands): Add "catch-type" to examples.
gdb/testsuite
	* gdb.mi/mi-catch-load.exp: Look for "catch-type".
Yao Qi [Wed, 16 Jan 2013 14:53:24 +0000 (14:53 +0000)]
 
gdb/
	* printcmd.c (current_display_number): Make it static.
Yao Qi [Wed, 16 Jan 2013 14:46:17 +0000 (14:46 +0000)]
 
gdb/gdbserver/
	* linux-low.c (linux_resume_one_lwp): Don't check
	'lwp->bp_reinsert != 0'.
Yao Qi [Wed, 16 Jan 2013 14:44:03 +0000 (14:44 +0000)]
 
gdb/
	* infcmd.c (step_once): Don't check '!single_inst' as it was
	checked before.
Nick Clifton [Wed, 16 Jan 2013 10:45:22 +0000 (10:45 +0000)]
 
	* rx.c (decode_opcode): Handle RXO_satr.
Alan Modra [Wed, 16 Jan 2013 08:14:35 +0000 (08:14 +0000)]
 
	* ld-plugin/lto.exp (lto-9.o, pr13229.o): Pass -finline.
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.