Steve Ellcey [Wed, 3 Oct 2012 21:11:46 +0000 (21:11 +0000)]
 
2012-10-04  Chao-ying Fu  <fu@mips.com>
	    Steve Ellcey  <sellcey@mips.com>
	* mips/mips3264r2.igen (rdhwr): New.
DJ Delorie [Wed, 3 Oct 2012 20:48:13 +0000 (20:48 +0000)]
 
* config/tc-rl78.c: Change line_separator to '@' so that '|' can
be used in expressions.
Doug Evans [Wed, 3 Oct 2012 17:05:00 +0000 (17:05 +0000)]
 
	PR symtab/14601
	* buildsym.c (buildsym_init): Reset using_directives to NULL.
	testsuite/
	* gdb.cp/using-crash.exp: New file.
	* gdb.cp/using-crash.cc: New file.
Walter Lee [Wed, 3 Oct 2012 00:58:03 +0000 (00:58 +0000)]
 
Adjust the value of _GLOBAL_OFFSET_TABLE_ for got bigger than 0x8000
bytes, so that the 16 bit relocations have a greater chance of
working.
	* tilegx.cc (Target_tilegx::do_finalize_sections): Adjust
	global_offset_table_ value for larget got.
	(Target_tilegx::Relocate::relocate): Handle adjusted got value.
Alan Modra [Wed, 3 Oct 2012 00:00:04 +0000 (00:00 +0000)]
 
daily update
gdbadmin [Wed, 3 Oct 2012 00:00:03 +0000 (00:00 +0000)]
 
*** empty log message ***
Andrew Burgess [Tue, 2 Oct 2012 21:52:43 +0000 (21:52 +0000)]
 
sourceware.org/ml/gdb-patches/2012-10/msg00027.html
gdb/ChangeLog
        * remote-sim.c (dump_mem): Always dump buffer contents, zero fill
        output and use uint32_t not long to ensure 4 byte size.
Doug Evans [Tue, 2 Oct 2012 17:17:45 +0000 (17:17 +0000)]
 
	* lib/gdb.exp (gdb_unload): Change wording of perror text to be
	more consistent.
	(runto,gdb_debug_format): Ditto.
	(gdb_file_cmd): Watch for eof in nested gdb_expect.
	Clean up logging and error messages.
Joel Brobecker [Tue, 2 Oct 2012 15:05:42 +0000 (15:05 +0000)]
 
gdb_bfd_unref failed assertion on AIX.
Trying to run any program on AIX triggers a failed assertion:
    (gdb) run
    Starting program: /[...]/simple_main
    /[...]/gdb_bfd.c:288: internal-error: gdb_bfd_unref: Assertion `gdata->refc >= 1' failed.
    A problem internal to GDB has been detected,
    further debugging may prove unreliable.
    Quit this debugging session? (y or n)
What happens is that we have a loop where we forgot to update
the value of "last", resulting in the loop unref'ing the same
BFD over and over again. We bomb the second time around, when
triggering an assertion on the ref counter.
gdb/ChangeLog:
        * rs6000-nat.c (add_vmap): Set "last" to "next" after having
        unref'ed it.
gdbadmin [Tue, 2 Oct 2012 00:00:33 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Tue, 2 Oct 2012 00:00:04 +0000 (00:00 +0000)]
 
daily update
Andrew Burgess [Mon, 1 Oct 2012 12:02:13 +0000 (12:02 +0000)]
 
sourceware.org/ml/gdb-patches/2012-09/msg00568.html
gdb/ChangeLog
        * target.c (simple_search_memory): Include access length in
        warning message.
gdb/gdbserver/ChangeLog
        * server.c (handle_search_memory_1): Include access length in
        warning message.
gdb/testsuite/ChangeLog
        Test find command on unmapped memory.
        * gdb.base/find-unmapped.c: New file.
        * gdb.base/find-unmapped.exp: New file.
Alan Modra [Mon, 1 Oct 2012 06:46:16 +0000 (06:46 +0000)]
 
	* write.c (chain_frchains_together_1): Reorder assertion to avoid
	uninit warning.
Alan Modra [Mon, 1 Oct 2012 00:00:04 +0000 (00:00 +0000)]
 
daily update
gdbadmin [Mon, 1 Oct 2012 00:00:02 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Sun, 30 Sep 2012 00:00:04 +0000 (00:00 +0000)]
 
daily update
gdbadmin [Sun, 30 Sep 2012 00:00:03 +0000 (00:00 +0000)]
 
*** empty log message ***
H.J. Lu [Sat, 29 Sep 2012 15:35:53 +0000 (15:35 +0000)]
 
Sync toplevel files with GCC tree
2012-09-28  Ian Lance Taylor  <iant@google.com>
	* Makefile.def: Make all-target-libgo depend on
	all-target-libbacktrace.
	* Makefile.in: Rebuild.
2012-09-26  Ian Lance Taylor  <iant@google.com>
	* Makefile.def: Make all-gcc depend on all-libbacktrace.
	* Makefile.in: Rebuild.
2012-09-06  Diego Novillo  <dnovillo@google.com>
	* configure.ac: Bump minimum GMP version to 4.2.3.
	* configure: Re-generate.
2012-09-05  Georg-Johann Lay  <avr@gjlay.de>
	PR target/54461
	* configure.ac (noconfigdirs,target=avr-*-*): Add target-newlib,
	target-libgloss if not configured --with-avrlibc=no.
	* configure: Regenerate.
2012-09-04  Jason Merrill  <jason@redhat.com>
	* configure.ac: Fix --enable-languages=all.
2012-09-03  Richard Guenther  <rguenther@suse.de>
	PR bootstrap/54138
	* configure.ac: Re-organize ISL / CLOOG checks to allow
	disabling with either --without-isl or --without-cloog.
	* configure: Regenerated.
2012-09-03  Georg-Johann Lay  <avr@gjlay.de>
	* configure.ac (noconfigdirs,target=avr): Add target-libquadmath.
	* configure: Regenerate.
H.J. Lu [Sat, 29 Sep 2012 15:22:16 +0000 (15:22 +0000)]
 
Sync config with GCC
2012-09-03  Richard Guenther  <rguenther@suse.de>
	PR bootstrap/54138
	* config/cloog.m4: Adjust for toplevel reorg.
	* config/isl.m4: Adjust.
Alan Modra [Sat, 29 Sep 2012 10:29:05 +0000 (10:29 +0000)]
 
	* powerpc.cc (Target_powerpc::iplt_): New output section.
	(Target_powerpc::iplt_section, make_iplt_section,
	reloc_needs_plt_for_ifunc, make_local_ifunc_plt_entry): New functions.
	(Target_powerpc::make_plt_entry): Handle ifunc syms.
	Target_powerpc::plt_entry_count): Count iplt entries too.
	(Output_data_plt_powerpc::Output_data_plt_powerpc): Don't create
	reloc section in constructor.  New params.
	(Target_powerpc::make_plt_section): Create reloc section here instead.
	(Output_data_plt_powerpc::add_ifunc_entry, add_local_ifunc_entry): New
	functions.
	(Output_data_plt_powerpc::initial_plt_entry_size_, name_): New vars.
	(Output_data_glink::add_entry, find_entry): New functions to
	deal with local syms.
	(Glink_sym_ent): Add support for local syms.
	(Output_data_glink::do_write): Handle ifunc plt entries.
	(Target_powerpc::Scan::get_reference_flags): Handle more relocs.
	(Target_powerpc::Scan::local, global): Handle ifunc syms.
	(Target_powerpc::Relocate::relocate): Likewise.
	(Target_powerpc::do_dynsym_value): Use glink stub, not plt entry.
Yao Qi [Sat, 29 Sep 2012 00:03:56 +0000 (00:03 +0000)]
 
gdb/testsuite/
	* gdb.trace/mi-tracepoint-changed.exp: New.
	* gdb.mi/mi-breakpoint-changed.exp: New.
	* gdb.mi/pending.c, gdb.mi/pendshr1.c: New
	* gdb.mi/pendshr2.c: New.
gdbadmin [Sat, 29 Sep 2012 00:00:05 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Sat, 29 Sep 2012 00:00:04 +0000 (00:00 +0000)]
 
daily update
Edjunior Barbosa Machado [Fri, 28 Sep 2012 20:20:08 +0000 (20:20 +0000)]
 
2012-09-28  Nathan Miller  <nathanm2@us.ibm.com>
	    Edjunior Machado  <emachado@linux.vnet.ibm.com>
	PR gdb/13989
	* solib.c (solib_find): Prevent GDB from loading native libraries when
	debugging a cross-target corefile.
Pedro Alves [Fri, 28 Sep 2012 12:04:28 +0000 (12:04 +0000)]
 
2012-09-28  selven  <pcthegreat@gmail.com>
	Make definition match declaration.
	* regcache.c (regcache_register_status): Change return type to
	enum register_status.
Anthony Green [Fri, 28 Sep 2012 03:53:39 +0000 (03:53 +0000)]
 
Don't abort() when disassembling bad moxie instructions.
Yao Qi [Fri, 28 Sep 2012 00:39:18 +0000 (00:39 +0000)]
 
gdb/
	* mi/mi-main.c (mi_cmd_data_write_memory): Call
	write_memory_with_notification instead of write_memory.
	(mi_cmd_data_write_memory_bytes): Call write_memory_with_notification
	instead of target_write_memory.
gdb/testsuite/
	* gdb.mi/pr11022.exp: New.
	* gdb.mi/pr11022.c: New.  Copied from gdb.base/.
Yao Qi [Fri, 28 Sep 2012 00:25:24 +0000 (00:25 +0000)]
 
gdb/
	* mi/mi-main.c (mi_cmd_data_write_memory_bytes): Emit error
	when the length of content is not an even number.
Alan Modra [Fri, 28 Sep 2012 00:00:04 +0000 (00:00 +0000)]
 
daily update
gdbadmin [Fri, 28 Sep 2012 00:00:02 +0000 (00:00 +0000)]
 
*** empty log message ***
Tom Tromey [Thu, 27 Sep 2012 16:04:23 +0000 (16:04 +0000)]
 
	Fix https://bugzilla.redhat.com/show_bug.cgi?id=849357
	* cp-valprint.c (cp_print_value_fields): Use get_vptr_fieldno.
gdb/testsuite
	* gdb.cp/derivation.exp: Add regression test.
	* gdb.cp/derivation.cc (class V_base, class V_inter, class
	V_derived): New.
	(vderived): New global.
Joel Brobecker [Thu, 27 Sep 2012 12:53:57 +0000 (12:53 +0000)]
 
sol-thread.c: Remove commented-out code.
gdb/ChangeLog:
        * sol-thread.c (sol_thread_fetch_registers)
        (sol_thread_store_registers): Delete commented out code.
Joel Brobecker [Thu, 27 Sep 2012 12:53:44 +0000 (12:53 +0000)]
 
New unit sparc-sol-thread.c extracted from sol-thread.c
Moving some sparc-specific routines out of sol-thread.c into their
own (new) file.
gdb/ChangeLog:
        * sol-thread.c (ps_lgetxregsize, ps_lgetxregs, ps_lsetxregs):
        Move these functions to sparc-sol-thread.c.
        * sparc-sol-thread.c: New file.
        * configure.ac: Add sparc-sol-thread.o to CONFIG_OBS and
        sparc-sol-thread.c to CONFIG_SRCS for sparc-solaris native
        configurations.
        * configure: Regenerate.
Joel Brobecker [Thu, 27 Sep 2012 12:53:13 +0000 (12:53 +0000)]
 
sol-thread.c: Remove #if 0-ed code.
gdb/ChangeLog:
        * sol-thread.c (ps_lgetxregsize, ps_lgetxregs, ps_lsetxregs):
        Remove commented-out code.
Joel Brobecker [Thu, 27 Sep 2012 12:52:53 +0000 (12:52 +0000)]
 
sol-thread.c: conditionalize some sparc-specific libthread_db functions.
gdb/ChangeLog:
        * sol-thread.c (ps_lgetxregsize, ps_lgetxregs, ps_lsetxregs):
        Enable this code for sparc hosts only.
Joel Brobecker [Thu, 27 Sep 2012 12:52:10 +0000 (12:52 +0000)]
 
Add procfs_find_LDT_entry declaration (procfs.h).
Add a declaration for procfs_find_LDT_entry in order to prevent
a compiler warning about this function missing one. This also
helps making sure that declaration and definition remain consistent.
gdb/ChangeLog:
        * procfs.h (procfs_find_LDT_entry): Add declaration.
        * sol-thread.c (ps_lgetLDT): Delete local declaration of
        function procfs_find_LDT_entry.
Joel Brobecker [Thu, 27 Sep 2012 12:51:57 +0000 (12:51 +0000)]
 
Make procfs.c:proc_get_LDT_entry static
This function is not used outside of procfs.c.
gdb/ChangeLog:
        * procfs.c (proc_get_LDT_entry): Make static.
Joel Brobecker [Thu, 27 Sep 2012 12:51:40 +0000 (12:51 +0000)]
 
Fix declaration of proc_find_memory_regions
This function is used as a target_ops callback. The function
implemention was recently changed, but the declaration wasn't
updated accordingly.
This fixes a build failure on Solaris.
gdb/ChangeLog:
        * procfs.c (proc_find_memory_regions): Fix declaration.
Siddhesh Poyarekar [Thu, 27 Sep 2012 10:40:01 +0000 (10:40 +0000)]
 
    * amd64-tdep.c (amd64_return_value): Revert previous change
        that used TYPE_LENGTH directly.
        * bfin-tdep.c (bfin_extract_return_value): Likewise.
        (bfin_store_return_value): Likewise.
        * cris-tdep.c (cris_store_return_value): Likewise.
        (cris_extract_return_value): Likewise.
        * h8300-tdep.c (h8300_extract_return_value): Likewise.
        * hppa-tdep.c (hppa64_return_value): Likewise.
        * lm32-tdep.c (lm32_store_return_value): Likewise.
        * microblaze-tdep.c (microblaze_store_return_value): Likewise.
        * spu-tdep.c (spu_value_from_register): Likewise.
        * vax-tdep.c (vax_return_value): Likewise.
Siddhesh Poyarekar [Thu, 27 Sep 2012 08:57:16 +0000 (08:57 +0000)]
 
	* gdbtypes.c (lookup_array_range_type): Expand parameters
	LOW_BOUND and HIGH_BOUND to LONGEST.
	(lookup_string_range_type): Likewise.
	* gdbtypes.h (lookup_array_range_type): Likewise.
	(lookup_string_range_type): Likewise.
	* valops.c (value_cstring): Expand parameter LEN to ssize_t.
	Expand HIGHBOUND to ssize_t.
	(value_string): Likewise.
	* value.h (value_cstring): Expand parameter LEN to ssize_t.
	(value_string): Likewise.
Alan Modra [Thu, 27 Sep 2012 00:00:04 +0000 (00:00 +0000)]
 
daily update
gdbadmin [Thu, 27 Sep 2012 00:00:02 +0000 (00:00 +0000)]
 
*** empty log message ***
Yao Qi [Wed, 26 Sep 2012 23:53:53 +0000 (23:53 +0000)]
 
gdb/
	PR breakpoints/13898
	* breakpoint.h (tracepoint_breakpoint_ops): Forward declaration.
	* mi/mi-cmd-break.c (mi_cmd_break_insert): Set breakpoint_ops
	per breakpoint type.
Pierre Muller [Wed, 26 Sep 2012 21:23:11 +0000 (21:23 +0000)]
 
	* procfs.c: Add gdb_bfd header.
	* rs6000-nat.c: Likewise.
	* solib-pa64.c: Likewise.
	* spu-linux-nat.c: Likewise.
	* windows-nat.c: Likewise.
Tom Tromey [Wed, 26 Sep 2012 19:58:18 +0000 (19:58 +0000)]
 
	* f-lang.h (BLANK_COMMON_NAME_LOCAL): Remove.
Tom Tromey [Wed, 26 Sep 2012 19:50:13 +0000 (19:50 +0000)]
 
	* dwarf2read.c (mark_common_block_symbol_computed): New function.
	(read_common_block): Handle child DIEs with
	DW_AT_data_member_location.
	(new_symbol_full): Add special case for common blocks.
gdb/testsuite
	* gdb.dwarf2/dw2-common-block.S: New file.
	* gdb.dwarf2/dw2-common-block.exp: New file.
Tom Tromey [Wed, 26 Sep 2012 19:38:32 +0000 (19:38 +0000)]
 
2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
	    Tom Tromey  <tromey@redhat.com>
	* dwarf2read.c (read_common_block): Rewrite.
	(new_symbol_full): Handle DW_TAG_common_block.
	* f-lang.c (head_common_list, find_common_for_function):
	Remove.
	* f-lang.h (struct common_entry, struct saved_f77_common,
	SAVED_F77_COMMON, SAVED_F77_COMMON_PTR, COMMON_ENTRY,
	COMMON_ENTRY_PTR, head_common_list, find_common_for_function,
	BLANK_COMMON_NAME_LOCAL): Remove.
	(struct common_block): New.
	* f-valprint.c (list_all_visible_commons): Remove.
	(info_common_command_for_block): New function.
	(info_common_command): Use it.
	* stack.c (iterate_over_block_locals): Special case for
	COMMON_BLOCK_DOMAIN.
	* symtab.h (enum domain_enum_tag) <COMMON_BLOCK_DOMAIN>: New
	constant.
	(struct general_symbol_info) <value.common_block>: New field.
	(SYMBOL_VALUE_COMMON_BLOCK): New define.
gdb/testsuite
2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
	* gdb.fortran/common-block.exp: New file.
	* gdb.fortran/common-block.f90: New file.
Tom Tromey [Wed, 26 Sep 2012 19:05:09 +0000 (19:05 +0000)]
 
2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
	    Tom Tromey  <tromey@redhat.com>
	* f-lang.c (allocate_saved_bf_node,
	allocate_saved_function_node, allocate_saved_f77_common_node,
	allocate_common_entry_node, tail_common_list, current_common,
	saved_bf_list, saved_bf_list_end, current_head_bf_list,
	tmp_bf_ptr, add_common_block, add_common_entry,
	find_first_common_named, patch_common_entries,
	patch_all_commons_by_name, ADD_BF_SYMNUM, clear_bf_list,
	global_remote_debug, get_bf_for_fcn, saved_function_list,
	saved_function_list_end, clear_function_list, struct saved_fcn,
	struct saved_bf_symnum, SAVED_FUNCTION, SAVED_FUNCTION_PTR,
	SAVED_BF, SAVED_BF_PTR): Remove.
	* f-lang.h (tail_common_list, current_common,
	UNINITIALIZED_SECNUM, COMMON_NEEDS_PATCHING,
	BLANK_COMMON_NAME_ORIGINAL, BLANK_COMMON_NAME_MF77,
	DEFAULT_UPPER_BOUND, DEFAULT_LOWER_BOUND, real_main_name,
	real_main_c_value): Remove.
	* f-valprint.c (there_is_a_visible_common_named): Remove.
Andrew Burgess [Wed, 26 Sep 2012 16:36:00 +0000 (16:36 +0000)]
 
sourceware.org/ml/gdb-patches/2012-09/msg00403.html
gdb/ChangeLog
        * breakpoint.c (update_global_location_list): Ignore previous
        duplicate status of a breakpoint when starting a new scan for
        duplicate breakpoints.
gdb/testsuite/ChangeLog
        * gdb.base/duplicate-bp.c: New file.
        * gdb.base/duplicate-bp.exp: New file.
Karthik Bhat [Wed, 26 Sep 2012 14:15:53 +0000 (14:15 +0000)]
 
Adding PR number tp ChangeLog
Yao Qi [Wed, 26 Sep 2012 13:45:46 +0000 (13:45 +0000)]
 
Fix changelog format.
Karthik Bhat [Wed, 26 Sep 2012 12:14:30 +0000 (12:14 +0000)]
 
* arm-tdep.c (arm_skip_prologue): Extending producer check to support LLVM compiler.
Siddhesh Poyarekar [Wed, 26 Sep 2012 07:52:48 +0000 (07:52 +0000)]
 
    * amd64-tdep.c (amd64_return_value): Use TYPE_LENGTH directly.
        * bfin-tdep.c (bfin_extract_return_value): Likewise.
        (bfin_store_return_value): Likewise.
        * cris-tdep.c (cris_store_return_value): Likewise.
        (cris_extract_return_value): Likewise.
        * h8300-tdep.c (h8300_extract_return_value): Likewise.
        * hppa-tdep.c (hppa64_return_value): Likewise.
        * lm32-tdep.c (lm32_store_return_value): Likewise.
        * microblaze-tdep.c (microblaze_store_return_value): Likewise.
        * spu-tdep.c (spu_value_from_register): Likewise.
        * vax-tdep.c (vax_return_value): Likewise.
Yao Qi [Wed, 26 Sep 2012 06:53:46 +0000 (06:53 +0000)]
 
gdb/testsuite:
	* gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
	Revert:
	2012-09-21  Yao Qi  <yao@codesourcery.com>
	* gdb.mi/mi2-cli.exp: Remove redundant '\'.
Siddhesh Poyarekar [Wed, 26 Sep 2012 02:06:55 +0000 (02:06 +0000)]
 
gdb/ChangeLog:
	* breakpoint.c (invalidate_bp_value_on_memory_change): Expand
	parameter LEN to ssize_t.
gdb/doc/ChangeLog:
	observer.texi (memory_changed): Expand parameter LEN to ssize_t.
gdbadmin [Wed, 26 Sep 2012 00:00:33 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Wed, 26 Sep 2012 00:00:04 +0000 (00:00 +0000)]
 
daily update
H.J. Lu [Tue, 25 Sep 2012 13:12:34 +0000 (13:12 +0000)]
 
Add missing Cpu flags in bd and bt cores
gas/testsuite/
2012-09-25  Saravanan Ekanathan <saravanan.ekanathan@amd.com>
	* gas/i386/arch-10-bdver1.d: New file to test bdver1 core.
	* gas/i386/x86-64-arch-2-bdver1.d: Likewise.
	* gas/i386/i386.exp: Run bdver1 testcases.
	* gas/i386/arch-10-bdver2.d: Updated -march flags.
	* gas/i386/arch-10-btver1.d: Likewise.
	* gas/i386/arch-10-btver2.d: Likewise.
	* gas/i386/x86-64-arch-2-bdver2.d: Likewise.
	* gas/i386/x86-64-arch-2-btver1.d: Likewise.
	* gas/i386/x86-64-arch-2-btver2.d: Likewise.
opcodes/
2012-09-25  Saravanan Ekanathan <saravanan.ekanathan@amd.com>
	* gas/i386/arch-10-bdver1.d: New file to test bdver1 core.
	* gas/i386/x86-64-arch-2-bdver1.d: Likewise.
	* gas/i386/i386.exp: Run bdver1 testcases.
	* gas/i386/arch-10-bdver2.d: Updated -march flags.
	* gas/i386/arch-10-btver1.d: Likewise.
	* gas/i386/arch-10-btver2.d: Likewise.
	* gas/i386/x86-64-arch-2-bdver2.d: Likewise.
	* gas/i386/x86-64-arch-2-btver1.d: Likewise.
	* gas/i386/x86-64-arch-2-btver2.d: Likewise.
Siddhesh Poyarekar [Tue, 25 Sep 2012 12:48:53 +0000 (12:48 +0000)]
 
	* ada-valprint.c (ada_val_print_1): Eliminate single-use
	variable LEN.
	* alpha-tdep.c (alpha_extract_return_value): Use TYPE_LENGTH
	directly.
	(alpha_store_return_value): Likewise.
	* amd64-tdep.c (amd64_classify_aggregate): Likewise.
	(amd64_push_arguments): Likewise.
	* ax-gdb.c (gen_trace_static_fields): Likewise.
	(gen_traced_pop): Likewise.
	* bfin-tdep.c (bfin_push_dummy_call): Likewise.
	* breakpoint.c (update_watchpoint): Likewise.
	* findcmd.c (parse_find_args): Use local variable for type
	instead of length.
	* findvar.c (default_read_var_value): Use TYPE_LENGTH directly.
	* h8300-tdep.c (h8300h_extract_return_value): Likewise.
	(h8300_store_return_value): Likewise.
	* i386-darwin-tdep.c (i386_darwin_push_dummy_call): Likewise.
	Use i386_darwin_arg_type_alignment directly.
	* infcall.c (call_function_by_hand): Use TYPE_LENGTH directly.
	* lm32-tdep.c (lm32_push_dummy_call): Likewise.
	* m68hc11-tdep.c (m68hc11_push_dummy_call): Likewise.
	(m68hc11_extract_return_value): Likewise.
	* mep-tdep.c (mep_push_dummy_call): Likewise.
	* printcmd.c (float_type_from_length): Likewise.
	* s390-tdep.c (s390_value_from_register): Likewise.
	* stack.c (read_frame_arg): Likewise.
	* tracepoint.c (encode_actions_1): Likewise.
	* valops.c (value_fetch_lazy): Use local variable for type
	instead of length.  Use TYPE_LENGTH directly.
	* value.c (value_contents_equal): Use TYPE_LENGTH directly.
Joel Brobecker [Tue, 25 Sep 2012 12:38:56 +0000 (12:38 +0000)]
 
Fix typo in skip_prologue_sal's comment.
gdb/ChangeLog:
        * symtab.c (skip_prologue_sal): Fix typo in comment.
Joel Brobecker [Tue, 25 Sep 2012 12:23:25 +0000 (12:23 +0000)]
 
Fix ChangeLog entry order (merge error).
Joel Brobecker [Tue, 25 Sep 2012 12:22:54 +0000 (12:22 +0000)]
 
Small typo in comment inside create_sals_line_offset
gdb/ChangeLog:
        * linespec.c (create_sals_line_offset): Fix typo in comment.
Siddhesh Poyarekar [Tue, 25 Sep 2012 12:20:42 +0000 (12:20 +0000)]
 
gdb/ChangeLog:
	* c-typeprint.c (c_type_print_varspec_suffix): Remove cast and
	use plongest to print the array size.
testsuite/ChangeLog:
	* gdb.base/longest-types.c: New test case.
	* gdb.base/longest-types.exp: New test case.
Alan Modra [Tue, 25 Sep 2012 00:59:25 +0000 (00:59 +0000)]
 
	* object.h (Sized_relobj_file::adjust_local_symbol,
	do_adjust_local_symbol): New functions.
	* object.cc (Sized_relobj_file::do_count_local_symbols): Use the above.
	* powerpc.cc (Powerpc_relobj::do_adjust_local_symbol): New function.
	(Powerpc_relobj::scan_opd_relocs): Warn on unexpected opd relocs
	and irregular opd entry spacing.
	(Powerpc_relobj::do_read_relocs): Add opd size checks.
	(Global_symbol_visitor_opd): New functor.
	(Target_powerpc::do_finalize_sections): Omit global symbols defined
	on deleted opd entries.
Yao Qi [Tue, 25 Sep 2012 00:55:15 +0000 (00:55 +0000)]
 
gdb/testsuite:
	* gdb.mi/mi2-cli.exp: Check breakpoint notification.
gdbadmin [Tue, 25 Sep 2012 00:00:32 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Tue, 25 Sep 2012 00:00:04 +0000 (00:00 +0000)]
 
daily update
Steve Ellcey [Mon, 24 Sep 2012 18:04:03 +0000 (18:04 +0000)]
 
Forgot to include ChangeLog in last checkin.
Steve Ellcey [Mon, 24 Sep 2012 18:03:18 +0000 (18:03 +0000)]
 
2012-09-24  Steve Ellcey  <sellcey@mips.com>
	* mips/basic.exp: Add mips*-mti-elf* target.
	* configure.ac: Add mips*-mti-elf* target.
	* configure: Regenerate.
Siddhesh Poyarekar [Mon, 24 Sep 2012 10:25:09 +0000 (10:25 +0000)]
 
	* m2-typeprint.c (m2_enum): Expand LASTVAL to LONGEST.
	* p-valprint.c (pascal_type_print_base): Likewise.
gdbadmin [Mon, 24 Sep 2012 00:00:32 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Mon, 24 Sep 2012 00:00:03 +0000 (00:00 +0000)]
 
daily update
Richard Sandiford [Sun, 23 Sep 2012 11:16:53 +0000 (11:16 +0000)]
 
gas/testsuite/
2012-09-23  Maciej W. Rozycki  <macro@codesourcery.com>
	* gas/mips/hilo-diff-eb.d: New test.
	* gas/mips/hilo-diff-eb-n32.d: New test.
	* gas/mips/hilo-diff-eb-n64.d: New test.
	* gas/mips/hilo-diff-el.d: New test.
	* gas/mips/hilo-diff-el-n32.d: New test.
	* gas/mips/hilo-diff-el-n64.d: New test.
	* gas/mips/mips16@hilo-diff-eb.d: New test.
	* gas/mips/mips16@hilo-diff-eb-n32.d: New test.
	* gas/mips/mips16@hilo-diff-eb-n64.d: New test.
	* gas/mips/mips16@hilo-diff-el.d: New test.
	* gas/mips/mips16@hilo-diff-el-n32.d: New test.
	* gas/mips/mips16@hilo-diff-el-n64.d: New test.
	* gas/mips/micromips@hilo-diff-eb.d: New test.
	* gas/mips/micromips@hilo-diff-eb-n32.d: New test.
	* gas/mips/micromips@hilo-diff-eb-n64.d: New test.
	* gas/mips/micromips@hilo-diff-el.d: New test.
	* gas/mips/micromips@hilo-diff-el-n32.d: New test.
	* gas/mips/micromips@hilo-diff-el-n64.d: New test.
	* gas/mips/hilo-diff.s: New test source.
	* gas/mips/mips.exp: Run the new tests.
Richard Sandiford [Sun, 23 Sep 2012 11:14:27 +0000 (11:14 +0000)]
 
gas/
	* config/tc-mips.h (TC_FORCE_RELOCATION): Remove comment.
	* config/tc-mips.c (calculate_reloc): New function.
	(append_insn): Use it.  Do not resolve compound relocations here.
	(mips16_macro_build, mips16_ip): Use calculate_reloc.
	(mips16_immed_extend): New function, split out from...
	(mips16_immed): ...here.
	(mips_frob_file): Handle null symbols.
	(mips_force_relocation): Remove NEWABI handling.
	(read_reloc_insn, write_reloc_insn): New functions.
	(md_apply_fix): Report TLS relocations against constants.
	Use read_reloc_insn, calculate_reloc and write_reloc_insn.
	Report relocations against constants that can't be resolved
	at assembly time.
gas/testsuite/
	* gas/mips/elf-rel22.s, gas/mips/elf-rel22.d: Add more tests.
	* gas/mips/elf-rel29.s, gas/mips/elf-rel29.d,
	gas/mips/micromips@elf-rel29.d, gas/mips/elf-rel30.s,
	gas/mips/elf-rel30.l: New tests.
	* gas/mips/mips.exp: Run them.
Richard Sandiford [Sun, 23 Sep 2012 10:46:38 +0000 (10:46 +0000)]
 
gas/
2012-09-23  Maciej W. Rozycki  <macro@codesourcery.com>
	* config/tc-mips.c (append_insn) <BFD_RELOC_MIPS_JMP>: Don't
	mark as incomplete for constant expressions.
	<BFD_RELOC_MIPS16_JMP>: Likewise.
Richard Sandiford [Sun, 23 Sep 2012 10:41:24 +0000 (10:41 +0000)]
 
gas/
2012-09-23  Richard Sandiford  <rdsandiford@googlemail.com>
	    Maciej W. Rozycki  <macro@codesourcery.com>
	* config/tc-mips.h (mips_record_label): Delete.
	(mips_add_dot_label): Declare.
	(tc_new_dot_label): Use it.
	* config/tc-mips.c (mips_assembling_insn): New variable.
	(md_assemble): Call mips_mark_labels.  Set mips_assembling_insn
	while the main part of the function is executing.
	(mips_compressed_mark_label): New function, split out from...
	(mips_compressed_mark_labels): ...here.
	(append_insn): Don't call mips_mark_labels here.
	(mips_record_label): Make local.
	(mips_add_dot_label): New function.
gas/testsuite/
	* gas/mips/dot-1.s, gas/mips/dot-1.d, gas/mips/micromips@dot-1.d,
	gas/mips/mips16@dot-1.d: New test.
	* gas/mips/mips.exp: Run it.
Richard Sandiford [Sun, 23 Sep 2012 09:59:24 +0000 (09:59 +0000)]
 
Fix typo in previous commit.
Richard Sandiford [Sun, 23 Sep 2012 09:56:47 +0000 (09:56 +0000)]
 
gas/
	* config/tc-mips.c (SEXT_16BIT): New macro.
	(mips16_immed): Take the reloc type as a parameter.  Do not impose
	a signed vs. unsigned distinction on the value when a relocation
	operator was used.
	(mips16_macro_build, mips16_ip, md_convert_frag): Pass the reloc
	type to mips16_immed.
	(macro): Use SEXT_16BIT.
Richard Sandiford [Sun, 23 Sep 2012 09:31:14 +0000 (09:31 +0000)]
 
gas/
	* config/tc-mips.c (read_insn, write_insn, read_compressed_insn):
	New functions.
	(install_insn, md_apply_fix, md_convert_frag, mips_handle_align):
	Use them, and write_compressed_insn.
Richard Sandiford [Sun, 23 Sep 2012 09:23:24 +0000 (09:23 +0000)]
 
gas/
	* config/tc-mips.c (mips_cl_insn): Remove use_extend and extend.
	(MIPS16_EXTEND): New macro.
	(mips16_opcode_length): New function.
	(insn_length): Use it.
	(create_insn): Update after mips_cl_insn change.
	(write_compressed_insn): New function.
	(install_insn): Use it.
	(append_insn): Use insn_length to check for unextended MIPS16
	instructions.
	(mips16_macro_build): Update call to mips16_immed.
	(mips16_ip): Likewise.  Use MIPS16_EXTEND to force an extended
	instruction.
	(mips16_immed): Remove use_extend and extend; install EXTEND
	opcodes in the upper 16 bits of *INSN instead.  Keep the
	instruction extended if it already is.  Replace warn, small
	and ext with a forced_insn_length-like parameter.
	(md_convert_frag): Update call mips16_immed.
	Use write_compressed_insn.
gdbadmin [Sun, 23 Sep 2012 00:00:33 +0000 (00:00 +0000)]
 
*** empty log message ***
Alan Modra [Sun, 23 Sep 2012 00:00:05 +0000 (00:00 +0000)]
 
daily update
Yao Qi [Sat, 22 Sep 2012 13:04:55 +0000 (13:04 +0000)]
 
gdb/testsuite/
	* remote.c (remote_get_trace_status): Remove setting default
	values of fields of 'ts'.
Alan Modra [Sat, 22 Sep 2012 00:00:06 +0000 (00:00 +0000)]
 
daily update
gdbadmin [Sat, 22 Sep 2012 00:00:05 +0000 (00:00 +0000)]
 
*** empty log message ***
Jan Kratochvil [Fri, 21 Sep 2012 20:01:12 +0000 (20:01 +0000)]
 
gdb/
	Fix internal error on canonicalization of clang types.
	* cp-name-parser.y (operator): New comment at make_operator call for
	new, delete, new[] and delete[].
	(exp): Use "sizeof ".  Add new comment at make_operator call.
gdb/testsuite/
	Fix internal error on canonicalization of clang types.
	* gdb.dwarf2/dw2-canonicalize-type.S: New file.
	* gdb.dwarf2/dw2-canonicalize-type.exp: New file.
	* lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
Jan Kratochvil [Fri, 21 Sep 2012 18:53:15 +0000 (18:53 +0000)]
 
gdb/
	Fix disassemble without parameters in tailcall frame.
	* cli/cli-cmds.c (disassemble_current_function): Use
	get_frame_address_in_block.
gdb/testsuite/
	Fix disassemble without parameters in tailcall frame.
	* gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
Tom Tromey [Fri, 21 Sep 2012 17:37:47 +0000 (17:37 +0000)]
 
	* c-typeprint.c (c_type_print_base) <TYPE_CODE_STRUCT,
	TYPE_CODE_UNION>: Unify, removing a goto.
Tom Tromey [Fri, 21 Sep 2012 17:33:17 +0000 (17:33 +0000)]
 
	* c-typeprint.c (cp_type_print_derivation_info): Fix comment.
Andrew Burgess [Fri, 21 Sep 2012 17:17:23 +0000 (17:17 +0000)]
 
sourceware.org/ml/gdb-patches/2012-08/msg00715.html
gdb/ChangeLog
        * findvar.c (read_frame_register_value): Mark the result value as
        optimized out if any of the input registers have been optimized out.
gdb/testsuite/ChangeLog
        * gdb.dwarf2/dw2-op-out-param.S: New file.
        * gdb.dwarf2/dw2-op-out-param.exp: New file.
Steve Ellcey [Fri, 21 Sep 2012 15:16:59 +0000 (15:16 +0000)]
 
2012-09-21  Steve Ellcey  <sellcey@mips.com>
	* configure.ac: Add mips*-mti-elf* target.
	* configure: Regenerate.
Andreas Schwab [Fri, 21 Sep 2012 12:57:34 +0000 (12:57 +0000)]
 
* python/python.c (finalize_python): Only define if HAVE_PYTHON.
Yao Qi [Fri, 21 Sep 2012 12:26:30 +0000 (12:26 +0000)]
 
gdb/testsuite:
	* gdb.mi/mi2-cli.exp: Remove redundant '\'.
Siddhesh Poyarekar [Fri, 21 Sep 2012 09:24:41 +0000 (09:24 +0000)]
 
	* eval.c (evaluate_subexp_standard): Eliminate single-use
	variable LOWER.
Yao Qi [Fri, 21 Sep 2012 08:39:08 +0000 (08:39 +0000)]
 
gdb/testsuite:
	* gdb.mi/mi-cli.exp: Remove.
	* gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
Yao Qi [Fri, 21 Sep 2012 07:29:46 +0000 (07:29 +0000)]
 
gdb/testsuite:
	* gdb.mi/mi-reverse.exp: Fix the typo in expected output of
	"=record-started" notification.
Yao Qi [Fri, 21 Sep 2012 01:46:46 +0000 (01:46 +0000)]
 
gdb/doc:
2012-09-21  Yao Qi  <yao@codesourcery.com>
	    Pedro Alves  <palves@redhat.com>
	* gdb.texinfo (GDB/MI Async Records): Document notification
	'record-started' and 'record-stopped'.
	* observer.texi (GDB Observers): New observer 'record-changed'.
gdb:
2012-09-21  Yao Qi  <yao@codesourcery.com>
	* mi/mi-interp.c: Declare mi_record_changed.
	(mi_interpreter_init): Call observer_attach_record_changed.
	(mi_record_changed): New.
	* record.c (record_open): Call observer_notify_record_changed.
	(cmd_record_stop): Call observer_notify_record_changed.
	* NEWS: Mention it.
gdb/testsuite:
2012-09-21  Yao Qi  <yao@codesourcery.com>
	* gdb.mi/mi-record-changed.exp: New.
	* gdb.mi/mi-reverse.exp: Adjust expected output.
Alan Modra [Fri, 21 Sep 2012 00:00:04 +0000 (00:00 +0000)]
 
daily update
gdbadmin [Fri, 21 Sep 2012 00:00:03 +0000 (00:00 +0000)]
 
*** empty log message ***
Tom Tromey [Thu, 20 Sep 2012 20:54:11 +0000 (20:54 +0000)]
 
	* NEWS: Update.
	* python/python.c (finalize_python): New function.
	(_initialize_python): Make a final cleanup.
testsuite
	* gdb.python/python.exp: Test atexit.register.