platform/upstream/linaro-gcc.git
11 years ago PR middle-end/56461
jakub [Tue, 5 Mar 2013 15:51:48 +0000 (15:51 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196469 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR middle-end/56461
jakub [Tue, 5 Mar 2013 15:50:38 +0000 (15:50 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196468 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR middle-end/56461
jakub [Tue, 5 Mar 2013 15:49:43 +0000 (15:49 +0000)]
PR middle-end/56461
* sched-deps.c (delete_dep_node): Free DEP_REPLACE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196467 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR middle-end/56526
jakub [Tue, 5 Mar 2013 15:16:49 +0000 (15:16 +0000)]
PR middle-end/56526
* simple-object-mach-o.c (simple_object_mach_o_segment): Initialize
wrapper_sect_offset to avoid a warning.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196466 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2013-03-05 Richard Biener <rguenther@suse.de>
rguenth [Tue, 5 Mar 2013 15:02:58 +0000 (15:02 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196465 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agogcc/
steven [Tue, 5 Mar 2013 14:45:23 +0000 (14:45 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196464 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196463 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2013-03-05 Richard Biener <rguenther@suse.de>
rguenth [Tue, 5 Mar 2013 12:51:28 +0000 (12:51 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196462 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2013-03-05 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
krebbel [Tue, 5 Mar 2013 12:02:06 +0000 (12:02 +0000)]
2013-03-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196461 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2013-03-05 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Tue, 5 Mar 2013 11:15:17 +0000 (11:15 +0000)]
2013-03-05  Paolo Carlini  <paolo.carlini@oracle.com>

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196460 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2013-03-05 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Tue, 5 Mar 2013 11:14:28 +0000 (11:14 +0000)]
2013-03-05  Paolo Carlini  <paolo.carlini@oracle.com>

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196459 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2013-03-05 Richard Biener <rguenther@suse.de>
rguenth [Tue, 5 Mar 2013 09:54:29 +0000 (09:54 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196458 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * Makefile.in (dg_target_exps): Add aarch64.exp, epiphany.exp and
jakub [Tue, 5 Mar 2013 09:46:34 +0000 (09:46 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196457 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196456 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR middle-end/56461
jakub [Tue, 5 Mar 2013 09:39:43 +0000 (09:39 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196455 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR middle-end/56461
jakub [Tue, 5 Mar 2013 09:38:48 +0000 (09:38 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196454 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR middle-end/56461
jakub [Tue, 5 Mar 2013 09:37:56 +0000 (09:37 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196453 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2013-03-05 Richard Biener <rguenther@suse.de>
rguenth [Tue, 5 Mar 2013 09:20:30 +0000 (09:20 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196452 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR rtl-optimization/56494
jakub [Tue, 5 Mar 2013 06:04:14 +0000 (06:04 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196451 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR middle-end/56461
jakub [Tue, 5 Mar 2013 06:02:36 +0000 (06:02 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196450 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR bootstrap/56509
jakub [Tue, 5 Mar 2013 06:01:13 +0000 (06:01 +0000)]
PR bootstrap/56509
* opts.c (opts_obstack, opts_concat): Moved to...
* opts-common.c (opts_obstack, opts_concat): ... here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196449 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196448 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR middle-end/56461
jakub [Mon, 4 Mar 2013 21:52:08 +0000 (21:52 +0000)]
PR middle-end/56461
* diagnostic.c (diagnostic_append_note): Save and restore old prefix.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196445 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196444 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2013-03-04 Martin Jambor <mjambor@suse.cz>
jamborm [Mon, 4 Mar 2013 18:49:59 +0000 (18:49 +0000)]
2013-03-04  Martin Jambor  <mjambor@suse.cz>

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196441 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * be.po, ca.po, da.po, de.po, el.po, eo.po, es.po, fi.po, fr.po,
jsm28 [Mon, 4 Mar 2013 17:41:40 +0000 (17:41 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196440 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR tree-optimization/56424
ebotcazou [Mon, 4 Mar 2013 17:41:32 +0000 (17:41 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196439 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po,
jsm28 [Mon, 4 Mar 2013 17:39:20 +0000 (17:39 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196438 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR c++/56464
jason [Mon, 4 Mar 2013 17:12:32 +0000 (17:12 +0000)]
PR c++/56464
PR c++/54383
* semantics.c (lambda_expr_this_capture): Handle NSDMI
and non-class scopes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196437 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196436 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoAdd microblaze_legitimate_pic_operand method
eager [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196434 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDont allow unsupported target rtx into call_internal1
eager [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196433 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoSetup stack protection at entry.
eager [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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196432 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196431 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * gcc.dg/pr55153.c: Add dg-require-effective-target scheduling.
gjl [Mon, 4 Mar 2013 11:18:27 +0000 (11:18 +0000)]
* gcc.dg/pr55153.c: Add dg-require-effective-target scheduling.
* gcc.dg/pr56228.c <avr>: Skip.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196429 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR testsuite/52641
gjl [Mon, 4 Mar 2013 11:12:30 +0000 (11:12 +0000)]
PR testsuite/52641
PR tree-optimization/52631
* gcc.dg/tree-ssa/pr52631.c: Fix 16-bit int.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196428 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR middle-end/56461
jakub [Mon, 4 Mar 2013 10:08:57 +0000 (10:08 +0000)]
PR middle-end/56461
* tree-loop-distribution.c (ldist_gen): Call partition_free after each
partitions.ordered_remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196427 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR middle-end/56461
jakub [Mon, 4 Mar 2013 10:08:01 +0000 (10:08 +0000)]
PR middle-end/56461
* tree-vect-stmts.c (vectorizable_conversion): Don't call
vec_oprnds0.create (1) for modifier == NONE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196426 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR middle-end/56461
jakub [Mon, 4 Mar 2013 10:06:22 +0000 (10:06 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196425 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR middle-end/56461
jakub [Mon, 4 Mar 2013 10:02:26 +0000 (10:02 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196424 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196422 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * gcc.dg/vect/vect-82_64.c: Skip on AIX.
dje [Sun, 3 Mar 2013 21:44:36 +0000 (21:44 +0000)]
    * gcc.dg/vect/vect-82_64.c: Skip on AIX.
        * gcc.dg/vect/vect-83_64.c: Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196419 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2013-03-03 Sandra Loosemore <sandra@codesourcery.com>
sandra [Sun, 3 Mar 2013 20:21:26 +0000 (20:21 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196418 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agofortran/
mikael [Sun, 3 Mar 2013 19:58:49 +0000 (19:58 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196417 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agofortran/
mikael [Sun, 3 Mar 2013 17:52:02 +0000 (17:52 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196416 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoSupport -mxl-reorder and swap instructions.
eager [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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196415 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agofortran/
mikael [Sun, 3 Mar 2013 17:34:42 +0000 (17:34 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196414 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agofortran/
mikael [Sun, 3 Mar 2013 17:24:19 +0000 (17:24 +0000)]
fortran/
* symbol.c (restore_old_symbol): Fix thinko.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196413 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agofortran/
mikael [Sun, 3 Mar 2013 17:21:07 +0000 (17:21 +0000)]
fortran/
* symbol.c (gfc_undo_symbols): Move code...
(restore_old_symbol): ... here as a new function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196412 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agofortran/
mikael [Sun, 3 Mar 2013 17:16:42 +0000 (17:16 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196411 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196410 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196407 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196406 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2013-03-02 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Sat, 2 Mar 2013 11:17:44 +0000 (11:17 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196405 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196403 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoinclude/
ccoutant [Fri, 1 Mar 2013 23:35:58 +0000 (23:35 +0000)]
include/
* dwarf2.h (enum dwarf_sect): New enum type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196400 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR middle-end/56461
jakub [Fri, 1 Mar 2013 22:56:18 +0000 (22:56 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196398 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR middle-end/56461
jakub [Fri, 1 Mar 2013 22:55:26 +0000 (22:55 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196397 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR middle-end/56461
jakub [Fri, 1 Mar 2013 22:54:39 +0000 (22:54 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196396 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR middle-end/56461
jakub [Fri, 1 Mar 2013 21:06:04 +0000 (21:06 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196394 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR middle-end/56461
jakub [Fri, 1 Mar 2013 20:58:59 +0000 (20:58 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196393 138bc75d-0d04-0410-961f-82ee72b054a4

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

From Uros Bizjak.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196389 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agogcc/
burnus [Fri, 1 Mar 2013 19:01:57 +0000 (19:01 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196388 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2013-03-01 Tobias Burnus <burnus@net-b.de>
burnus [Fri, 1 Mar 2013 16:39:43 +0000 (16:39 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196387 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2013-03-01 Steve Ellcey <sellcey@mips.com>
sje [Fri, 1 Mar 2013 16:06:27 +0000 (16:06 +0000)]
2013-03-01  Steve Ellcey  <sellcey@mips.com>

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196386 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago[AArch64/AArch64-4.7][libgcc] Silence warnings in sync-cache.c
jgreenhalgh [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196380 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2013-03-01 Richard Biener <rguenther@suse.de>
rguenth [Fri, 1 Mar 2013 12:29:39 +0000 (12:29 +0000)]
2013-03-01  Richard Biener  <rguenther@suse.de>

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196377 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2013-03-01 Tobias Burnus <burnus@net-b.de>
burnus [Fri, 1 Mar 2013 10:24:11 +0000 (10:24 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196372 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR libstdc++/56475
ktietz [Fri, 1 Mar 2013 10:23:21 +0000 (10:23 +0000)]
PR libstdc++/56475
* acinclude.m4 (GLIBCXX_CHECK_RANDOM_TR1): Disable check for
mingw-targets.
* configure: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196371 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoUpdate Solaris baselines
ro [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196370 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2013-03-01 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Fri, 1 Mar 2013 09:26:17 +0000 (09:26 +0000)]
2013-03-01  Paolo Carlini  <paolo.carlini@oracle.com>

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196369 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196365 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoruntime: Don't block SIGTRAP while creating a new thread.
ian [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196362 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR sanitizer/56454
jakub [Thu, 28 Feb 2013 21:23:23 +0000 (21:23 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196361 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR middle-end/56461
jakub [Thu, 28 Feb 2013 21:20:26 +0000 (21:20 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196360 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR c++/56481
jason [Thu, 28 Feb 2013 20:36:47 +0000 (20:36 +0000)]
PR c++/56481
* g++.dg/cpp0x/constexpr-and.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196359 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR c++/56481
jason [Thu, 28 Feb 2013 20:21:23 +0000 (20:21 +0000)]
PR c++/56481
* semantics.c (potential_constant_expression_1): Use
cxx_eval_outermost_constant_expr rather than maybe_constant_value.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196358 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * files.c (_cpp_find_file): If returning early, before storing
jakub [Thu, 28 Feb 2013 19:57:56 +0000 (19:57 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196356 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * asan/asan_mapping.h (kMidMemEnd): Increase to 0x4fffffffffULL.
jakub [Thu, 28 Feb 2013 19:55:40 +0000 (19:55 +0000)]
* asan/asan_mapping.h (kMidMemEnd): Increase to 0x4fffffffffULL.
* asan/asan_rtl.cc (__asan_init): Increase kMidMemEnd to
0x4fffffffffULL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196355 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago[AArch64/AArch64-4.7] Fix warning - Unused variable in aarch64_float_const_representable.
jgreenhalgh [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196352 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago[AArch64/AArch64-4.7] Fix warning - aarch64_mangle_type has no prototype.
jgreenhalgh [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196349 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196347 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago[AArch64/AArch64-4.7] Fix warning - aarch64_simd_make_constant has no prototype.
jgreenhalgh [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196345 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR c++/56243
jason [Thu, 28 Feb 2013 16:01:09 +0000 (16:01 +0000)]
PR c++/56243
* call.c (build_over_call): Avoid virtual lookup in a template.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196343 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2013-02-28 Martin Jambor <mjambor@suse.cz>
jamborm [Thu, 28 Feb 2013 12:46:29 +0000 (12:46 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196341 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2013-02-28 Martin Jambor <mjambor@suse.cz>
jamborm [Thu, 28 Feb 2013 12:43:33 +0000 (12:43 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196340 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoAdd XFAIL to g++.old-deja/g++.pt/ptrmem6.C for AArch64.
mshawcroft [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*-*-*.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196338 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoCall final_start_function and final_end_function from arm_output_mi_thunk.
ramana [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196336 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR rtl-optimization/56466
mpolacek [Thu, 28 Feb 2013 10:13:48 +0000 (10:13 +0000)]
    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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196335 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2013-02-28 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Thu, 28 Feb 2013 10:00:54 +0000 (10:00 +0000)]
2013-02-28  Paolo Carlini  <paolo.carlini@oracle.com>

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196334 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * configure.ac: Don't define ENABLE_CHECKING whenever
jakub [Thu, 28 Feb 2013 09:58:47 +0000 (09:58 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196333 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR target/56445
gjl [Thu, 28 Feb 2013 09:16:08 +0000 (09:16 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196332 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * avr/avr-mcus.def (ata5272, ata5505, attiny1634, ata6285)
gjl [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196331 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * config/avr/avr.h (device_to_arch): Rename to device_to_ld.
gjl [Thu, 28 Feb 2013 09:00:25 +0000 (09:00 +0000)]
* config/avr/avr.h (device_to_arch): Rename to device_to_ld.
(avr_device_to_arch): Rename to avr_device_to_ld.
(avr_device_to_as): New prototype.
(EXTRA_SPEC_FUNCTIONS): Add device_to_as.
(ASM_SPEC): Use device_to_as to get -mmcu= and -mno-skip-bug=.
* config/avr/driver-avr.c (avr_device_to_as): New.
(avr_device_to_arch): Rename to avr_device_to_ld.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196330 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2013-02-28 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
naveenh [Thu, 28 Feb 2013 06:44:06 +0000 (06:44 +0000)]
2013-02-28  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>

* gcc.dg/tree-ssa/slsr-1.c: Allow widening multiplications.
* gcc.dg/tree-ssa/slsr-2.c: Likewise.
* gcc.dg/tree-ssa/slsr-3.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196329 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Thu, 28 Feb 2013 00:17:45 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196328 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR middle-end/56461
jakub [Wed, 27 Feb 2013 22:06:21 +0000 (22:06 +0000)]
PR middle-end/56461
* tree-vect-data-refs.c (vect_permute_load_chain): Avoid using copy
method on dr_chain and result_chain.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196325 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR middle-end/56461
jakub [Wed, 27 Feb 2013 22:05:33 +0000 (22:05 +0000)]
PR middle-end/56461
* tree-ssa-loop-niter.c (maybe_lower_iteration_bound): Call
pointer_set_destroy on not_executed_last_iteration.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196324 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR middle-end/56461
jakub [Wed, 27 Feb 2013 21:40:53 +0000 (21:40 +0000)]
PR middle-end/56461
* tree-vect-loop.c (vectorizable_reduction): Release vect_defs
vector.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196323 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR middle-end/56461
jakub [Wed, 27 Feb 2013 21:35:53 +0000 (21:35 +0000)]
PR middle-end/56461
* ipa-pure-const.c (propagate): Use FOR_EACH_FUNCTION instead of
FOR_EACH_DEFINED_FUNCTION when freeing state.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196322 138bc75d-0d04-0410-961f-82ee72b054a4