Yao Qi [Fri, 18 Jan 2013 03:03:42 +0000 (03:03 +0000)]
 
gdb/
	* infrun.c (proceed): Rename local variable 'oneproc' to
	'force_step'.
H.J. Lu [Fri, 18 Jan 2013 00:21:52 +0000 (00:21 +0000)]
 
Verify run-time size relocations if supported
	* ld-size/size-7.out: New file.
	* ld-size/size-8.out: Likewise.
	* ld-size/size-9.out: Likewise.
	* ld-size/size-9.rd: Likewise.
	* ld-size/size-9a.c: Likewise.
	* ld-size/size-9b.c: Likewise.
	* ld-size/size-10.out: Likewise.
	* ld-size/size-10.rd: Likewise.
	* ld-size/size-10a.c: Likewise.
	* ld-size/size-10b.c: Likewise.
	* ld-size/size.exp (build_tests): Build libsize-9.so and
	libsize-10.so.
	Run-time size relocation tests if supported.
	(run_time_tests): New.
H.J. Lu [Fri, 18 Jan 2013 00:01:52 +0000 (00:01 +0000)]
 
Add size-1 and size-2 tests
	* ld-size/size-1.c: New file.
	* ld-size/size-1.out: Likewise.
	* ld-size/size-1a.c: Likewise.
	* ld-size/size-1b.c: Likewise.
	* ld-size/size-2.c: Likewise.
	* ld-size/size-2.out: Likewise.
	* ld-size/size-2a.c: Likewise.
	* ld-size/size-2b.c: Likewise.
	* ld-size/size.exp (build_tests): Build libsize-1.so and
	libsize-2.so.
	(run_tests): Run size-1 and size-2.
gdbadmin [Fri, 18 Jan 2013 00:00:02 +0000 (00:00 +0000)]
 
*** empty log message ***
H.J. Lu [Thu, 17 Jan 2013 23:39:05 +0000 (23:39 +0000)]
 
Add missing files
H.J. Lu [Thu, 17 Jan 2013 23:36:10 +0000 (23:36 +0000)]
 
Count size relocation as PC-relative relocation
bfd/
	* elf32-i386.c (elf_i386_check_relocs): Count size relocation as
	PC-relative relocation.
	* elf64-x86-64.c (elf_x86_64_check_relocs): Count size relocation
	as PC-relative relocation.
ld/testsuite/
	* ld-size/size32-3-i386.d: New file.
	* ld-size/size32-3-x32.d: Likewise.
	* ld-size/size32-3-x86-64.d: Likewise.
	* ld-size/size32-3.s: Likewise.
Alan Modra [Thu, 17 Jan 2013 23:29:14 +0000 (23:29 +0000)]
 
	* powerpc.cc (Stub_table::find_plt_call_entry): Make types
	used in declaration and definition consistent.
	(Target_powerpc::symval_for_branch): Ditto.
Doug Evans [Thu, 17 Jan 2013 23:21:41 +0000 (23:21 +0000)]
 
	* dwarf2read.c (dw2_build_type_unit_groups_reader): Delete.
	(dw2_build_type_unit_groups): Delete.  All uses updated.
Doug Evans [Thu, 17 Jan 2013 23:17:43 +0000 (23:17 +0000)]
 
	* symtab.h (struct symbol_search): Add comment.
Alan Modra [Thu, 17 Jan 2013 23:00:06 +0000 (23:00 +0000)]
 
daily update
Jan Kratochvil [Thu, 17 Jan 2013 20:40:44 +0000 (20:40 +0000)]
 
gdb/
	* symtab.c (compare_filenames_for_search): New comment for
	HAS_DRIVE_SPEC.
gdb/testsuite/
	* gdb.dwarf2/dw2-dos-drive.S: New file.
	* gdb.dwarf2/dw2-dos-drive.exp: New file.
Tom Tromey [Thu, 17 Jan 2013 20:26:14 +0000 (20:26 +0000)]
 
	* cp-abi.c (cp_abi_completer): Fix typo in assignment.
Doug Evans [Thu, 17 Jan 2013 20:17:15 +0000 (20:17 +0000)]
 
	* boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
	CXX_FOR_TARGET.
Jan Kratochvil [Thu, 17 Jan 2013 19:55:18 +0000 (19:55 +0000)]
 
gdb/
	* symtab.c (iterate_over_some_symtabs): New variable cleanups,
	initialize it by existing make_cleanup.  Call new do_cleanups.
Doug Evans [Thu, 17 Jan 2013 19:20:37 +0000 (19:20 +0000)]
 
	* boards/cc-with-tweaks.exp: New file.
Tom Tromey [Thu, 17 Jan 2013 16:27:35 +0000 (16:27 +0000)]
 
	* cp-abi.c (cp_abi_completer): New function.
	(_initialize_cp_abi): Set completer for "set cp-abi".
gdb/testsuite
	* gdb.base/completion.exp: Add "set cp-abi" completion test.
Yufeng Zhang [Thu, 17 Jan 2013 16:09:44 +0000 (16:09 +0000)]
 
include/opcode/
2013-01-17  Yufeng Zhang  <yufeng.zhang@arm.com>
	* aarch64.h (aarch64_op): Remove OP_V_MOVI_B.
opcodes/
2013-01-17  Yufeng Zhang  <yufeng.zhang@arm.com>
	* aarch64-asm.c (aarch64_ins_advsimd_imm_modified): Handle 8-bit MOVI.
	* aarch64-dis.c (aarch64_ext_advsimd_imm_modified): Likewise.
	* aarch64-opc.c (operand_general_constraint_met_p): For
	AARCH64_MOD_LSL, move the range check on the shift amount before the
	alignment check; change to call set_sft_amount_out_of_range_error
	instead of set_imm_out_of_range_error.
	* aarch64-tbl.h (QL_SIMD_IMM_B): Replace NIL with LSL.
	(aarch64_opcode_table): Remove the OP enumerator from the asimdimm
	8-bit MOVI entry; change the 2nd operand from SIMD_IMM to
	SIMD_IMM_SFT.
gas/
2013-01-17  Yufeng Zhang  <yufeng.zhang@arm.com>
	* config/tc-aarch64.c (output_operand_error_record): Change to output
	the out-of-range error message as value-expected message if there is
	only one single value in the expected range.
	(programmer_friendly_fixup): Remove the handling of 8-bit MOVI with
	LSL #0 as a programmer-friendly feature.
gas/testsuite/
2013-01-17  Yufeng Zhang  <yufeng.zhang@arm.com>
	* gas/aarch64/diagnostic.l: Update.
	* gas/aarch64/movi.s: Add tests.
	* gas/aarch64/movi.d: Update.
	* gas/aarch64/programmer-friendly.s: Add comment.
Tom Tromey [Thu, 17 Jan 2013 15:23:38 +0000 (15:23 +0000)]
 
	* mem-break.c: Remove obsolete comment.
	* bfin-tdep.c (bfin_breakpoint_from_pc): Fix comment.
Pedro Alves [Thu, 17 Jan 2013 14:31:11 +0000 (14:31 +0000)]
 
Merge dg-extract-results.sh from gcc upstream (svn 195224).
gdb/testsuite/
2013-01-17  Pedro Alves  <palves@redhat.com>
	Merge dg-extract-results.sh from upstream (svn 195224).
	2013-01-15  David Blaikie <dblaikie@gmail.com>
    	* dg-extract-results.sh: Fix order of summary counts.
	2013-01-15  David Blaikie <dblaikie@gmail.com>
    	* dg-extract-results.sh: Constrain the start-of-log pattern.
	2013-01-15  David Blaikie <dblaikie@gmail.com>
    	* dg-extract-results.sh: Handle KPASSes.
	2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
	* dg-extract-results.sh: Redirect grep output to /dev/null instead
	of grep -q.
Sanjoy Das [Thu, 17 Jan 2013 14:21:46 +0000 (14:21 +0000)]
 
gdb/testsuite
 * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
   interface.
 * gdb.base/jithost.c: New file.
 * gdb.base/jithost.h: New file.
 * gdb.base/jitreader.c : New file.
 * gdb.base/jit-protocol.h: New file.
Sanjoy Das [Thu, 17 Jan 2013 14:17:16 +0000 (14:17 +0000)]
 
* jit.c (jit_reader_load_command): Interpret the jit reader name as an
  absolute path if it begins with a forward slash.
Sanjoy Das [Thu, 17 Jan 2013 14:11:27 +0000 (14:11 +0000)]
 
PR gdb/14550
 * jit.c (finalize_symtab): Ensure that only the global block has a
   NULL superblock.
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 ***