Alan Modra [Mon, 23 May 2011 06:14:21 +0000 (06:14 +0000)]
 
	* elf32-frv.c: Use info->callbacks->einfo throughout file in linker
	functions rather than warning callback or _bfd_error_handler.
	* elf32-ppc.c: Likewise.
	* elf64-ppc.c: Likewise.
	* elf32-ppc.c (ppc_elf_tls_optimize): Use %H in __tls_get_addr lost
	arg error.
	* elf64-ppc.c (ppc64_elf_tls_optimize): Likewise.
Alan Modra [Mon, 23 May 2011 06:13:35 +0000 (06:13 +0000)]
 
	* ldmisc.c (vfinfo): Add %H.
	* ldmain.c (reloc_overflow): Use %H rather than %C.
	(reloc_dangerous, unattached_reloc): Likewise.
Alan Modra [Mon, 23 May 2011 05:41:01 +0000 (05:41 +0000)]
 
	PR 12763
bfd/
	* elf.c (assign_file_positions_for_load_sections): Set sh_offset for
	.tbss, and page align same for all SHT_NOBITS sections.
ld/
	* ldlang.c (lang_output_section_find_by_flags): Match orphan .sdata2
	like sections to existing .sdata2, and similarly for orphan TLS
	sections.
	* emultempl/elf32.em (place_orphan): Exclude .tbss from orphan_bss.
Alan Modra [Mon, 23 May 2011 05:29:38 +0000 (05:29 +0000)]
 
	PR 12763
	* ld-elf/binutils.exp: Don't run tdata3 for hppa64.
gdbadmin [Mon, 23 May 2011 00:00:32 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Mon, 23 May 2011 00:00:05 +0000 (00:00 +0000)]
 
daily update
Alan Modra [Sun, 22 May 2011 00:00:06 +0000 (00:00 +0000)]
 
daily update
gdbadmin [Sun, 22 May 2011 00:00:03 +0000 (00:00 +0000)]
 
*** empty log message ***
Mark Kettenis [Sat, 21 May 2011 19:19:45 +0000 (19:19 +0000)]
 
* sparc-nat.c (sparc_fetch_inferior_registers): Explicitly supply
zero as the value for %g0 in the register cache.
* sparc-tdep.c (sparc32_supply_gregset): Likewise.
* sparc64-tdep.c (sparc64_supply_gregset): Likewise.
Hans-Peter Nilsson [Sat, 21 May 2011 01:47:24 +0000 (01:47 +0000)]
 
	* ld-cris/tls-e-tpoffcomm1.d: Adjust for PR12763 change removing
	empty program header.
Alan Modra [Sat, 21 May 2011 00:00:06 +0000 (00:00 +0000)]
 
daily update
gdbadmin [Sat, 21 May 2011 00:00:03 +0000 (00:00 +0000)]
 
*** empty log message ***
Pedro Alves [Fri, 20 May 2011 18:38:16 +0000 (18:38 +0000)]
 
2011-05-20  Pedro Alves  <pedro@codesourcery.com>
	* infrun.c (proceed): Set previous_inferior_ptid here.
	(init_wait_for_inferior): Initialize previous_inferior_ptid from
	inferior_ptid, not null_ptid.
	(wait_for_inferior): Don't initialize previous_inferior_ptid here.
	(fetch_inferior_event): Nor here.
Pedro Alves [Fri, 20 May 2011 18:24:41 +0000 (18:24 +0000)]
 
2011-05-20  Pedro Alves  <pedro@codesourcery.com>
	gdb/
	* inf-loop.c (inferior_event_handler): Only output a message if
	verbose.
Luis Machado [Fri, 20 May 2011 18:08:43 +0000 (18:08 +0000)]
 
	* MAINTAINERS: Update my e-mail address.
Pedro Alves [Fri, 20 May 2011 17:52:54 +0000 (17:52 +0000)]
 
2011-05-20  Pedro Alves  <pedro@codesourcery.com>
	Cope with async mode.
	gdb/testsuite/
	* gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
	into gdb_test + mi_expect_stop.
Pedro Alves [Fri, 20 May 2011 17:41:04 +0000 (17:41 +0000)]
 
2011-05-20  Pedro Alves  <pedro@codesourcery.com>
	gdb/testsuite/
	* gdb.mi/basics.c: Don't include stdio.h or unistd.h.
	(callme): Remove printf call.
Pedro Alves [Fri, 20 May 2011 16:43:47 +0000 (16:43 +0000)]
 
2011-05-20  Pedro Alves  <pedro@codesourcery.com>
	* infrun.c (proceed): Switch the inferior event loop to
	INF_EXEC_COMPLETE if the target refused to resume from a
	vfork/fork.
Pedro Alves [Fri, 20 May 2011 16:31:31 +0000 (16:31 +0000)]
 
2011-05-20  Pedro Alves  <pedro@codesourcery.com>
	gdb/
	* infcmd.c: Include "inf-loop.h".
	(step_once): When stepping into an inline subroutine, pretend the
	target has run.  If the target can async, switch the inferior
	event loop to INF_EXEC_COMPLETE.
	* inferior.h (user_visible_resume_ptid): Declare.
	* infrun.c (user_visible_resume_ptid): New function, factored out
	from `resume'.
	(resume): Use it.
	* mi/mi-main.c (mi_execute_async_cli_command): Remove assertion
	that the current thread is running.  Merge async and sync
	branches.
Pedro Alves [Fri, 20 May 2011 16:20:25 +0000 (16:20 +0000)]
 
2011-05-20  Pedro Alves  <pedro@codesourcery.com>
	gdb/
	* infcmd.c (step_1): Simplify synchronous case.
Alan Modra [Fri, 20 May 2011 15:33:29 +0000 (15:33 +0000)]
 
	PR 12763
	* ld-elf/tdata3.s: New test.
	* ld-elf/tbss3.s: New test.
	* ld-elf/binutils.exp: Consolidate tbss and tdata tests.
Alan Modra [Fri, 20 May 2011 15:32:24 +0000 (15:32 +0000)]
 
	PR 12763
	* elf.c (_bfd_elf_make_section_from_shdr): Set up TLS section LMAs
	from PT_TLS header.
	(_bfd_elf_map_sections_to_segments): Don't create a final PT_LOAD
	segment if just for .tbss.
	(assign_file_positions_for_load_sections): Don't report "can't
	allocate in segment" errors for .tbss.
	(assign_file_positions_for_non_load_sections): Don't set p_filesz
	from SHT_NOBITS section filepos.
Pedro Alves [Fri, 20 May 2011 14:41:12 +0000 (14:41 +0000)]
 
2011-05-20  Pedro Alves  <pedro@codesourcery.com>
	gdb/
	* tracepoint.c: Include exceptions.h.
	(TFILE_PID): Move higher in file.
	(tfile_open): Delay pushing the tfile target until we're assured
	the tfile header is present in the file.  Wrap reading the initial
	newline-terminated lines in TRY_CATCH.  Pop the target if the
	initial setup failed.  Add the tfile's thread immediately
	aftwards, before any non-essential setup.  Don't skip
	post_create_inferior if there are no traceframes present in the
	file.
	(tfile_close): Remove redundant check for null before xfree call.
	(tfile_thread_alive): New function.
	(init_tfile_ops): Register it as to_thread_alive callback.
Pedro Alves [Fri, 20 May 2011 14:40:23 +0000 (14:40 +0000)]
 
2011-05-20  Pedro Alves  <pedro@codesourcery.com>
	gdb/
	* tracepoint.c (tfile_open): Delete #if 0'd code.
Pierre Muller [Fri, 20 May 2011 14:37:20 +0000 (14:37 +0000)]
 
	* lib/gdb.exp (gdb_test_list_exact): Suggest use of double
	quote pattern to avoid problems with Cygwin/mingw expect versions.
	* gdb.base/default.exp (show convenience): Use double
	quote pattern for regular expressions.
Bernd Schmidt [Fri, 20 May 2011 10:10:00 +0000 (10:10 +0000)]
 
	ld/testsuite/
	* ld-tic6x/pcr-reloc.d: New test.
	* ld-tic6x/pcr-reloc.s: New test.
	gas/testsuite/
	* gas/tic6x/pcr-relocs.d: New test.
	* gas/tic6x/pcr-relocs.s: New test.
	* gas/tic6x/pcr-relocs-undef.d: New test.
	* gas/tic6x/pcr-relocs-undef.s: New test.
	* gas/tic6x/reloc-bad-2.s: Update for pcr_offset.
	* gas/tic6x/reloc-bad-2.l: Update for pcr_offset.
	bfd/
	* elf32-tic6x.c (elf32_tic6x_howto_table): Add entries for
	R_C6000_PCR_H16 and R_C6000_PCR_L16.
	(elf32_tic6x_relocate_section): Handle them.
	gas/
	* config/tc-tic6x.c (tic6x_operators): Add "pcr_offset".
	(tic6x_parse_name): Handle it.
	(tic6x_fix_new_exp): Handle O_pcr_offset.
	(tic6x_fix_adjustable): Return 0 for the new relocs.
	(md_apply_fix): Handle them.
	(tc_gen_reloc): Likewise.
	* config/tc-tic6x.h (tic6x_fix_info): Add a fix_subsy member.
Jan Kratochvil [Fri, 20 May 2011 08:55:51 +0000 (08:55 +0000)]
 
gdb/
	Fix -readnow for -gdwarf-4 unused type units.
	* dwarf2read.c (struct signatured_type): Remove the field offset.
	(create_signatured_type_table_from_index): Remove its initialization.
	(create_debug_types_hash_table): Likewise.  Initialize per_cu.offset
	instead.  Add a complaint call.
	(process_psymtab_comp_unit): Change assignment to gdb_assert.
	(process_type_comp_unit, lookup_die_type, dump_die_shallow)
	(lookup_signatured_type_at_offset, read_signatured_type)
	(write_one_signatured_type): Update the field for per_cu.
gdb/testsuite/
	Fix -readnow for -gdwarf-4 unused type units.
	* gdb.dwarf2/dw4-sig-type-unused.S: New file.
	* gdb.dwarf2/dw4-sig-type-unused.exp: New file.
gdbadmin [Fri, 20 May 2011 00:00:33 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Fri, 20 May 2011 00:00:07 +0000 (00:00 +0000)]
 
daily update
Tom Tromey [Thu, 19 May 2011 18:41:23 +0000 (18:41 +0000)]
 
	* python/py-inferior.c (python_inferior_exit): Use
	target_gdbarch.
	(python_on_resume): Likewise.
Tom Tromey [Thu, 19 May 2011 18:31:24 +0000 (18:31 +0000)]
 
2011-05-19  Matt Rice  <ratmice@gmail.com>
        * breakpoint.c (bpstat_do_actions_1): Call prevent_dont_repeat.
Hui Zhu [Thu, 19 May 2011 14:06:44 +0000 (14:06 +0000)]
 
2011-05-19  Hui Zhu  <teawater@gmail.com>
	* tracepoint.c (tfile_trace_find): Return directly when num is -1.
Nick Clifton [Thu, 19 May 2011 11:10:59 +0000 (11:10 +0000)]
 
	* v850-opc.c (cmpf.[sd]): Reverse the order of the reg1 and reg2
	operands.
Hui Zhu [Thu, 19 May 2011 06:54:30 +0000 (06:54 +0000)]
 
2011-05-19  Hui Zhu  <teawater@gmail.com>
	* xcoffread.c (read_xcoff_symtab): Initialize fcn_aux_saved.
gdbadmin [Thu, 19 May 2011 00:01:02 +0000 (00:01 +0000)]
 
*** empty log message ***
Tom Tromey [Wed, 18 May 2011 20:19:52 +0000 (20:19 +0000)]
 
	* dwarf2read.c (dwarf2_add_field): Constify.
	* value.c (value_static_field): Constify.
	* gdbtypes.h (struct main_type) <field.field_location.physname>:
	Now const.
	* ax-gdb.c (gen_static_field): Constify
Jan Kratochvil [Wed, 18 May 2011 18:03:30 +0000 (18:03 +0000)]
 
gdb/
	* linux-nat.c (kill_callback): Use SIGKILL first.
gdb/testsuite/
	* gdb.base/kill-after-signal.c: New file.
	* gdb.base/kill-after-signal.exp: New file.
Joel Brobecker [Wed, 18 May 2011 17:29:59 +0000 (17:29 +0000)]
 
Remove one use of sprintf in ada-lang.c (print_it_exception)
This is just a minor cleanup of an ARI violation.  As this affects
code that is normally unreachable (you'd need a runtime where
the unit providing the exception hook has been compiled without
debugging information), I tested this manually by commenting out
the code just above, thus forcing this part of the code to be
exercised.
gdb/ChangeLog:
        * ada-lang.c (print_it_exception): Avoid use of sprintf.
Tested on x86_64-linux.
Nick Clifton [Wed, 18 May 2011 16:35:03 +0000 (16:35 +0000)]
 
	PR binutils/12753
	* nm.c (filter_symbols): Treat unique symbols as global symbols.
	* doc/binutils.texi (nm): Mention that some lowercase letters
	actually indicate global symbols.
	* lib/utils-lib.exp (run_dump_test): Allow nm as a program.
	* binutils-all/nm.exp: Test running "nm -g" on an object file
	containing a unique symbol.
Tom Tromey [Wed, 18 May 2011 16:30:37 +0000 (16:30 +0000)]
 
	* value.c (value_fn_field): Constify.
	* symtab.c (gdb_mangle_name): Constify.
	* stabsread.c (update_method_name_from_physname): Make 'physname'
	argument const.
	* p-typeprint.c (pascal_type_print_method_args): Make arguments
	const.  Use explicit fputc_filtered loop.
	(pascal_type_print_base): Constify.
	* p-lang.h (pascal_type_print_method_args): Update.
	* linespec.c (add_matching_methods): Constify.
	(add_constructors): Likewise.
	* jv-typeprint.c (java_type_print_base): Constify.
	* gdbtypes.h (struct cplus_struct_type)
	<fn_fieldlist.fn_field.physname>: Now const.
	* dwarf2read.c (compute_delayed_physnames): Constify.
	(dwarf2_add_member_fn): Likewise.
	* c-typeprint.c (c_type_print_base): Constify.  Use cleanups.
Nick Clifton [Wed, 18 May 2011 16:28:34 +0000 (16:28 +0000)]
 
	* gas/arm/req.l: Updated expected warning message.
Pedro Alves [Wed, 18 May 2011 16:20:27 +0000 (16:20 +0000)]
 
2011-05-18  Pedro Alves  <pedro@codesourcery.com>
	gdb/
	* infrun.c (resume): Mention which is the current thread, and its
	current PC in debug output.
	(prepare_to_proceed): Mention the thread switching in debug
	output.
Tom Tromey [Wed, 18 May 2011 15:00:55 +0000 (15:00 +0000)]
 
	* linux-thread-db.c (try_thread_db_load_from_pdir_1): Fix absolute
	path check.  Use xmalloc and cleanups.
	(try_thread_db_load_from_dir): Use xmalloc and cleanups.
Nick Clifton [Wed, 18 May 2011 14:04:32 +0000 (14:04 +0000)]
 
	PR ld/12761
	* elflink.c (elf_link_add_object_symbols): Process .gnu.warning
	sections when building shared libraries.
	* lib/ld-lib.exp (run_cc_link_tests): Add an optional 8th
	parameter - an expected warning message from the linker.
	* ld-elf/shared.exp (build_tests): Expect a warning message when
	building the libbarw.so library.
	* ld-elf/shared.exp: Run library building tests even when not
	building a native toolchain.
Nick Clifton [Wed, 18 May 2011 13:52:44 +0000 (13:52 +0000)]
 
	PR gas/12754
	* config/tc-tic30.c (ordinal_names): Allow translation of the
	ordinal names.
Nick Clifton [Wed, 18 May 2011 13:36:11 +0000 (13:36 +0000)]
 
	PR ld/12778
	* elf32-arm.c (elf32_arm_gc_sweep_hook): Use the computed dynamic
	reloc pointer.
Nick Clifton [Wed, 18 May 2011 09:41:15 +0000 (09:41 +0000)]
 
	* config/tc-arm.c (s_unreq): Reword warning message to make it
	easier to translate.
	* config/tc-ia64.c (md_show_usage): Add note for translators.
	* configure.in (ALL_LINGUAS): Add "fi".
	* configure: Regenerate.
Tristan Gingold [Wed, 18 May 2011 08:00:08 +0000 (08:00 +0000)]
 
2011-05-18  Tristan Gingold  <gingold@adacore.com>
	* xcofflink.c (xcoff_link_add_symbols): Handle C_DWARF symbols.
	(xcoff_sweep): Always keep dwarf sections.
	(xcoff_link_input_bfd): Handle dwarf symbols and sections.
Tristan Gingold [Wed, 18 May 2011 07:58:36 +0000 (07:58 +0000)]
 
bfd
2011-05-18  Tristan Gingold  <gingold@adacore.com>
	* libxcoff.h (struct xcoff_dwsect_name): New type.
	(XCOFF_DWSECT_NBR_NAMES): New macro.
	(xcoff_dwsect_names): Declare.
	* coffcode.h (sec_to_styp_flags): Handle xcoff dwarf sections.
	(styp_to_sec_flags): Ditto.
	(coff_new_section_hook): Ditto.
	(coff_slurp_symbol_table): Handle C_DWARF and C_INFO.
	* coff-rs6000.c (xcoff_dwsect_name): New variable.
gas
2011-05-18  Tristan Gingold  <gingold@adacore.com>
	* config/tc-ppc.h (ppc_tc_sy): Reorder fields.
	Put size into an union with dw.
	(OBJ_COPY_SYMBOL_ATTRIBUTES): Adjust.
	(ppc_xcoff_end): Declare.
	(md_end): Define.
	* config/tc-ppc.c: Add includes for xcoff.
	(ppc_dwsect): New function.
	(md_pseudo_table): Add dwsect.
	(struct dw_subsection): New.
	(dw_sections): New.
	(ppc_change_debug_section): New function.
	(ppc_xcoff_end): Ditto.
	(ppc_function): Adjust for ppc_tc_sy.
	(ppc_symbol_new_hook): Ditto.
	(ppc_frob_symbol): Ditto.
	(ppc_frob_section): Do not set vma for debug sections.
	(ppc_fix_adjustable): Return true for debug sections.
	* config/obj-coff.c: Add includes for xcoff.
	(coff_frob_section): Handle dwarf section.
gas/testsuite
2011-05-18  Tristan Gingold  <gingold@adacore.com>
	* gas/ppc/xcoff-dwsect-1-32.d: New test.
	* gas/ppc/xcoff-dwsect-1-64.d: Ditto.
	* gas/ppc/xcoff-dwsect-1.s: New file.
	* gas/ppc/aix.exp (do_align_test): Add tests.
gdbadmin [Wed, 18 May 2011 00:00:32 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Wed, 18 May 2011 00:00:04 +0000 (00:00 +0000)]
 
daily update
Tom Tromey [Tue, 17 May 2011 19:29:10 +0000 (19:29 +0000)]
 
	* cp-valprint.c (cp_print_value_fields): Catch errors from
	value_static_field.
Tom Tromey [Tue, 17 May 2011 17:01:46 +0000 (17:01 +0000)]
 
	* dwarf2read.c (dwarf2_get_die_type): Call
	get_die_type_at_offset.
	* dwarf2expr.c (dwarf_get_base_type): Handle NULL return from
	get_base_type function.
Nick Clifton [Tue, 17 May 2011 16:38:29 +0000 (16:38 +0000)]
 
	* po/fi.po: New Finnish translation.
	* po/fr.po: Updated French translation.
Nick Clifton [Tue, 17 May 2011 16:15:59 +0000 (16:15 +0000)]
 
	* config/tc-m32r.c (md_show_usage): Fix typos in descriptions.
	* config/tc-mt.c (md_assemble): Fix typos in warning messages.
	* cond.c (s_else): Fix typos in error messages.
	* config/tc-pj.c (md_assemble): Fix typo in error message.
Corinna Vinschen [Tue, 17 May 2011 16:14:52 +0000 (16:14 +0000)]
 
	* strsignal.c (psignal): Change second parameter to const char *.
	Fix comment accordingly.
Nick Clifton [Tue, 17 May 2011 16:02:31 +0000 (16:02 +0000)]
 
	PR ld/12759
	* emultempl/rxelf.em (ignore_lma): New variable.
	(rx_elf_create_output_section_statements): Pass the setiing of
	ignore_lma to bfd_elf32_rx_set_target_flags.
	(OPTION_IGNORE_LMA): Define.
	(OPTION_NO_IGNORE_LMA): Define.
	(PARSE_AND_LIST_LONGOPTS): Add ignore lma.
	(PARSE_AND_LIST_OPTIONS): Add ignore lma.
	(PARSE_AND_LIST_ARGS_CASES): Add ignore lma.
	* elf32-rx.c (ignore_lma): New variable.
	(bfd_elf32_rx_set_target_flags): Add ignore_lma parameter.
	(rx_modify_program_headers): Only copy the LMA into the VMA if
	ignore_lma is true.
Pedro Alves [Tue, 17 May 2011 13:29:38 +0000 (13:29 +0000)]
 
2011-05-17  Pedro Alves  <pedro@codesourcery.com>
	gdb/doc/
	* gdb.texinfo (Remote Protocol) <Overview>: Mention vCont is
	required for multi-threading support.
	(Remote Protocol) <Packets>: Mention that 'c', 's', 'C', 'S' and
	Hc are deprecated for multi-threading debugging.  Point readers at
	the vCont packet.
Alan Modra [Tue, 17 May 2011 13:02:18 +0000 (13:02 +0000)]
 
	PR ld/12760
include/
	* bfdlink.h (struct bfd_link_callbacks <notice>): Add "flags" and
	"string" param.
bfd/
	* coff-aux.c (coff_m68k_aux_link_add_one_symbol): Adjust "notice" call.
	* elflink.c (elf_link_add_object_symbols): Likewise.
	* linker.c (_bfd_generic_link_add_one_symbol): Likewise.
ld/
	* ldmain.c (notice): Add "flags" and "string" param.
	* plugin.c (plugin_notice): Likewise.  Handle indirect, warning
	and constructor syms.
Pedro Alves [Tue, 17 May 2011 11:43:07 +0000 (11:43 +0000)]
 
2011-05-17  Tomas Martinec  <fyzmat@gmail.com>
	gdb/
	* infrun.c (handle_inferior_event) <handling deferred step>: Clear
	trap_expected.
gdbadmin [Tue, 17 May 2011 00:01:03 +0000 (00:01 +0000)]
 
*** empty log message ***
Alan Modra [Tue, 17 May 2011 00:00:06 +0000 (00:00 +0000)]
 
daily update
Ian Lance Taylor [Mon, 16 May 2011 23:41:23 +0000 (23:41 +0000)]
 
	* options.h (class General_options): Make -i a synonym for -r.
Ian Lance Taylor [Mon, 16 May 2011 23:29:30 +0000 (23:29 +0000)]
 
	* testsuite/tls_test_main.cc: Use semaphores instead of mutexes.
Mike Frysinger [Mon, 16 May 2011 18:48:31 +0000 (18:48 +0000)]
 
sim: tests: support .S/.c files
Rather than requiring all sim tests to be preprocessed .s files, add
support for .S and .c files so we can easily write code using a higher
level language like C.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Doug Evans [Mon, 16 May 2011 16:33:57 +0000 (16:33 +0000)]
 
	* python/py-auto-load.c (source_section_scripts): Mention objfile
	name in warning.
Tom Tromey [Mon, 16 May 2011 15:59:45 +0000 (15:59 +0000)]
 
2011-05-16  Adrian Cornish  <gnu@bluedreamer.com>
	* linux-i386-ipa.c (supply_static_tracepoint_registers): Pass
	__FILE__ and __LINE__ to internal_error.
Pedro Alves [Mon, 16 May 2011 13:56:41 +0000 (13:56 +0000)]
 
2011-05-16  Pedro Alves  <pedro@codesourcery.com>
	gdb/testsuite/
	* gdb.ada/start.exp: Call untested with the correct test filename.
	* gdb.arch/i386-bp_permanent.exp: Call untested with the correct
	test filename.  Make the test's binary unique.
	* gdb.arch/i386-signal.exp: Call untested with the correct test
	filename.
	* gdb.arch/i386-size-overlap.exp: Ditto.
	* gdb.arch/Makefile.in (EXECUTABLES): Update.
	* gdb.base/gcore-buffer-overflow.exp: Ditto.
	* gdb.cp/call-c.exp: Ditto.
	* gdb.mi/mi-reverse.exp: Call untested with the correct test
	filename.  Make the test's binary unique.
	* gdb.mi/Makefile.in (EXECUTABLES): Update.
	* gdb.python/py-mi.exp: Ditto.
	* gdb.python/Makefile.in (EXECUTABLES): Update.
	* gdb.reverse/i386-precsave.exp: Ditto.
	* gdb.reverse/i387-env-reverse.exp: Call untested with the correct
	test filename.
	* gdb.reverse/i387-stack-reverse.exp: Ditto.
	* gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
	unique.
	* gdb.reverse/sigall-reverse.exp: Call untested with the correct
	test filename.
	* gdb.reverse/Makefile.in (EXECUTABLES): Update.
	* gdb.trace/tfile.exp: Ditto.
H.J. Lu [Mon, 16 May 2011 13:47:28 +0000 (13:47 +0000)]
 
Replace --private with --private-headers for objdump.
2011-05-16  H.J. Lu  <hongjiu.lu@intel.com>
	* ld-scripts/phdrs.exp: Replace --private with
	--private-headers for objdump.
	* ld-scripts/phdrs2.exp: Likewise.
Tristan Gingold [Mon, 16 May 2011 13:45:42 +0000 (13:45 +0000)]
 
Missing entry.
2011-05-15  Tristan Gingold  <gingold@adacore.com>
	* od-xcoff.c: New file.
	* objdump.h: New file.
	* objdump.c: Include objdump.h
	(dump_private_options, objdump_private_vectors): New variables.
	(usage): Mention -P/--private.  Display handled options.
	(long_options): Add -P/--private.
	(dump_target_specific): New function.
	(dump_bfd): Handle dump_private_options.
	(main): Handle -P.
	* doc/binutils.texi (objdump): Document -P/--private.
	* configure.in (OBJDUMP_PRIVATE_VECTORS, OBJDUMP_PRIVATE_OFILES):
	New variables, compute them.
	(od_vectors): Add vectors for private dumpers. Make them uniq.
	(OBJDUMP_DEFS): Add OBJDUMP_PRIVATE_VECTORS.
	* Makefile.am (HFILES): Add objdump.h
	(CFILES): Add od-xcoff.c
	(OBJDUMP_PRIVATE_OFILES): New variable.
	(objdump_DEPENDENCIES): Append OBJDUMP_PRIVATE_OFILES.
	(objdump_LDADD): Ditto.
	(EXTRA_objdump_SOURCES): Define.
	* Makefile.in: Regenerate.
	* configure: Regenerate.
Tristan Gingold [Mon, 16 May 2011 12:22:13 +0000 (12:22 +0000)]
 
2011-05-16  Tristan Gingold  <gingold@adacore.com>
	* od-xcoff.c: New file.
	* objdump.h: New file.
	* objdump.c: Include objdump.h
	(dump_private_options, objdump_private_vectors): New variables.
	(usage): Mention -P/--private.  Display handled options.
	(long_options): Add -P/--private.
	(dump_target_specific): New function.
	(dump_bfd): Handle dump_private_options.
	(main): Handle -P.
	* doc/binutils.texi (objdump): Document -P/--private.
	* configure.in (OBJDUMP_PRIVATE_VECTORS, OBJDUMP_PRIVATE_OFILES):
	New variables, compute them.
	(od_vectors): Add vectors for private dumpers. Make them uniq.
	(OBJDUMP_DEFS): Add OBJDUMP_PRIVATE_VECTORS.
	* Makefile.am (HFILES): Add objdump.h
	(CFILES): Add od-xcoff.c
	(OBJDUMP_PRIVATE_OFILES): New variable.
	(objdump_DEPENDENCIES): Append OBJDUMP_PRIVATE_OFILES.
	(objdump_LDADD): Ditto.
	(EXTRA_objdump_SOURCES): Define.
	* Makefile.in: Regenerate.
	* configure: Regenerate.
Nathan Sidwell [Mon, 16 May 2011 11:34:48 +0000 (11:34 +0000)]
 
	* ldlang.c (print_assignment): Use the symbol's section if we
	use its value.
	* ldexp.c (exp_fold_tree_1): Skip self-assignment.  Expand
	comment on copying symbol type.
Hans-Peter Nilsson [Mon, 16 May 2011 03:29:34 +0000 (03:29 +0000)]
 
	* gas/cris/rd-brokw-pic-1.d, gas/cris/rd-brokw-pic-2.d,
	gas/cris/rd-fragtest-pic.d: Gate on targets cris-*-*elf* and
	cris-*-linux-gnu.
	* gas/cris/pic-err-2.s, gas/cris/pic-err-3.s: New tests.
Hans-Peter Nilsson [Mon, 16 May 2011 03:28:47 +0000 (03:28 +0000)]
 
	* config/tc-cris.c (md_parse_option) <OPTION_PIC>: Error if not
	emitting ELF object.
	(md_show_usage): Only mention --pic if the assembler can generate
	ELF objects.
	* doc/c-cris.texi (CRIS-Opt): Mention that generating ELF is a
	prerequisite for --pic being a valid option.
Doug Evans [Mon, 16 May 2011 02:22:39 +0000 (02:22 +0000)]
 
	* linux-thread-db.c (try_thread_db_load_from_pdir_1): New function.
	(try_thread_db_load_from_pdir): Call it.  If unable to find
	libthread_db in directory of libpthread, see if we're looking at
	the separate-debug-info copy.
Alan Modra [Mon, 16 May 2011 00:58:11 +0000 (00:58 +0000)]
 
	PR ld/12760
	* plugin.c (plugin_notice): Set u.undef.abfd for symbols made
	undefweak.
Alan Modra [Mon, 16 May 2011 00:22:39 +0000 (00:22 +0000)]
 
	* ldlang.c (lang_leave_output_section_statement): Don't copy
	previous lma_region if given address.
gdbadmin [Mon, 16 May 2011 00:00:33 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Mon, 16 May 2011 00:00:04 +0000 (00:00 +0000)]
 
daily update
Alan Modra [Sun, 15 May 2011 23:44:07 +0000 (23:44 +0000)]
 
include/
	* bfdlink.h (struct bfd_link_hash_entry): Remove u.undef.weak field.
bfd/
	* linker.c (_bfd_generic_link_add_one_symbol): Don't init u.undef.weak.
Richard Sandiford [Sun, 15 May 2011 18:52:01 +0000 (18:52 +0000)]
 
bfd/
	* elfxx-mips.c (_bfd_mips_elf_check_relocs): Record both local and
	global GOT entries for GOT_PAGE relocations against global symbols.
ld/testsuite/
	* lib/ld-lib.exp (run_ld_link_tests): Simplify pass/fail logic.
	Fail if the link command fails and if no test rules are defined.
	* ld-mips-elf/reloc-6a.s, ld-mips-elf/reloc-6b.s: New tests.
	* ld-mips-elf/mips-elf.exp: Run them.
Doug Evans [Sun, 15 May 2011 18:46:25 +0000 (18:46 +0000)]
 
	* python/py-autoload.c (print_script): Print "Missing" instead of
	"No" for missing scripts.
	(info_auto_load_scripts): Tweak "Loaded" column to fit "Missing".
	doc/
	* gdb.texinfo (Auto-loading): Document printing of missing scripts.
gdbadmin [Sun, 15 May 2011 00:00:33 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Sun, 15 May 2011 00:00:07 +0000 (00:00 +0000)]
 
daily update
Mike Frysinger [Sat, 14 May 2011 16:00:37 +0000 (16:00 +0000)]
 
sim: bfin: allow pushing of SP
The hardware respects this insn, and some code (like the on-chip bootrom)
uses it, so allow it.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Sat, 14 May 2011 15:59:09 +0000 (15:59 +0000)]
 
sim: bfin: implement loop back support in the UARTs
The UART has a LOOP_ENA bit in its MCR register where writes to the THR
go to the RBR.  Implement support for this mode.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Yao Qi [Sat, 14 May 2011 06:06:36 +0000 (06:06 +0000)]
 
2011-05-14  Yao Qi  <yao@codesourcery.com>
	* gdb.trace/tfile.c(add_memory_block): Store address in unsigned
	type.
Doug Evans [Sat, 14 May 2011 05:44:37 +0000 (05:44 +0000)]
 
	* ui-file.c (stdio_file_write_async_safe): Add comment.
Hui Zhu [Sat, 14 May 2011 03:37:18 +0000 (03:37 +0000)]
 
2011-05-14  Hui Zhu  <teawater@gmail.com>
	* ui-file.c (stdio_file_write_async_safe): Add empty check for build.
Alan Modra [Sat, 14 May 2011 00:52:07 +0000 (00:52 +0000)]
 
	* gas/all/gas.exp: Fix typo last change.
gdbadmin [Sat, 14 May 2011 00:00:33 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Sat, 14 May 2011 00:00:06 +0000 (00:00 +0000)]
 
daily update
Doug Evans [Fri, 13 May 2011 22:36:07 +0000 (22:36 +0000)]
 
	Support $pdir and $sdir in libthread-db-search-path.
	* NEWS: Mention $sdir,$pdir.
	* gdb_thread_db.h (LIBTHREAD_DB_SEARCH_PATH): Add $sdir:$pdir.
	* linux-thread-db.c (try_thread_db_load_from_pdir): New function.
	(try_thread_db_load_from_sdir): New function.
	(try_thread_db_load_from_dir): New function.
	(thread_db_load_search): Handle $pdir, $sdir.  Remove trying of
	system directories if search of libthread-db-search-path fails,
	that is now done via $sdir.
	(has_libpthread): New function.
	(thread_db_load): Remove search for libthread_db in directory of
	libpthread, that is now done via $pdir.
	gdbserver/
	* thread-db.c (try_thread_db_load_from_sdir): New function.
	(try_thread_db_load_from_dir): New function.
	(thread_db_load_search): Handle $sdir, ignore $pdir.
	Remove trying of system directories if search of
	libthread-db-search-path fails,	that is now done via $sdir.
	doc/
	* gdb.texinfo (Threads): Document $sdir,$pdir.
	(Server): Document $pdir exception.
Doug Evans [Fri, 13 May 2011 22:11:47 +0000 (22:11 +0000)]
 
	* NEWS: Mention "info auto-load-scripts".
	* python/py-auto-load.c (struct auto_load_pspace_info): New member
	script_not_found_warning_printed.
	(init_loaded_scripts_info): Renamed from create_loaded_scripts_hash,
	all callers updated.  Initialize script_not_found_warning_printed.
	(get_auto_load_pspace_data_for_loading): New function.
	(maybe_add_script): New function.
	(source_section_scripts): Simplify.  Only print one warning regardless
	of the number of auto-load scripts not found.
	(clear_section_scripts): Clear script_not_found_warning_printed.
	(auto_load_objfile_script): Record script in hash table.
	(count_matching_scripts): New function.
	(maybe_print_script): Renamed from maybe_print_section_script, all
	callers updated.  Rewrite to use ui_out_*.
	(info_auto_load_scripts): Renamed from
	maintenance_print_section_scripts, all callers updated.
	(gdbpy_initialize_auto_load): "maintenance print section-scripts"
	renamed as "info auto-load-scripts".
	doc/
	* gdb.texinfo (Auto-loading): Document "info auto-load-scripts".
	testsuite/
	* gdb.python/py-objfile-script.exp: New file.
	* gdb.python/py-objfile-script.c: New file.
	* gdb.python/py-objfile-script-gdb.py: New file.
	* testsuite/gdb.python/py-section-script.exp: Test
	"info auto-load-scripts".
Doug Evans [Fri, 13 May 2011 22:09:57 +0000 (22:09 +0000)]
 
fix >80 cols in earlier entry
Doug Evans [Fri, 13 May 2011 22:07:56 +0000 (22:07 +0000)]
 
fix >80 column entry in earlier entry
Tom Tromey [Fri, 13 May 2011 18:54:59 +0000 (18:54 +0000)]
 
gdb
	* dwarf2expr.c (read_uleb128): Cast intermediate result.
	(read_sleb128): Likewise.
gdb/testsuite
	* gdb.dwarf2/clztest.exp: New file.
	* gdb.dwarf2/clztest.c: New file.
	* gdb.dwarf2/clztest.S: New file.
Doug Evans [Fri, 13 May 2011 18:45:43 +0000 (18:45 +0000)]
 
	* gdb.texinfo (Threads): Clarify default value for libthread-db-search-path.
Tom Tromey [Fri, 13 May 2011 18:42:48 +0000 (18:42 +0000)]
 
	* dwarf2loc.c (disassemble_dwarf_expression): Fix instruction
	offset display.
Doug Evans [Fri, 13 May 2011 18:31:01 +0000 (18:31 +0000)]
 
	* gdb.base/charset.exp: If UTF-16 is not available, skip char16_t, String16 tests.