platform/upstream/gcc.git
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

11 years agoavr.h (device_to_arch): Rename to device_to_ld.
Georg-Johann Lay [Thu, 28 Feb 2013 09:00:25 +0000 (09:00 +0000)]
avr.h (device_to_arch): Rename to device_to_ld.

* 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.

From-SVN: r196330

11 years agoslsr-1.c: Allow widening multiplications.
Naveen H.S [Thu, 28 Feb 2013 06:44:06 +0000 (06:44 +0000)]
slsr-1.c: Allow widening multiplications.

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.

From-SVN: r196329

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

From-SVN: r196328

11 years agore PR middle-end/56461 (GCC is leaking lots of memory)
Jakub Jelinek [Wed, 27 Feb 2013 22:06:21 +0000 (23:06 +0100)]
re PR middle-end/56461 (GCC is leaking lots of memory)

PR middle-end/56461
* tree-vect-data-refs.c (vect_permute_load_chain): Avoid using copy
method on dr_chain and result_chain.

From-SVN: r196325

11 years agore PR middle-end/56461 (GCC is leaking lots of memory)
Jakub Jelinek [Wed, 27 Feb 2013 22:05:33 +0000 (23:05 +0100)]
re PR middle-end/56461 (GCC is leaking lots of memory)

PR middle-end/56461
* tree-ssa-loop-niter.c (maybe_lower_iteration_bound): Call
pointer_set_destroy on not_executed_last_iteration.

From-SVN: r196324

11 years agore PR middle-end/56461 (GCC is leaking lots of memory)
Jakub Jelinek [Wed, 27 Feb 2013 21:40:53 +0000 (22:40 +0100)]
re PR middle-end/56461 (GCC is leaking lots of memory)

PR middle-end/56461
* tree-vect-loop.c (vectorizable_reduction): Release vect_defs
vector.

From-SVN: r196323

11 years agore PR middle-end/56461 (GCC is leaking lots of memory)
Jakub Jelinek [Wed, 27 Feb 2013 21:35:53 +0000 (22:35 +0100)]
re PR middle-end/56461 (GCC is leaking lots of memory)

PR middle-end/56461
* ipa-pure-const.c (propagate): Use FOR_EACH_FUNCTION instead of
FOR_EACH_DEFINED_FUNCTION when freeing state.

From-SVN: r196322

11 years agore PR middle-end/56461 (GCC is leaking lots of memory)
Jakub Jelinek [Wed, 27 Feb 2013 21:35:06 +0000 (22:35 +0100)]
re PR middle-end/56461 (GCC is leaking lots of memory)

PR middle-end/56461
* df-scan.c (df_insn_delete): Use df_scan_free_mws_vec before
pool_free.
(df_insn_rescan_debug_internal): Use df_scan_free_mws_vec before
overwriting it.

From-SVN: r196321

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

PR middle-end/56461
* ipa-cp.c (decide_whether_version_node): Call vec_free on
known_aggs[i].items and release known_aggs vector.

From-SVN: r196320

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

PR middle-end/56461
* ipa-reference.c (propagate): Free node_info even for alias nodes.

From-SVN: r196319

11 years agore PR c++/56358 ([C++11] Erroneous interaction of typedef and inherited constructor...
Jason Merrill [Wed, 27 Feb 2013 18:13:24 +0000 (13:13 -0500)]
re PR c++/56358 ([C++11] Erroneous interaction of typedef and inherited constructor declarations)

PR c++/56358
PR c++/56323
* name-lookup.c (do_class_using_decl): Use ctor_identifier instead
of the base name for inheriting ctors.
(push_class_level_binding_1): Remove inheriting ctor handling.
* pt.c (tsubst_decl) [USING_DECL]: Likewise.
* class.c (add_implicitly_declared_members): Adjust.

From-SVN: r196316

11 years agoAvoid pcmpe insns when not valuable.
Edgar E. Iglesias [Wed, 27 Feb 2013 17:21:40 +0000 (17:21 +0000)]
Avoid pcmpe insns when not valuable.

 *  gcc/config/microblaze/microblaze.c (microblaze_emit_compare):
     Use xor for EQ/NE comparisions
 *  gcc/config/microblaze/microblaze.md (cstoresf4): Add constraints
     (cbranchsf4): Adjust operator to comparison_operator

From-SVN: r196315

11 years agore PR middle-end/56461 (GCC is leaking lots of memory)
Jakub Jelinek [Wed, 27 Feb 2013 14:01:08 +0000 (15:01 +0100)]
re PR middle-end/56461 (GCC is leaking lots of memory)

PR middle-end/56461
* tree-flow.h (edge_var_map_vector): Change into va_heap, vl_embed
vector.
* tree-ssa.c (redirect_edge_var_map_add): Use vec_safe_reserve and
vec_safe_push, always update *slot.
(redirect_edge_var_map_clear): Use vec_free.
(redirect_edge_var_map_dup): Use vec_safe_copy and vec_safe_reserve.
(free_var_map_entry): Use vec_free.
* tree-cfgcleanup.c (remove_forwarder_block_with_phi): Use
FOR_EACH_VEC_SAFE_ELT instead of FOR_EACH_VEC_ELT.

From-SVN: r196313

11 years agoMake make_sunver.pl robust against non-C locales
Rainer Orth [Wed, 27 Feb 2013 09:15:35 +0000 (09:15 +0000)]
Make make_sunver.pl robust against non-C locales

* make_sunver.pl: Enforce C locale.

From-SVN: r196309

11 years agore PR middle-end/45472 ([Middle-end volatile semantics] ICE: in move_op_ascend, at...
Andrey Belevantsev [Wed, 27 Feb 2013 08:56:08 +0000 (12:56 +0400)]
re PR middle-end/45472 ([Middle-end volatile semantics] ICE: in move_op_ascend, at sel-sched.c:6124 with -fselective-scheduling2)

        PR middle-end/45472

gcc/
        * sel-sched-ir.c (merge_expr): Also change vinsn of merged expr
        when the may_trap_p bit of the exprs being merged differs.

        Reorder tests for speculativeness in the logical and operator.

testsuite/
* gcc.dg/45472.c: New test.

From-SVN: r196308

11 years agoincpath.c (add_standard_paths): Use reconcat instead of concat where appropriate...
Jakub Jelinek [Wed, 27 Feb 2013 07:28:48 +0000 (08:28 +0100)]
incpath.c (add_standard_paths): Use reconcat instead of concat where appropriate and avoid leaking memory.

* incpath.c (add_standard_paths): Use reconcat instead of concat
where appropriate and avoid leaking memory.

From-SVN: r196306

11 years agoopts.h: Include obstack.h.
Jakub Jelinek [Wed, 27 Feb 2013 07:28:09 +0000 (08:28 +0100)]
opts.h: Include obstack.h.

* opts.h: Include obstack.h.
(opts_concat): New prototype.
(opts_obstack): New declaration.
* opts.c (opts_concat): New function.
(opts_obstack): New variable.
(init_options_struct): Call gcc_init_obstack on opts_obstack.
(finish_options): Use opts_concat instead of concat
and XOBNEWVEC instead of XNEWVEC.
* opts-common.c (generate_canonical_option, decode_cmdline_option,
generate_option): Likewise.
* Makefile.in (OPTS_H): Depend on $(OBSTACK_H).
* lto-wrapper.c (main): Call gcc_init_obstack on opts_obstack.

From-SVN: r196305

11 years agore PR target/56455 (ICE in final_scan_insn)
Jakub Jelinek [Wed, 27 Feb 2013 07:26:53 +0000 (08:26 +0100)]
re PR target/56455 (ICE in final_scan_insn)

PR target/56455
* stmt.c (expand_switch_as_decision_tree_p): If flag_pic
and ASM_OUTPUT_ADDR_DIFF_ELT isn't defined, return true.

From-SVN: r196304

11 years agoDaily bump.
GCC Administrator [Wed, 27 Feb 2013 00:18:29 +0000 (00:18 +0000)]
Daily bump.

From-SVN: r196300

11 years agore PR libstdc++/56012 ([C++11] Narrowing conversion in atomic_flag)
Jonathan Wakely [Tue, 26 Feb 2013 23:46:21 +0000 (23:46 +0000)]
re PR libstdc++/56012 ([C++11] Narrowing conversion in atomic_flag)

PR libstdc++/56012
* include/bits/atomic_base.h (atomic_flag): Fix narrowing conversion.
* testsuite/29_atomics/atomic/operators/56012.cc: New.

PR libstdc++/56011
* include/std/atomic (atomic<bool>::operator=(bool) volatile): Add
missing overload.
* testsuite/29_atomics/atomic/operators/56011.cc: New.

From-SVN: r196296

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

PR middle-end/56461
* lra-spills.c (lra_spill): Free spill_hard_reg at the end.

From-SVN: r196294

11 years agoarm.c (const_ok_for_dimode_op): Back out last change.
Joern Rennecke [Tue, 26 Feb 2013 17:01:52 +0000 (17:01 +0000)]
arm.c (const_ok_for_dimode_op): Back out last change.

        * config/arm/arm.c (const_ok_for_dimode_op): Back out last change.
        (arm_block_move_unaligned_straight): Likewise.
        (arm_adjust_block_mem): Likewise.

From-SVN: r196293

11 years agore PR target/54662 (Wrong warning flags for building mep-pragma.o, fails to build)
Joern Rennecke [Tue, 26 Feb 2013 14:55:31 +0000 (14:55 +0000)]
re PR target/54662 (Wrong warning flags for building mep-pragma.o, fails to build)

        PR target/54662
        * config/mep/t-mep (mep-pragma.o): Use ALL_COMPILERFLAGS instead of
        ALL_CFLAGS.

From-SVN: r196291

11 years agore PR target/54640 (arm_adjust_block_mem: signed/unsigned comparison [-Werror=sign...
Joern Rennecke [Tue, 26 Feb 2013 14:51:36 +0000 (14:51 +0000)]
re PR target/54640 (arm_adjust_block_mem: signed/unsigned comparison [-Werror=sign-compare])

        PR target/54640
        * config/arm/arm.c (const_ok_for_dimode_op): Make code consistent
        for HOST_WIDE_INT of 32 bit / same size as int.
        (arm_block_move_unaligned_straight): Likewise.
        (arm_adjust_block_mem): Likewise.

From-SVN: r196290