platform/upstream/gcc.git
11 years agore PR debug/55364 (ICE: in remove_addr_table_entry, at dwarf2out.c:4201 with -O ...
Sterling Augustine [Tue, 5 Mar 2013 23:08:45 +0000 (23:08 +0000)]
re PR debug/55364 (ICE: in remove_addr_table_entry, at dwarf2out.c:4201 with -O -gsplit-dwarf)

gcc/
PR debug/55364
* dwarf2out.c (resolve_addr): Don't call
remove_loc_list_addr_table_entries a second time for the same
expression.

Co-Authored-By: Cary Coutant <ccoutant@google.com>
From-SVN: r196480

11 years agore PR debug/56510 (More var-tracking scalability problems)
Jakub Jelinek [Tue, 5 Mar 2013 22:31:50 +0000 (23:31 +0100)]
re PR debug/56510 (More var-tracking scalability problems)

PR debug/56510
* cfgexpand.c (expand_debug_parm_decl): Call copy_rtx on incoming.
(avoid_complex_debug_insns): New function.
(expand_debug_locations): Call it.

* gcc.dg/pr56510.c: New test.

From-SVN: r196479

11 years agore PR rtl-optimization/56484 (ICE in assign_by_spills, at lra-assigns.c:1268)
Jakub Jelinek [Tue, 5 Mar 2013 22:25:43 +0000 (23:25 +0100)]
re PR rtl-optimization/56484 (ICE in assign_by_spills, at lra-assigns.c:1268)

PR rtl-optimization/56484
* ifcvt.c (noce_process_if_block): If else_bb is NULL, avoid extending
lifetimes of hard registers on small register class machines.

From-SVN: r196478

11 years agoAdd fast interrupt.
David Holsgrove [Tue, 5 Mar 2013 19:34:25 +0000 (19:34 +0000)]
Add fast interrupt.

*  config/microblaze/microblaze-protos.h: Rename
microblaze_is_interrupt_handler to microblaze_is_interrupt_variant.
*  config/microblaze/microblaze.c (microblaze_attribute_table): Add
fast_interrupt.
(microblaze_fast_interrupt_function_p): New function.
(microblaze_is_interrupt_handler): Rename to
microblaze_is_interrupt_variant and add fast_interrupt check.
(microblaze_must_save_register): Use microblaze_is_interrupt_variant.
(save_restore_insns): Likewise.
(compute_frame_size): Likewise.
(microblaze_function_prologue): Add FAST_INTERRUPT_NAME.
(microblaze_globalize_label): Likewise.
*  config/microblaze/microblaze.h: Define FAST_INTERRUPT_NAME.
*  config/microblaze/microblaze.md: Use wrapper
microblaze_is_interrupt_variant.

From-SVN: r196474

11 years agore PR c++/50276 ([C++0x] Wrong "used uninitialized in this function" warning)
Jason Merrill [Tue, 5 Mar 2013 18:58:36 +0000 (13:58 -0500)]
re PR c++/50276 ([C++0x] Wrong "used uninitialized in this function" warning)

PR c++/50276
* g++.dg/cpp0x/lambda/lambda-template10.C: New.

From-SVN: r196472

11 years agosdbout.c (sdbout_one_type): Switch to current function's section supporting cold...
Kai Tietz [Tue, 5 Mar 2013 17:59:38 +0000 (18:59 +0100)]
sdbout.c (sdbout_one_type): Switch to current function's section supporting cold/hot.

* sdbout.c (sdbout_one_type): Switch to current function's section
supporting cold/hot.

From-SVN: r196471

11 years agoinvoke.texi (MicroBlaze): Add -mbig-endian, -mlittle-endian, -mxl-reorder.
David Holsgrove [Tue, 5 Mar 2013 16:00:26 +0000 (16:00 +0000)]
invoke.texi (MicroBlaze): Add -mbig-endian, -mlittle-endian, -mxl-reorder.

* doc/invoke.texi (MicroBlaze): Add -mbig-endian, -mlittle-endian,
-mxl-reorder.

From-SVN: r196470

11 years agore PR middle-end/56461 (GCC is leaking lots of memory)
Jakub Jelinek [Tue, 5 Mar 2013 15:51:48 +0000 (16:51 +0100)]
re PR middle-end/56461 (GCC is leaking lots of memory)

PR middle-end/56461
* ggc-common.c (gt_pch_save): For ENABLE_VALGRIND_CHECKING,
if VALGRIND_GET_VBITS is defined, temporarily make object
memory all defined, and restore previous valgrind addressability
and definability afterwards.  Free this_object at the end.

* c-pch.c (pch_init): Free target_validity at the end.

From-SVN: r196469

11 years agore PR middle-end/56461 (GCC is leaking lots of memory)
Jakub Jelinek [Tue, 5 Mar 2013 15:50:38 +0000 (16:50 +0100)]
re PR middle-end/56461 (GCC is leaking lots of memory)

PR middle-end/56461
* lra.c (lra): Call lra_clear_live_ranges if live_p,
right before calling lra_create_live_ranges, also call it
when clearing live_p.  Only call lra_clear_live_ranges
at the end if live_p.

From-SVN: r196468

11 years agore PR middle-end/56461 (GCC is leaking lots of memory)
Jakub Jelinek [Tue, 5 Mar 2013 15:49:43 +0000 (16:49 +0100)]
re PR middle-end/56461 (GCC is leaking lots of memory)

PR middle-end/56461
* sched-deps.c (delete_dep_node): Free DEP_REPLACE.

From-SVN: r196467

11 years agore PR middle-end/56526 (false positive for maybe-uninitialized)
Jakub Jelinek [Tue, 5 Mar 2013 15:16:49 +0000 (16:16 +0100)]
re PR middle-end/56526 (false positive for maybe-uninitialized)

PR middle-end/56526
* simple-object-mach-o.c (simple_object_mach_o_segment): Initialize
wrapper_sect_offset to avoid a warning.

From-SVN: r196466

11 years agore PR tree-optimization/56521 (Uninitialized value_id)
Richard Biener [Tue, 5 Mar 2013 15:02:58 +0000 (15:02 +0000)]
re PR tree-optimization/56521 (Uninitialized value_id)

2013-03-05  Richard Biener  <rguenther@suse.de>

PR tree-optimization/56521
* tree-ssa-sccvn.c (set_value_id_for_result): Always initialize
value-id.

From-SVN: r196465

11 years agore PR c++/55135 (Segfault of gcc on a big file)
Steven Bosscher [Tue, 5 Mar 2013 14:45:23 +0000 (14:45 +0000)]
re PR c++/55135 (Segfault of gcc on a big file)

gcc/
PR c++/55135
* except.h (remove_unreachable_eh_regions): New prototype.
* except.c (remove_eh_handler_splicer): New function, split out
of remove_eh_handler.
(remove_eh_handler): Use remove_eh_handler_splicer.  Add comment
warning about running it on many EH regions one at a time.
(remove_unreachable_eh_regions_worker): New function, walk the
EH tree in depth-first order and remove non-marked regions.
(remove_unreachable_eh_regions): New function.
* tree-eh.c (mark_reachable_handlers): New function, split out
from remove_unreachable_handlers.
(remove_unreachable_handlers): Use mark_reachable_handlers and
remove_unreachable_eh_regions.
(remove_unreachable_handlers_no_lp): Use mark_reachable_handlers
and remove_unreachable_eh_regions.

From-SVN: r196464

11 years agoparser.c (cp_parser_braced_list): For {} initialize *non_constant_p to false.
Jakub Jelinek [Tue, 5 Mar 2013 14:14:16 +0000 (15:14 +0100)]
parser.c (cp_parser_braced_list): For {} initialize *non_constant_p to false.

* parser.c (cp_parser_braced_list): For {} initialize
*non_constant_p to false.

From-SVN: r196463

11 years agore PR middle-end/56525 (Access to ggc_freed memory in flow_loops_find)
Richard Biener [Tue, 5 Mar 2013 12:51:28 +0000 (12:51 +0000)]
re PR middle-end/56525 (Access to ggc_freed memory in flow_loops_find)

2013-03-05  Richard Biener  <rguenther@suse.de>

PR middle-end/56525
* loop-init.c (fix_loop_structure): Remove loops in two stages,
not freeing them until the end.

From-SVN: r196462

11 years agos390.h: Define DWARF2_ASM_LINE_DEBUG_INFO.
Andreas Krebbel [Tue, 5 Mar 2013 12:02:06 +0000 (12:02 +0000)]
s390.h: Define DWARF2_ASM_LINE_DEBUG_INFO.

2013-03-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* config/s390/s390.h: Define DWARF2_ASM_LINE_DEBUG_INFO.

From-SVN: r196461

11 years agore PR c++/56530 (Bogus warning with -Wsign-conversion (again))
Paolo Carlini [Tue, 5 Mar 2013 11:15:17 +0000 (11:15 +0000)]
re PR c++/56530 (Bogus warning with -Wsign-conversion (again))

2013-03-05  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/56530
* g++.dg/warn/Wsign-conversion-2.C: New.

From-SVN: r196460

11 years agore PR c++/56530 (Bogus warning with -Wsign-conversion (again))
Paolo Carlini [Tue, 5 Mar 2013 11:14:28 +0000 (11:14 +0000)]
re PR c++/56530 (Bogus warning with -Wsign-conversion (again))

2013-03-05  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/56530
* g++.dg/warn/Wsign-conversion-2.C: New.

From-SVN: r196459

11 years agore PR tree-optimization/56270 (loop over array of struct float causes compiler error...
Richard Biener [Tue, 5 Mar 2013 09:54:29 +0000 (09:54 +0000)]
re PR tree-optimization/56270 (loop over array of struct float causes compiler error: segmentation fault)

2013-03-05  Richard Biener  <rguenther@suse.de>

PR tree-optimization/56270
* tree-vect-slp.c (vect_schedule_slp): Clear vectorized stmts
of loads after scheduling an SLP instance.

* gcc.dg/vect/slp-38.c: New testcase.

From-SVN: r196458

11 years agoMakefile.in (dg_target_exps): Add aarch64.exp, epiphany.exp and tic6x.exp.
Jakub Jelinek [Tue, 5 Mar 2013 09:46:34 +0000 (10:46 +0100)]
Makefile.in (dg_target_exps): Add aarch64.exp, epiphany.exp and tic6x.exp.

* Makefile.in (dg_target_exps): Add aarch64.exp, epiphany.exp and
tic6x.exp.
(check_gcc_parallelize): Run guality.exp as a separate job from
vect.exp with unsorted.exp and $(dg_target_exps) separately from
struct-layout-1.exp with stackalign.exp.

From-SVN: r196457

11 years ago* alias.c (init_alias_analysis): Clear reg_known_equiv_p bitmap.
Jakub Jelinek [Tue, 5 Mar 2013 09:40:38 +0000 (10:40 +0100)]
* alias.c (init_alias_analysis): Clear reg_known_equiv_p bitmap.

From-SVN: r196456

11 years agore PR middle-end/56461 (GCC is leaking lots of memory)
Jakub Jelinek [Tue, 5 Mar 2013 09:39:43 +0000 (10:39 +0100)]
re PR middle-end/56461 (GCC is leaking lots of memory)

PR middle-end/56461
* tree-vect-slp.c (vect_supported_load_permutation_p): Free
load_index sbitmap even if some bit in it isn't set.

From-SVN: r196455

11 years agore PR middle-end/56461 (GCC is leaking lots of memory)
Jakub Jelinek [Tue, 5 Mar 2013 09:38:48 +0000 (10:38 +0100)]
re PR middle-end/56461 (GCC is leaking lots of memory)

PR middle-end/56461
* tree-ssa-loop-niter.c (bb_queue): Remove typedef.
(discover_iteration_bound_by_body_walk): Change queues to
vec<vec<basic_block> > and queue to vec<basic_block>.  Fix up
spelling in comment.  Call safe_push on queues[bound_index] directly.
Release queues[queue_index] in every iteration unconditionally.
Release bounds vector.

From-SVN: r196454

11 years agore PR middle-end/56461 (GCC is leaking lots of memory)
Jakub Jelinek [Tue, 5 Mar 2013 09:37:56 +0000 (10:37 +0100)]
re PR middle-end/56461 (GCC is leaking lots of memory)

PR middle-end/56461
* tree-vect-stmts.c (free_stmt_vec_info_vec): Call
free_stmt_vec_info on any left-over stmt_vec_info in the vector.
* tree-vect-loop.c (vect_create_epilog_for_reduction): Release
inner_phis vector.

From-SVN: r196453

11 years agore PR lto/56515 (location references block not in block tree, verify_gimple failed...
Richard Biener [Tue, 5 Mar 2013 09:20:30 +0000 (09:20 +0000)]
re PR lto/56515 (location references block not in block tree, verify_gimple failed (LTO + profile))

2013-03-05  Richard Biener  <rguenther@suse.de>

PR lto/56515
* tree-inline.c (remap_blocks_to_null): New function.
(expand_call_inline): When expanding a call stmt without
an associated block inline remap all callee blocks to NULL.

From-SVN: r196452

11 years agore PR rtl-optimization/56494 (ICE in simplify_truncation, at simplify-rtx.c:619)
Jakub Jelinek [Tue, 5 Mar 2013 06:04:14 +0000 (07:04 +0100)]
re PR rtl-optimization/56494 (ICE in simplify_truncation, at simplify-rtx.c:619)

PR rtl-optimization/56494
* simplify-rtx.c (simplify_truncation): If C is narrower than A,
optimize (truncate:A (subreg:B (truncate:C X) 0)) into
(subreg:A (truncate:C X) 0) instead of (truncate:A X).

* gcc.dg/pr56494.c: New test.

From-SVN: r196451

11 years agore PR middle-end/56461 (GCC is leaking lots of memory)
Jakub Jelinek [Tue, 5 Mar 2013 06:02:36 +0000 (07:02 +0100)]
re PR middle-end/56461 (GCC is leaking lots of memory)

PR middle-end/56461
* sel-sched-ir.c (free_sched_pools): Release
succs_info_pool.stack[succs_info_pool.max_top] vectors too
if succs_info_pool.max_top isn't -1.

From-SVN: r196450

11 years agore PR bootstrap/56509 (gnattools build failure)
Jakub Jelinek [Tue, 5 Mar 2013 06:01:13 +0000 (07:01 +0100)]
re PR bootstrap/56509 (gnattools build failure)

PR bootstrap/56509
* opts.c (opts_obstack, opts_concat): Moved to...
* opts-common.c (opts_obstack, opts_concat): ... here.

From-SVN: r196449

11 years agoDaily bump.
GCC Administrator [Tue, 5 Mar 2013 00:18:19 +0000 (00:18 +0000)]
Daily bump.

From-SVN: r196448

11 years agore PR middle-end/56461 (GCC is leaking lots of memory)
Jakub Jelinek [Mon, 4 Mar 2013 21:52:08 +0000 (22:52 +0100)]
re PR middle-end/56461 (GCC is leaking lots of memory)

PR middle-end/56461
* diagnostic.c (diagnostic_append_note): Save and restore old prefix.

From-SVN: r196445

11 years ago* c-pretty-print.c (pp_c_pretty_printer_init): Clear pp->flags.
Jakub Jelinek [Mon, 4 Mar 2013 21:32:05 +0000 (22:32 +0100)]
* c-pretty-print.c (pp_c_pretty_printer_init): Clear pp->flags.

From-SVN: r196444

11 years agotree-dfa.c (get_or_create_ssa_default_def): Use parameter fn in all appropriate places.
Martin Jambor [Mon, 4 Mar 2013 18:49:59 +0000 (19:49 +0100)]
tree-dfa.c (get_or_create_ssa_default_def): Use parameter fn in all appropriate places.

2013-03-04  Martin Jambor  <mjambor@suse.cz>

* tree-dfa.c (get_or_create_ssa_default_def): Use parameter fn in
all appropriate places.

From-SVN: r196441

11 years agobe.po, [...]: Update.
Joseph Myers [Mon, 4 Mar 2013 17:41:40 +0000 (17:41 +0000)]
be.po, [...]: Update.

* be.po, ca.po, da.po, de.po, el.po, eo.po, es.po, fi.po, fr.po,
id.po, ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po,
zh_CN.po, zh_TW.po: Update.

From-SVN: r196440

11 years agore PR tree-optimization/56424 (ICE at tree-inline.c:2833 on a-nllcef.ads at -O2)
Eric Botcazou [Mon, 4 Mar 2013 17:41:32 +0000 (17:41 +0000)]
re PR tree-optimization/56424 (ICE at tree-inline.c:2833 on a-nllcef.ads at -O2)

PR tree-optimization/56424
* ipa-split.c (split_function): Do not set the RSO flag if result is
not by reference and its type is a register type.

From-SVN: r196439

11 years agobe.po, [...]: Update.
Joseph Myers [Mon, 4 Mar 2013 17:39:20 +0000 (17:39 +0000)]
be.po, [...]: Update.

* be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po,
ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, vi.po, zh_CN.po,
zh_TW.po: Update.

From-SVN: r196438

11 years agore PR c++/56464 ([C++11] Crashes when using implicit this in a lambda capture in...
Jason Merrill [Mon, 4 Mar 2013 17:12:32 +0000 (12:12 -0500)]
re PR c++/56464 ([C++11] Crashes when using implicit this in a lambda capture in member initializer)

PR c++/56464
PR c++/54383
* semantics.c (lambda_expr_this_capture): Handle NSDMI
and non-class scopes.

From-SVN: r196437

11 years agoFix and optimize von_mises_distribution class.
Ulrich Drepper [Mon, 4 Mar 2013 16:24:58 +0000 (16:24 +0000)]
Fix and optimize von_mises_distribution class.

From-SVN: r196436

11 years agoAdd microblaze_legitimate_pic_operand method
David Holsgrove [Mon, 4 Mar 2013 15:31:49 +0000 (15:31 +0000)]
Add microblaze_legitimate_pic_operand method
Prevents ICE where insn contains an invalid address

* config/microblaze/microblaze.c (microblaze_valid_pic_const): New
(microblaze_legitimate_pic_operand): Likewise
* config/microblaze/microblaze.h (LEGITIMATE_PIC_OPERAND_P): calls
new function microblaze_legitimate_pic_operand
* config/microblaze/microblaze-protos.h
(microblaze_legitimate_pic_operand): Declare.

From-SVN: r196434

11 years agoDont allow unsupported target rtx into call_internal1
Edgar E. Iglesias [Mon, 4 Mar 2013 15:26:59 +0000 (15:26 +0000)]
Dont allow unsupported target rtx into call_internal1

  * config/microblaze/predicates.md (call_insn_simple_operand):
     New predicate for supported rtx code types.
  * config/microblaze/microblaze.md (call_internal1): Use
     call_insn_simple_operand predicate.

From-SVN: r196433

11 years agoSetup stack protection at entry.
Edgar E. Iglesias [Mon, 4 Mar 2013 15:23:05 +0000 (15:23 +0000)]
Setup stack protection at entry.

  * config/microblaze/crti.S: Setup stack protection at entry

From-SVN: r196432

11 years ago* config/avr/lib1funcs.S (__ashrdi3, __lshrdi3, __ashldi3)
Georg-Johann Lay [Mon, 4 Mar 2013 14:01:24 +0000 (14:01 +0000)]
* config/avr/lib1funcs.S (__ashrdi3, __lshrdi3, __ashldi3)
(__rotldi3): Shift bytewise if applicable.

From-SVN: r196431

11 years agopr55153.c: Add dg-require-effective-target scheduling.
Georg-Johann Lay [Mon, 4 Mar 2013 11:18:27 +0000 (11:18 +0000)]
pr55153.c: Add dg-require-effective-target scheduling.

* gcc.dg/pr55153.c: Add dg-require-effective-target scheduling.
* gcc.dg/pr56228.c <avr>: Skip.

From-SVN: r196429

11 years agore PR testsuite/52641 (Test cases fail for 16-bit int targets)
Georg-Johann Lay [Mon, 4 Mar 2013 11:12:30 +0000 (11:12 +0000)]
re PR testsuite/52641 (Test cases fail for 16-bit int targets)

PR testsuite/52641
PR tree-optimization/52631
* gcc.dg/tree-ssa/pr52631.c: Fix 16-bit int.

From-SVN: r196428

11 years agore PR middle-end/56461 (GCC is leaking lots of memory)
Jakub Jelinek [Mon, 4 Mar 2013 10:08:57 +0000 (11:08 +0100)]
re PR middle-end/56461 (GCC is leaking lots of memory)

PR middle-end/56461
* tree-loop-distribution.c (ldist_gen): Call partition_free after each
partitions.ordered_remove.

From-SVN: r196427

11 years agore PR middle-end/56461 (GCC is leaking lots of memory)
Jakub Jelinek [Mon, 4 Mar 2013 10:08:01 +0000 (11:08 +0100)]
re PR middle-end/56461 (GCC is leaking lots of memory)

PR middle-end/56461
* tree-vect-stmts.c (vectorizable_conversion): Don't call
vec_oprnds0.create (1) for modifier == NONE.

From-SVN: r196426

11 years agore PR middle-end/56461 (GCC is leaking lots of memory)
Jakub Jelinek [Mon, 4 Mar 2013 10:06:22 +0000 (11:06 +0100)]
re PR middle-end/56461 (GCC is leaking lots of memory)

PR middle-end/56461
* tree-vect-stmts.c (vectorizable_shift): Don't call create methods
on vec_oprnds0 or vec_oprnds1 before loop, only call it on
vec_oprnds1 right before pushing anything to it for
scalar_shift_arg.

From-SVN: r196425

11 years agore PR middle-end/56461 (GCC is leaking lots of memory)
Jakub Jelinek [Mon, 4 Mar 2013 10:02:26 +0000 (11:02 +0100)]
re PR middle-end/56461 (GCC is leaking lots of memory)

PR middle-end/56461
* tree-vect-loop.c (destroy_loop_vec_info): For !clean_stmts, just
set nbbs to 0 instead of having separate code path.
(vect_analyze_loop_form): Call destroy_loop_vec_info with true
instead of false as last argument if returning NULL.

From-SVN: r196424

11 years agoDaily bump.
GCC Administrator [Mon, 4 Mar 2013 00:18:44 +0000 (00:18 +0000)]
Daily bump.

From-SVN: r196422

11 years agovect-82_64.c: Skip on AIX.
David Edelsohn [Sun, 3 Mar 2013 21:44:36 +0000 (21:44 +0000)]
vect-82_64.c: Skip on AIX.

        * gcc.dg/vect/vect-82_64.c: Skip on AIX.
        * gcc.dg/vect/vect-83_64.c: Same.

From-SVN: r196419

11 years agotarget.def (TARGET_OPTION_VALID_ATTRIBUTE_P): Update comments; the attribute is now...
Sandra Loosemore [Sun, 3 Mar 2013 20:21:26 +0000 (15:21 -0500)]
target.def (TARGET_OPTION_VALID_ATTRIBUTE_P): Update comments; the attribute is now called "target" instead of "option".

2013-03-03  Sandra Loosemore  <sandra@codesourcery.com>

gcc/
* target.def (TARGET_OPTION_VALID_ATTRIBUTE_P): Update comments;
the attribute is now called "target" instead of "option".
(TARGET_OPTION_PRAGMA_PARSE): Likewise, for the pragma.
* doc/tm.texi.in (Target Attributes):  Likewise document the correct
attribute/pragma name for TARGET_OPTION_VALID_P and
TARGET_OPTION_PRAGMA_PARSE.  Also copy-edit and correct markup.
* doc/tm.texi: Regenerated.

From-SVN: r196418

11 years agore PR fortran/56477 (ICE on invalid with pointer assignment to function result)
Mikael Morin [Sun, 3 Mar 2013 19:58:49 +0000 (19:58 +0000)]
re PR fortran/56477 (ICE on invalid with pointer assignment to function result)

fortran/
PR fortran/56477
* expr.c (gfc_check_pointer_assign): Avoid NULL pointer dereference.

testsuite/
PR fortran/56477
* gfortran.dg/pointer_check_13.f90: New test.

From-SVN: r196417

11 years agore PR fortran/54730 (ICE in gfc_typenode_for_spec, at fortran/trans-types.c:1066)
Mikael Morin [Sun, 3 Mar 2013 17:52:02 +0000 (17:52 +0000)]
re PR fortran/54730 (ICE in gfc_typenode_for_spec, at fortran/trans-types.c:1066)

fortran/
PR fortran/54730
* array.c (gfc_match_array_constructor): Set a checkpoint before
matching a typespec.  Drop it on success, restore it otherwise.

testsuite/
PR fortran/54730
* gfortran.dg/array_constructor_42.f90: New test.

From-SVN: r196416

11 years agoSupport -mxl-reorder and swap instructions.
David Holsgrove [Sun, 3 Mar 2013 17:34:50 +0000 (17:34 +0000)]
Support -mxl-reorder and swap instructions.

*  config/microblaze/microblaze.c:
Check mcpu, pcmp requirement and set TARGET_REORDER to 0 if not met.
*  config/microblaze/microblaze.h: Add -mxl-reorder to DRIVER_SELF_SPECS
*  config/microblaze/microblaze.md: New bswapsi2 and bswaphi2
instructions emitted if TARGET_REORDER
*  config/microblaze/microblaze.opt: New option -mxl-reorder set to 1
or 0 for -m/-mno case, but initialises as 2 to detect default use case
separately

From-SVN: r196415

11 years agore PR fortran/54730 (ICE in gfc_typenode_for_spec, at fortran/trans-types.c:1066)
Mikael Morin [Sun, 3 Mar 2013 17:34:42 +0000 (17:34 +0000)]
re PR fortran/54730 (ICE in gfc_typenode_for_spec, at fortran/trans-types.c:1066)

fortran/
PR fortran/54730
* gfortran.h (struct gfc_undo_change_set): New field 'previous'.
(gfc_new_undo_checkpoint, gfc_drop_last_undo_checkpoint,
gfc_restore_last_undo_checkpoint): New prototypes.
* symbol.c (default_undo_chgset_var): Update initialization.
(single_undo_checkpoint_p, gfc_new_undo_checkpoint,
free_undo_change_set_data, pop_undo_change_set,
gfc_drop_last_undo_checkpoint, enforce_single_undo_checkpoint):
New functions.
(save_symbol_data): Handle multiple change sets.  Make sure old_symbol
field's previous value is not overwritten.  Clear gfc_new field.
(restore_old_symbol): Restore previous old_symbol field.
(gfc_restore_last_undo_checkpoint): New function, using body renamed
from gfc_undo_symbols.  Restore the previous change set as current one.
(gfc_undo_symbols): New body.
(gfc_commit_symbols, gfc_commit_symbol, gfc_enforce_clean_symbol_state):
Call enforce_single_undo_checkpoint.
(gfc_symbol_done_2): Ditto.  Free change set data.

From-SVN: r196414

11 years agosymbol.c (restore_old_symbol): Fix thinko.
Mikael Morin [Sun, 3 Mar 2013 17:24:19 +0000 (17:24 +0000)]
symbol.c (restore_old_symbol): Fix thinko.

fortran/
* symbol.c (restore_old_symbol): Fix thinko.

From-SVN: r196413

11 years agosymbol.c (gfc_undo_symbols): Move code...
Mikael Morin [Sun, 3 Mar 2013 17:21:07 +0000 (17:21 +0000)]
symbol.c (gfc_undo_symbols): Move code...

fortran/
* symbol.c (gfc_undo_symbols): Move code...
(restore_old_symbol): ... here as a new function.

From-SVN: r196412

11 years agoMake-lang.in (F95_PARSER_OBJS): Add dependency to vec.h.
Mikael Morin [Sun, 3 Mar 2013 17:16:42 +0000 (17:16 +0000)]
Make-lang.in (F95_PARSER_OBJS): Add dependency to vec.h.

fortran/
* Make-lang.in (F95_PARSER_OBJS): Add dependency to vec.h.
* gfortran.h: Include vec.h.
(gfc_undo_change_set): New struct.
* symbol.c (tentative_tbp): Remove struct.
(changed_syms, tentative_tbp_list): Remove variables.
(default_undo_chgset_var, latest_undo_chgset): New variables.
(save_symbol_data, gfc_get_sym_tree, gfc_undo_symbols,
gfc_commit_symbols, gfc_commit_symbol,
gfc_enforce_clean_symbol_state, gfc_get_typebound_proc):
Use latest_undo_chgset instead of changed_syms and tentative_tbp_list.

From-SVN: r196411

11 years agoDaily bump.
GCC Administrator [Sun, 3 Mar 2013 00:19:00 +0000 (00:19 +0000)]
Daily bump.

From-SVN: r196410

11 years agoAdd math constants and triangular and von Mises distributions.
Ulrich Drepper [Sun, 3 Mar 2013 00:12:28 +0000 (00:12 +0000)]
Add math constants and triangular and von Mises distributions.

From-SVN: r196407

11 years agoPR/56490
Xinliang David Li [Sat, 2 Mar 2013 18:42:26 +0000 (18:42 +0000)]
PR/56490

From-SVN: r196406

11 years agore PR c++/52688 (static local variable can accessed from local class of function...
Paolo Carlini [Sat, 2 Mar 2013 11:17:44 +0000 (11:17 +0000)]
re PR c++/52688 (static local variable can accessed from local class of function template)

2013-03-02  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/52688
* g++.dg/template/static33.C: New.
* g++.dg/template/static34.C: Likewise.

PR c++/10291
* g++.dg/template/static35.C: New.

From-SVN: r196405

11 years agoDaily bump.
GCC Administrator [Sat, 2 Mar 2013 00:19:03 +0000 (00:19 +0000)]
Daily bump.

From-SVN: r196403

11 years agodwarf2.h (enum dwarf_sect): New enum type.
Cary Coutant [Fri, 1 Mar 2013 23:35:58 +0000 (23:35 +0000)]
dwarf2.h (enum dwarf_sect): New enum type.

include/
* dwarf2.h (enum dwarf_sect): New enum type.

From-SVN: r196400

11 years agore PR middle-end/56461 (GCC is leaking lots of memory)
Jakub Jelinek [Fri, 1 Mar 2013 22:56:18 +0000 (23:56 +0100)]
re PR middle-end/56461 (GCC is leaking lots of memory)

PR middle-end/56461
* tree-ssa-loop-ivcanon.c (tree_estimate_loop_size): Release path
vector even when returning true.  Fix up function comment formatting.

From-SVN: r196398

11 years agore PR middle-end/56461 (GCC is leaking lots of memory)
Jakub Jelinek [Fri, 1 Mar 2013 22:55:26 +0000 (23:55 +0100)]
re PR middle-end/56461 (GCC is leaking lots of memory)

PR middle-end/56461
* ira-build.c (ira_loop_nodes_count): New variable.
(create_loop_tree_nodes): Initialize it.
(finish_loop_tree_nodes): Use it instead of looking at current_loops.

From-SVN: r196397

11 years agore PR middle-end/56461 (GCC is leaking lots of memory)
Jakub Jelinek [Fri, 1 Mar 2013 22:54:39 +0000 (23:54 +0100)]
re PR middle-end/56461 (GCC is leaking lots of memory)

PR middle-end/56461
* tree-vect-data-refs.c (vect_permute_store_chain): Avoid using copy
method on dr_chain and result_chain.
* tree-vect-stmts.c (vectorizable_store): Only call
result_chain.create if j == 0.

From-SVN: r196396

11 years agore PR middle-end/56461 (GCC is leaking lots of memory)
Jakub Jelinek [Fri, 1 Mar 2013 21:06:04 +0000 (22:06 +0100)]
re PR middle-end/56461 (GCC is leaking lots of memory)

PR middle-end/56461
* files.c (_cpp_save_file_entries): Free result at the end.
* pch.c (cpp_string_free): New function.
(cpp_save_state): Use it in htab_create call.
(cpp_write_pch_deps): Free ss->defs.  Destroy ss->definedhash.

From-SVN: r196394

11 years agore PR middle-end/56461 (GCC is leaking lots of memory)
Jakub Jelinek [Fri, 1 Mar 2013 20:58:59 +0000 (21:58 +0100)]
re PR middle-end/56461 (GCC is leaking lots of memory)

PR middle-end/56461
* tree-vect-stmts.c (vect_create_vectorized_promotion_stmts): Call
vec_oprnds0->release (); rather than vec_oprnds0->truncate (0)
before overwriting it.

From-SVN: r196393

11 years agoruntime, testing/quick: libffi doesn't handle complex on Alpha.
Ian Lance Taylor [Fri, 1 Mar 2013 19:26:43 +0000 (19:26 +0000)]
runtime, testing/quick: libffi doesn't handle complex on Alpha.

From Uros Bizjak.

From-SVN: r196389

11 years agoextended.texi (C Extensions): Change order in @menu to match @node.
Tobias Burnus [Fri, 1 Mar 2013 19:01:57 +0000 (20:01 +0100)]
extended.texi (C Extensions): Change order in @menu to match @node.

gcc/
2013-03-01  Tobias Burnus  <burnus@net-b.de>

        * doc/extended.texi (C Extensions): Change order in @menu
        to match @node.
        (Other MIPS Built-in Functions): Move last MIPS entry before
        "picoChip Built-in Functions".
        (SH Built-in Functions): Move after RX Built-in Functions.
        * doc/gcc.texi (Introduction): Change order in @menu
        to match @node.
        * doc/md.texi (Constraints): Ditto.
        * gty.texi (Type Information): Ditto.
        (User-provided marking routines for template types): Make
        subsection.
        * doc/invoke.texi (AArch64 Options): Move before
        "Adapteva Epiphany Options".

libiberty/
2013-03-01  Andreas Schwab  <schwab@linux-m68k.org>

        * obstacks.texi (Obstacks): Trim @node to only contain the
        node name.
        * libiberty.texi (Obstacks): Lower section.

From-SVN: r196388

11 years agoiresolve.c (resolve_bound): Use gfc_get_string instead of xstrdup.
Tobias Burnus [Fri, 1 Mar 2013 16:39:43 +0000 (17:39 +0100)]
iresolve.c (resolve_bound): Use gfc_get_string instead of xstrdup.

2013-03-01  Tobias Burnus  <burnus@net-b.de>

        * iresolve.c (resolve_bound): Use gfc_get_string instead of xstrdup.
        * symbol.c (free_components): Free proc-pointer components.

From-SVN: r196387

11 years agopr56396.c: Require pic support.
Steve Ellcey [Fri, 1 Mar 2013 16:06:27 +0000 (16:06 +0000)]
pr56396.c: Require pic support.

2013-03-01  Steve Ellcey  <sellcey@mips.com>

* gcc.dg/pr56396.c: Require pic support.

From-SVN: r196386

11 years ago[AArch64/AArch64-4.7][libgcc] Silence warnings in sync-cache.c
James Greenhalgh [Fri, 1 Mar 2013 14:01:58 +0000 (14:01 +0000)]
[AArch64/AArch64-4.7][libgcc] Silence warnings in sync-cache.c

libgcc/
* config/aarch64/sync-cache.c
(__aarch64_sync_cache_range): Silence warnings.

From-SVN: r196380

11 years agore PR middle-end/55481 (-O2 generates a wrong-code infinite loop in C++Benchmark...
Richard Biener [Fri, 1 Mar 2013 12:29:39 +0000 (12:29 +0000)]
re PR middle-end/55481 (-O2 generates a wrong-code infinite loop in C++Benchmark's simple_types_constant_folding int8 xor test)

2013-03-01  Richard Biener  <rguenther@suse.de>

PR tree-optimization/55481
* gcc.dg/torture/pr56488.c: New testcase.

From-SVN: r196377

11 years agotrans-decl.c (gfc_trans_deferred_vars): Free expr after use.
Tobias Burnus [Fri, 1 Mar 2013 10:24:11 +0000 (11:24 +0100)]
trans-decl.c (gfc_trans_deferred_vars): Free expr after use.

2013-03-01  Tobias Burnus  <burnus@net-b.de>

        * trans-decl.c (gfc_trans_deferred_vars): Free expr after use.
        * trans-io.c (build_dt): Ditto.

From-SVN: r196372

11 years agore PR libstdc++/56475 (Incorrect result of configure test for /dev/random (_GLIBCXX_U...
Kai Tietz [Fri, 1 Mar 2013 10:23:21 +0000 (11:23 +0100)]
re PR libstdc++/56475 (Incorrect result of configure test for /dev/random (_GLIBCXX_USE_RANDOM_TR1) for MinGW platform (and others?))

PR libstdc++/56475
* acinclude.m4 (GLIBCXX_CHECK_RANDOM_TR1): Disable check for
mingw-targets.
* configure: Regenerated.

From-SVN: r196371

11 years agoUpdate Solaris baselines
Rainer Orth [Fri, 1 Mar 2013 09:32:47 +0000 (09:32 +0000)]
Update Solaris baselines

* config/abi/post/solaris2.9/baseline_symbols.txt: Regenerate.
* config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Likewise.
* config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
* config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.

From-SVN: r196370

11 years agodecl.c (grokdeclarator): Remove dead code.
Paolo Carlini [Fri, 1 Mar 2013 09:26:17 +0000 (09:26 +0000)]
decl.c (grokdeclarator): Remove dead code.

2013-03-01  Paolo Carlini  <paolo.carlini@oracle.com>

* decl.c (grokdeclarator): Remove dead code.

From-SVN: r196369

11 years agoDaily bump.
GCC Administrator [Fri, 1 Mar 2013 00:19:52 +0000 (00:19 +0000)]
Daily bump.

From-SVN: r196365

11 years agoruntime: Don't block SIGTRAP while creating a new thread.
Ian Lance Taylor [Thu, 28 Feb 2013 21:56:14 +0000 (21:56 +0000)]
runtime: Don't block SIGTRAP while creating a new thread.

Thanks to Uros Bizjak.

From-SVN: r196362

11 years agore PR sanitizer/56454 (need to rename attribute no_address_safety_analysis to no_sani...
Konstantin Serebryany [Thu, 28 Feb 2013 21:23:23 +0000 (21:23 +0000)]
re PR sanitizer/56454 (need to rename attribute no_address_safety_analysis to no_sanitize_address)

PR sanitizer/56454
* asan.c (gate_asan): Lookup no_sanitize_address instead of
no_address_safety_analysis attribute.
* doc/extend.texi (no_address_safety_attribute): Rename to
no_sanitize_address attribute, mention no_address_safety_analysis
attribute as deprecated alias.

* c-common.c (handle_no_sanitize_address_attribute): New function.
(c_common_attribute_table): Add no_sanitize_address attribute.
(handle_no_address_safety_analysis_attribute): Add
no_sanitize_address attribute, not no_address_safety_analysis
attribute.

* g++.dg/asan/default-options-1.C (__asan_default_options): Use
no_sanitize_address attribute rather than no_address_safety_analysis.
* g++.dg/asan/sanitizer_test_utils.h
(ATTRIBUTE_NO_ADDRESS_SAFETY_ANALYSIS): Likewise.
* c-c++-common/asan/attrib-1.c: Test no_sanitize_address attribute
in addition to no_address_safety_analysis.

Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
From-SVN: r196361

11 years agore PR middle-end/56461 (GCC is leaking lots of memory)
Jakub Jelinek [Thu, 28 Feb 2013 21:20:26 +0000 (22:20 +0100)]
re PR middle-end/56461 (GCC is leaking lots of memory)

PR middle-end/56461
* tree-vectorizer.h (vect_get_slp_defs): Change 3rd argument
type to vec<vec<tree> > *.
* tree-vect-slp.c (vect_get_slp_defs): Likewise.  Change vec_defs
to be vec<tree> instead of vec<tree> *, set vec_defs
to vNULL and call vec_defs.create (number_of_vects), adjust other
uses of vec_defs.
* tree-vect-stmts.c (vect_get_vec_defs, vectorizable_call,
vectorizable_condition): Adjust vect_get_slp_defs callers.

From-SVN: r196360

11 years agore PR c++/56481 (endless loop compiling a C++ file)
Jason Merrill [Thu, 28 Feb 2013 20:36:47 +0000 (15:36 -0500)]
re PR c++/56481 (endless loop compiling a C++ file)

PR c++/56481
* g++.dg/cpp0x/constexpr-and.C: New.

From-SVN: r196359

11 years agore PR c++/56481 (endless loop compiling a C++ file)
Jason Merrill [Thu, 28 Feb 2013 20:21:23 +0000 (15:21 -0500)]
re PR c++/56481 (endless loop compiling a C++ file)

PR c++/56481
* semantics.c (potential_constant_expression_1): Use
cxx_eval_outermost_constant_expr rather than maybe_constant_value.

From-SVN: r196358

11 years agofiles.c (_cpp_find_file): If returning early...
Jakub Jelinek [Thu, 28 Feb 2013 19:57:56 +0000 (20:57 +0100)]
files.c (_cpp_find_file): If returning early...

* files.c (_cpp_find_file): If returning early, before storing
something to *hash_slot and *hash_slot is NULL, call htab_clear_slot
on it.  Access *hash_slot using void * type rather than
struct file_hash_entry * to avoid aliasing issues.

From-SVN: r196356

11 years agoasan_mapping.h (kMidMemEnd): Increase to 0x4fffffffffULL.
Jakub Jelinek [Thu, 28 Feb 2013 19:55:40 +0000 (20:55 +0100)]
asan_mapping.h (kMidMemEnd): Increase to 0x4fffffffffULL.

* asan/asan_mapping.h (kMidMemEnd): Increase to 0x4fffffffffULL.
* asan/asan_rtl.cc (__asan_init): Increase kMidMemEnd to
0x4fffffffffULL.

From-SVN: r196355

11 years ago[AArch64/AArch64-4.7] Fix warning - Unused variable in aarch64_float_const_representable.
James Greenhalgh [Thu, 28 Feb 2013 17:35:40 +0000 (17:35 +0000)]
[AArch64/AArch64-4.7] Fix warning - Unused variable in aarch64_float_const_representable.

gcc/
* config/aarch64/aarch64.c
(aarch64_float_const_representable): Remove unused variable.

From-SVN: r196352

11 years ago[AArch64/AArch64-4.7] Fix warning - aarch64_mangle_type has no prototype.
James Greenhalgh [Thu, 28 Feb 2013 17:28:14 +0000 (17:28 +0000)]
[AArch64/AArch64-4.7] Fix warning - aarch64_mangle_type has no prototype.

gcc/
* config/aarch64/aarch64.c (aarch64_mangle_type): Make static.

From-SVN: r196349

11 years agogcc/
James Greenhalgh [Thu, 28 Feb 2013 17:19:33 +0000 (17:19 +0000)]
gcc/
     * config/aarch64/aarch64-builtins.c
     (aarch64_init_simd_builtins): Make static.

From-SVN: r196347

11 years ago[AArch64/AArch64-4.7] Fix warning - aarch64_simd_make_constant has no prototype.
James Greenhalgh [Thu, 28 Feb 2013 17:10:53 +0000 (17:10 +0000)]
[AArch64/AArch64-4.7] Fix warning - aarch64_simd_make_constant has no prototype.

gcc/
* config/aarch64/aarch64.c
(aarch64_simd_make_constant): Make static.

From-SVN: r196345

11 years agore PR c++/56243 (ICE in tree check: expected field_decl, have identifier_node in...
Jason Merrill [Thu, 28 Feb 2013 16:01:09 +0000 (11:01 -0500)]
re PR c++/56243 (ICE in tree check: expected field_decl, have identifier_node in fixed_type_or_null, at cp/class.c:6645)

PR c++/56243
* call.c (build_over_call): Avoid virtual lookup in a template.

From-SVN: r196343

11 years agotree-sra.c (load_assign_lhs_subreplacements): Do not put replacements with no initial...
Martin Jambor [Thu, 28 Feb 2013 12:46:29 +0000 (13:46 +0100)]
tree-sra.c (load_assign_lhs_subreplacements): Do not put replacements with no initialization to the RHS of debug statements.

2013-02-28  Martin Jambor  <mjambor@suse.cz>

* tree-sra.c (load_assign_lhs_subreplacements): Do not put replacements
with no initialization to the RHS of debug statements.

From-SVN: r196341

11 years agore PR tree-optimization/56294 (BOOT_CFLAGS='-O2 -g -fno-ipa-sra' leads to bootstrap...
Martin Jambor [Thu, 28 Feb 2013 12:43:33 +0000 (13:43 +0100)]
re PR tree-optimization/56294 (BOOT_CFLAGS='-O2 -g -fno-ipa-sra' leads to bootstrap comparison failure)

2013-02-28  Martin Jambor  <mjambor@suse.cz>

PR tree-optimization/56294
* tree-sra.c (analyze_access_subtree): Create replacement declarations.
Adjust dumping.
(get_access_replacement): Do not call create_access_replacement.
Assert a replacement exists.
(get_repl_default_def_ssa_name): Create the replacement declaration
itself.

testsuite/
* g++.dg/debug/pr56294.C: New test.

From-SVN: r196340

11 years agoAdd XFAIL to g++.old-deja/g++.pt/ptrmem6.C for AArch64.
Marcus Shawcroft [Thu, 28 Feb 2013 10:30:39 +0000 (10:30 +0000)]
Add XFAIL to g++.old-deja/g++.pt/ptrmem6.C for AArch64.

2013-02-28  Marcus Shawcroft  <marcus.shawcroft@arm.com>

        * g++.old-deja/g++.pt/ptrmem6.C(main): Add xfail aarch64*-*-*.

From-SVN: r196338

11 years agoCall final_start_function and final_end_function from arm_output_mi_thunk.
Ramana Radhakrishnan [Thu, 28 Feb 2013 10:26:41 +0000 (10:26 +0000)]
Call final_start_function and final_end_function from arm_output_mi_thunk.

2013-02-28  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>

* config/arm/arm.c (arm_output_mi_thunk): Call final_start_function and final_end_function.

From-SVN: r196336

11 years agore PR rtl-optimization/56466 (ICE in verify_loop_structure, at cfgloop.c:1629 (loop...
Marek Polacek [Thu, 28 Feb 2013 10:13:48 +0000 (10:13 +0000)]
re PR rtl-optimization/56466 (ICE in verify_loop_structure, at cfgloop.c:1629 (loop with header n not in loop tree !))

        PR rtl-optimization/56466
        * loop-unroll.c (unroll_and_peel_loops): Call fix_loop_structure
        if we're changing a loop.
        (peel_loops_completely): Likewise.

From-SVN: r196335

11 years agore PR c++/55813 (Poorly named/documented option Wctor-dtor-privacy)
Paolo Carlini [Thu, 28 Feb 2013 10:00:54 +0000 (10:00 +0000)]
re PR c++/55813 (Poorly named/documented option Wctor-dtor-privacy)

2013-02-28  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/55813
* doc/invoke.texi ([-Wctor-dtor-privacy]): Complete.

From-SVN: r196334

11 years agoconfigure.ac: Don't define ENABLE_CHECKING whenever --enable-checking is seen...
Jakub Jelinek [Thu, 28 Feb 2013 09:58:47 +0000 (10:58 +0100)]
configure.ac: Don't define ENABLE_CHECKING whenever --enable-checking is seen...

* configure.ac: Don't define ENABLE_CHECKING whenever
--enable-checking is seen, instead use similar --enable-checking=yes
vs. --enable-checking=release default as gcc/ subdir has and
define ENABLE_CHECKING if ENABLE_CHECKING is defined in gcc/.
Define ENABLE_VALGRIND_CHECKING if requested.
* lex.c (new_buff): If ENABLE_VALGRIND_CHECKING, put _cpp_buff
struct first in the allocated buffer and result->base after it.
(_cpp_free_buff): If ENABLE_VALGRIND_CHECKING, free buff itself
instead of buff->base.
* config.in: Regenerated.
* configure: Regenerated.

From-SVN: r196333

11 years agore PR target/56445 (avr.c:11551:16: error: invoking macro FX_FTYPE_FX ar gument 1...
Georg-Johann Lay [Thu, 28 Feb 2013 09:16:08 +0000 (09:16 +0000)]
re PR target/56445 (avr.c:11551:16: error: invoking macro FX_FTYPE_FX ar gument 1: empty macro arguments are undefined)

PR target/56445
* config/avr/avr.c (avr_init_builtins): Use 'n' instead of empty
macro parameters with: FX_FTYPE_FX, FX_FTYPE_FX_INT, INT_FTYPE_FX,
INTX_FTYPE_FX, FX_FTYPE_INTX.
* config/avr/builtins.def: Adjust respective DEF_BUILTIN.

From-SVN: r196332

11 years ago* avr/avr-mcus.def (ata5272, ata5505, attiny1634, ata6285)
Georg-Johann Lay [Thu, 28 Feb 2013 09:03:09 +0000 (09:03 +0000)]
* avr/avr-mcus.def (ata5272, ata5505, attiny1634, ata6285)
(ata6286, atmega8a, atmega48pa, ata5790, ata5790n, ata5795)
(atmega164pa, atmega165pa, atmega168pa, atmega16hva, atmega16hvb)
(atmega16hvbrevb, atmega16m1, atmega16u4, atmega26hvg, atmega32a)
(atmega32a, atmega3250pa, atmega3290pa, atmega32c1, atmega32m1)
(atmega32u4, atmega32u6, atmega64a, atmega6490a, atmega6490p)
(atmega64c1, atmega64m1, atmega64rfa2, atmega64rfr2, atmega32hvb)
(atmega32hvbrevb, atmega16hva2, atmega48hvf, at90pwm161)
(atmega128a, atmega1284, atmxt112sl, atmxt224, atmxt224e)
(atmxt336s, atxmega16a4u, atxmega16c4, atxmega32a4u, atxmega32c4)
(atxmega32e5, atxmega64a3u, atxmega64a4u, atxmega64b1, atxmega64b3)
(atxmega64c3, atxmega64d4, atxmega128a3u, atxmega128b1)
(atxmega128b3, atxmega128c3, atxmega128d4, atmxt540s, atmxt540sreva)
(atxmega192a3u, atxmega192c3, atxmega256a3u, atxmega256c3)
(atxmega384c3, atxmega384d3, atxmega128a4u): New AVR_MCU.
(avrxmega6): Increase max flash segments from 5 to 6.
* config/avr/t-multilib: Regenerate.
* config/avr/avr-tables.opt: Regenerate.
* doc/avr-mmcu.texi: Regenerate.

From-SVN: r196331