OSDN Git Service

pf3gnuchains/gcc-fork.git
11 years ago2013-03-11 Tobias Burnus <burnus@net-b.de>
burnus [Mon, 11 Mar 2013 18:37:30 +0000 (18:37 +0000)]
2013-03-11  Tobias Burnus  <burnus@net-b.de>

        * gfortran.texi (STRUCTURE and RECORD): State more clearly how
        to convert them into derived types.

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

11 years ago PR c++/56567
jason [Mon, 11 Mar 2013 16:22:16 +0000 (16:22 +0000)]
PR c++/56567
* typeck.c (check_return_expr): Disallow returning init list here.
* semantics.c (apply_deduced_return_type): Not here.

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

11 years ago * de.po, sv.po: Update.
jsm28 [Mon, 11 Mar 2013 15:24:43 +0000 (15:24 +0000)]
* de.po, sv.po: Update.

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

11 years agoRemove dg-excess-errors in gcc.dg/inline_[34].c and unroll_[234].c
ro [Mon, 11 Mar 2013 15:08:13 +0000 (15:08 +0000)]
Remove dg-excess-errors in gcc.dg/inline_[34].c and unroll_[234].c

2013-02-26  Dominique d'Humieres  <dominiq@lps.ens.fr>

* gcc.dg/inline_3.c: Remove target and dg-excess-errors.
* gcc.dg/inline_4.c: Likewise.
* gcc.dg/unroll_2.c: Likewise.
* gcc.dg/unroll_3.c: Likewise.
* gcc.dg/unroll_4.c: Likewise.

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

11 years ago PR target/56470
rearnsha [Mon, 11 Mar 2013 11:48:34 +0000 (11:48 +0000)]
PR target/56470
* arm.c (shift_op): Validate RTL pattern on the fly.
(arm_print_operand, case 'S'): Don't use shift_operator to validate
the RTL.

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

11 years ago PR testsuite/54119
danglin [Mon, 11 Mar 2013 01:18:18 +0000 (01:18 +0000)]
PR testsuite/54119
* gcc.dg/tree-ssa/vector-4.c: xfail on 32-bit hppa*-*-*.

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

11 years ago PR debug/56307
danglin [Mon, 11 Mar 2013 01:10:38 +0000 (01:10 +0000)]
PR debug/56307
* gcc.dg/tree-ssa/pr55579.c: xfail 32-bit hppa*-*-hpux*.

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

11 years ago PR target/40797
olegendo [Mon, 11 Mar 2013 01:04:13 +0000 (01:04 +0000)]
PR target/40797
* gcc.c-torture/compile/pr40797.c: New.

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

11 years ago * gcc.dg/pr44194-1.c: Skip compilation on hppa*64*-*-*.
danglin [Mon, 11 Mar 2013 00:56:45 +0000 (00:56 +0000)]
* gcc.dg/pr44194-1.c: Skip compilation on hppa*64*-*-*.

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

11 years ago PR target/56347
danglin [Mon, 11 Mar 2013 00:44:28 +0000 (00:44 +0000)]
PR target/56347
* config/pa/pa.md (call_value): Check for calls to powf and direct to
new call patterns that clobber %fr12.
(call_val_powf, call_val_powf_pic, call_val_powf_64bit): New insn,
split and postreload patterns.
* config/pa/pa.c (pa_conditional_register_usage): Revert marking
registers %fr12 and %fr12R as call used.

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

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

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

11 years ago * de.po: Update.
jsm28 [Sun, 10 Mar 2013 15:21:47 +0000 (15:21 +0000)]
* de.po: Update.

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

11 years ago2013-03-10 Paul Thomas <pault@gcc.gnu.org>
pault [Sun, 10 Mar 2013 13:23:58 +0000 (13:23 +0000)]
2013-03-10  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/56575
* expr.c (gfc_default_initializer): Check that a class declared
type has any components.
* resolve.c (resolve_fl_derived0): On failing the test for C437
set the type to BT_UNKNOWN to prevent repeat error messages.
2013-03-10  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/56575
* gfortran.dg/class_56.f90: New test.

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

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

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

11 years ago * dse.c (delete_dead_store_insn): Respect TDF_DETAILS.
steven [Sat, 9 Mar 2013 22:04:15 +0000 (22:04 +0000)]
* dse.c (delete_dead_store_insn): Respect TDF_DETAILS.
(canon_address, record_store, replace_read, check_mem_read_rtx,
scan_insn, dse_step1, dse_step2_init, dse_step2_spill,
dse_step4, dse_step5_nospill, dse_step5_spill, dse_step6,
rest_of_handle_dse): Likewise.

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

11 years ago * de.po: Update.
jsm28 [Sat, 9 Mar 2013 21:46:26 +0000 (21:46 +0000)]
* de.po: Update.

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

11 years ago2013-03-09 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Sat, 9 Mar 2013 11:45:48 +0000 (11:45 +0000)]
2013-03-09  Paolo Carlini  <paolo.carlini@oracle.com>

* testsuite/20_util/function_objects/mem_fn/55463.cc: Avoid
-Wunused warnings.

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

11 years agogcc/
rsandifo [Sat, 9 Mar 2013 07:54:02 +0000 (07:54 +0000)]
gcc/
PR middle-end/56524
* tree.h (tree_optimization_option): Rename target_optabs to optabs.
Add base_optabs.
(TREE_OPTIMIZATION_OPTABS): Update after previous field change.
(TREE_OPTIMIZATION_BASE_OPTABS): New macro.
(save_optabs_if_changed): Replace with...
(init_tree_optimization_optabs): ...this.
* optabs.c (save_optabs_if_changed): Rename to...
(init_tree_optimization_optabs): ...this.  Take the optimization node
as argument.  Do nothing if the base optabs are already correct.
Reuse the existing TREE_OPTIMIZATION_OPTABS memory if we need
to recompute optabs.
* function.h (function): Remove optabs field.
* function.c (invoke_set_current_function_hook): Call
init_tree_optimization_optabs.  Use the result to initialize
this_fn_optabs.

gcc/c-family/
PR middle-end/56524
* c-common.c (handle_optimize_attribute): Don't call
save_optabs_if_changed.

gcc/testsuite/
PR middle-end/56524
* gcc.target/mips/pr56524.c: New test.

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

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

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

11 years ago2013-03-08 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Fri, 8 Mar 2013 22:52:36 +0000 (22:52 +0000)]
2013-03-08  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/56565
* g++.dg/cpp0x/lambda/lambda-nsdmi2.C: New.

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

11 years ago/cp
paolo [Fri, 8 Mar 2013 22:37:04 +0000 (22:37 +0000)]
/cp
2013-03-08  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/51412
* cxx-pretty-print.c (pp_cxx_expression): Handle LAMBDA_EXPR.
* error.c (dump_expr): Likewise.

/testsuite
2013-03-08  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/51412
* g++.dg/cpp0x/lambda/lambda-err3.C: New.

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

11 years ago * trans-mem.c (expand_transaction): Do not set PR_INSTRUMENTEDCODE
aldyh [Fri, 8 Mar 2013 22:26:37 +0000 (22:26 +0000)]
* trans-mem.c (expand_transaction): Do not set PR_INSTRUMENTEDCODE
if GTMA_HAS_NO_INSTRUMENTATION.
(generate_tm_state): Keep GTMA_HAS_NO_INSTRUMENTATION bit.
(ipa_tm_transform_transaction): Set GTMA_HAS_NO_INSTRUMENTATION.
* gimple.h (GTMA_HAS_NO_INSTRUMENTATION): Define.
* gimple-pretty-print.c (dump_gimple_transaction): Handle
GTMA_HAS_NO_INSTRUMENTATION.

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

11 years ago * include/bits/memoryfwd.h: New. Centralize forward declarations.
bkoz [Fri, 8 Mar 2013 21:39:24 +0000 (21:39 +0000)]
* include/bits/memoryfwd.h: New. Centralize forward declarations.
* include/bits/algorithmfwd.h: Consistent comments.
* include/bits/localefwd.h: Same.
* include/ext/vstring_fwd.h: Same.
* include/parallel/algorithmfwd.h: Same.
* include/parallel/numericfwd.h: Same.
* include/std/iosfwd: Same.

* include/bits/alloc_traits.h: Include memoryfwd.h, remove allocator
forward decl.
* include/ext/alloc_traits.h: Remove allocator forward decl.
* include/bits/stl_construct.h: Same.
* include/bits/stringfwd.h: Include memoryfwd.h, remove allocator
forward decl. Consistent comments.

* doc/doxygen/user.cfg.in (TEMPLATE_RELATIONS): To NO.

* include/Makefile.am (bits_headers): Add memoryfwd.h.
* include/Makefile.in: Regenerate.
* configure: Same.

e enter the commit message for your changes. Lines starting

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

11 years ago2013-03-08 François Dumont <fdumont@gcc.gnu.org>
fdumont [Fri, 8 Mar 2013 20:08:20 +0000 (20:08 +0000)]
2013-03-08  François Dumont  <fdumont@gcc.gnu.org>

* include/bits/vector.tcc (vector<>operator=(const vector<>&):
Reset pointers after deallocation when memory can be reused.
* testsuite/23_containers/vector/allocator/minimal.cc: Insert
elements to really challenge C++11 allocator integration.
* testsuite/23_containers/vector/allocator/copy.cc: Likewise.
* testsuite/23_containers/vector/allocator/copy_assign.cc:
Likewise.
* testsuite/23_containers/vector/allocator/move_assign.cc:
Likewise.
* testsuite/23_containers/vector/allocator/swap.cc: Likewise and
swap vector back before checks on memory/personality mapping are
performed.
* testsuite/23_containers/forward_list/allocator/minimal.cc:
Insert element to really challenge C++11 allocator integration.
* testsuite/23_containers/forward_list/allocator/copy.cc:
Likewise.
* testsuite/23_containers/forward_list/allocator/copy_assign.cc:
Likewise.
* testsuite/23_containers/forward_list/allocator/move_assign.cc:
Likewise.
* testsuite/23_containers/forward_list/allocator/swap.cc: Likewise
and swap forward_list back before checks on memory/personality
mapping are performed.

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

11 years ago * config/gnu-user.h (LIBTSAN_EARLY_SPEC): Don't link against
jakub [Fri, 8 Mar 2013 17:16:45 +0000 (17:16 +0000)]
* config/gnu-user.h (LIBTSAN_EARLY_SPEC): Don't link against
libasan_preinit.o.

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

11 years ago PR c++/52183
jason [Fri, 8 Mar 2013 16:10:19 +0000 (16:10 +0000)]
PR c++/52183
Correct PR tag.

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

11 years ago PR c++/51884
jason [Fri, 8 Mar 2013 16:04:15 +0000 (16:04 +0000)]
PR c++/51884
* class.c (modify_all_vtables): Mangle the vtable name before
entering dfs_walk.

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

11 years ago * semantics.c (lambda_expr_this_capture): In unevaluated context,
jason [Fri, 8 Mar 2013 16:04:02 +0000 (16:04 +0000)]
* semantics.c (lambda_expr_this_capture): In unevaluated context,
just return the nearest 'this'.

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

11 years ago PR c++/51494
jason [Fri, 8 Mar 2013 16:03:48 +0000 (16:03 +0000)]
PR c++/51494
PR c++/51884
PR c++/56222
* tree.c (maybe_dummy_object): Don't capture 'this'.
* semantics.c (maybe_resolve_dummy): New.
(finish_non_static_data_member): Use it.
(finish_qualified_id_expr): Don't test is_dummy_object.
* cp-tree.h: Declare maybe_resolve_dummy.
* call.c (build_new_method_call_1): Use it.

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

11 years ago PR c++/56567
jason [Fri, 8 Mar 2013 15:55:18 +0000 (15:55 +0000)]
PR c++/56567
* semantics.c (apply_deduced_return_type): Don't allow returning
std::initializer_list.

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

11 years agoPR tree-optimization/56478
mpolacek [Fri, 8 Mar 2013 14:41:14 +0000 (14:41 +0000)]
PR tree-optimization/56478
* predict.c (is_comparison_with_loop_invariant_p): Change the
type of loop_step to tree.
(predict_loops): Adjust.
(predict_iv_comparison): Perform the computations on double_ints.

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

11 years ago2013-03-08 Richard Biener <rguenther@suse.de>
rguenth [Fri, 8 Mar 2013 13:46:18 +0000 (13:46 +0000)]
2013-03-08  Richard Biener  <rguenther@suse.de>

PR tree-optimization/56570
* tree-cfg.c (verify_expr_location_1): Verify locations for
DECL_DEBUG_EXPR.
* tree-sra.c (create_access_replacement): Strip locations
from DECL_DEBUG_EXPRs.

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

11 years ago * gcc.c-torture/execute/builtins/builtins.exp: Add for mingw
ktietz [Fri, 8 Mar 2013 13:10:20 +0000 (13:10 +0000)]
* gcc.c-torture/execute/builtins/builtins.exp: Add for mingw
targets linker option --allow-multiple-definition.

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

11 years agoFix typo
ktietz [Fri, 8 Mar 2013 13:07:03 +0000 (13:07 +0000)]
Fix typo

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

11 years ago2013-03-08 Richard Biener <rguenther@suse.de>
rguenth [Fri, 8 Mar 2013 11:29:06 +0000 (11:29 +0000)]
2013-03-08  Richard Biener  <rguenther@suse.de>

* tree-inline.c (expand_call_inline): Do not associate
a BLOCK with the location in BLOCK_SOURCE_LOCATION.
* tree-cfg.c (verify_location): Verify BLOCK_SOURCE_LOCATION.

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

11 years ago * gcc.dg/pr14092-1.c: Mark intptr_t typedef to use extension.
ktietz [Fri, 8 Mar 2013 08:46:49 +0000 (08:46 +0000)]
* gcc.dg/pr14092-1.c: Mark intptr_t typedef to use extension.
* gcc.dg/pr24683.c: Avoid warning about casting constant string.
* gcc.dg/pr52549.c: Add LLP64 case.
* gcc.dg/pr53701.c: Use for uintptr_t typedef __UINTPTR_TYPE__.
* gcc.dg/pr56510.c: Adjust for LLP64 targets.
* gcc.dg/torture/pr51071-2.c: Likewise.
* gcc.dg/tree-ssa/vrp72.c: Likewise.
* gcc.dg/tree-ssa/vrp73.c: Likewise.
* gcc.dg/tree-ssa/vrp75.c: Likewise.
* gcc.dg/torture/pr53922.c: Skike for mingw-targets.
* gcc.dg/weak/weak-1.c: Likewise.
* gcc.dg/weak/weak-2.c: Likewise.
* gcc.dg/weak/weak-3.c: Likewise.
* gcc.dg/weak/weak-4.c: Likewise.
* gcc.dg/weak/weak-5.c: Likewise.
* gcc.dg/weak/weak-15.c: Likewise.
* gcc.dg/weak/weak-16.c: Likewise.

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

11 years ago2013-03-08 Richard Biener <rguenther@suse.de>
rguenth [Fri, 8 Mar 2013 08:45:29 +0000 (08:45 +0000)]
2013-03-08  Richard Biener  <rguenther@suse.de>

* tree-ssa-ter.c (is_replaceable_p): Do not TER across location
or block changes with -Og.  Fix for location / block encoding
changes and PHI arguments with locations.

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

11 years ago * c-c++-common/pr54486.c: Skip test for mingw-targets.
ktietz [Fri, 8 Mar 2013 08:40:32 +0000 (08:40 +0000)]
* c-c++-common/pr54486.c: Skip test for mingw-targets.

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

11 years ago PR ada/52123
ebotcazou [Fri, 8 Mar 2013 08:04:00 +0000 (08:04 +0000)]
PR ada/52123
* seh_init.c (Raise_From_Signal_Handler): Declare as no-return.
(__gnat_SEH_error_handler): Likewise.  Remove final return.

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

11 years ago2013-03-07 Sriraman Tallam <tmsriram@google.com>
tmsriram [Fri, 8 Mar 2013 01:02:29 +0000 (01:02 +0000)]
2013-03-07  Sriraman Tallam  <tmsriram@google.com>

* config/i386/cpuinfo.c (get_intel_cpu): Fix cpuid codes for
sandybridge processors.

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

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

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

11 years ago * src/closures.c (is_emutramp_enabled [!FFI_MMAP_EXEC_EMUTRAMP_PAX]):
davek [Thu, 7 Mar 2013 22:25:20 +0000 (22:25 +0000)]
* src/closures.c (is_emutramp_enabled [!FFI_MMAP_EXEC_EMUTRAMP_PAX]):
Move default definition outside enclosing #if scope.

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

11 years ago * bitmap.c (struct bitmap_descriptor_d): Use unsigned HOST_WIDEST_INT
steven [Thu, 7 Mar 2013 17:27:52 +0000 (17:27 +0000)]
* bitmap.c (struct bitmap_descriptor_d): Use unsigned HOST_WIDEST_INT
for all counters.
(struct output_info): Likewise.
(register_overhead): Remove bad gcc_assert.
(bitmap_find_bit): If there is only a single bitmap element, do not
count a miss as a search.
(print_statistics): Update for counter type changes.
(dump_bitmap_statistics): Likewise.  Print headers such that they
are properly lined up with the printed counters.

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

11 years ago * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
jakub [Thu, 7 Mar 2013 15:47:47 +0000 (15:47 +0000)]
* config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
* config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
* config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
Likewise.
* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
* config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
* config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
* config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
* config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.

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

11 years ago PR tree-optimization/56559
jakub [Thu, 7 Mar 2013 14:34:15 +0000 (14:34 +0000)]
PR tree-optimization/56559
* tree-ssa-reassoc.c (zero_one_operation): When looking at rhs2,
check that it has only a single use.

* gcc.dg/tree-ssa/reassoc-26.c: New test.

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

11 years ago* gcc.dg/pr31490.c: Fix last change.
schwab [Thu, 7 Mar 2013 10:29:45 +0000 (10:29 +0000)]
* gcc.dg/pr31490.c: Fix last change.

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

11 years ago2013-03-07 Richard Biener <rguenther@suse.de>
rguenth [Thu, 7 Mar 2013 08:54:49 +0000 (08:54 +0000)]
2013-03-07  Richard Biener  <rguenther@suse.de>

* doc/invoke.texi (fwhole-program): Discourage use in combination
with -flto.

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

11 years ago PR libquadmath/55473
jakub [Thu, 7 Mar 2013 07:53:10 +0000 (07:53 +0000)]
PR libquadmath/55473
* quadmath.h: Add 'extern "C"' block for C++ use.

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

11 years agoDaily bump.
gccadmin [Thu, 7 Mar 2013 00:19:06 +0000 (00:19 +0000)]
Daily bump.

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

11 years ago/cp
paolo [Wed, 6 Mar 2013 23:47:20 +0000 (23:47 +0000)]
/cp
2013-03-06  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/56534
* parser.c (cp_parser_elaborated_type_specifier): Don't call
check_elaborated_type_specifier when TREE_CODE (decl) != TYPE_DECL.
* decl.c (check_elaborated_type_specifier): Tidy.

/testsuite
2013-03-06  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/56534
* g++.dg/template/crash115.C: New.

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

11 years ago * config/arm/t-arm (TM_H, OPTIONS_H_EXTRA): Add arm-cores.def.
jakub [Wed, 6 Mar 2013 23:29:08 +0000 (23:29 +0000)]
* config/arm/t-arm (TM_H, OPTIONS_H_EXTRA): Add arm-cores.def.

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

11 years ago PR tree-optimization/56539
jakub [Wed, 6 Mar 2013 23:26:42 +0000 (23:26 +0000)]
PR tree-optimization/56539
* tree-tailcall.c (adjust_return_value_with_ops): Use GSI_SAME_STMT
instead of GSI_CONTINUE_LINKING as last argument to
force_gimple_operand_gsi.

* gcc.c-torture/compile/pr56539.c: New test.

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

11 years ago * gcc.dg/lto/20090914-2_0.c: Skip for mingw and cygwin
ktietz [Wed, 6 Mar 2013 18:29:46 +0000 (18:29 +0000)]
* gcc.dg/lto/20090914-2_0.c: Skip for mingw and cygwin
targets.
* gcc.dg/lto/20091013-1_1.c: Set x64-mingw as xfail.
* gcc.dg/lto/20091013-1_2.c: Likewise.
* gcc.dg/pr31490.c: Adjust for LLP64 targets.

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

11 years ago * gcc-interface/trans.c (Attribute_to_gnu): Abort instead of erroring
ebotcazou [Wed, 6 Mar 2013 18:07:14 +0000 (18:07 +0000)]
* gcc-interface/trans.c (Attribute_to_gnu): Abort instead of erroring
out for an unimplemented attribute.

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

11 years ago * gcc-interface/decl.c (gnat_to_gnu_field): Remove the wrapper around
ebotcazou [Wed, 6 Mar 2013 18:00:50 +0000 (18:00 +0000)]
* gcc-interface/decl.c (gnat_to_gnu_field): Remove the wrapper around
a misaligned integral type if a size is specified for the field.

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

11 years ago * gcc-interface/trans.c (Raise_Error_to_gnu) <CE_Index_Check_Failed>:
ebotcazou [Wed, 6 Mar 2013 17:49:33 +0000 (17:49 +0000)]
* gcc-interface/trans.c (Raise_Error_to_gnu) <CE_Index_Check_Failed>:
Record the unpadded type of the index type on the RCI stack.

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

11 years ago * gcc-interface/trans.c (emit_range_check): Assert that the range type
ebotcazou [Wed, 6 Mar 2013 17:34:02 +0000 (17:34 +0000)]
* gcc-interface/trans.c (emit_range_check): Assert that the range type
is a numerical type and remove useless local variables.

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

11 years ago * config/aarch64/t-aarch64 (TM_H, OPTIONS_H_EXTRA): Add
jakub [Wed, 6 Mar 2013 17:21:26 +0000 (17:21 +0000)]
* config/aarch64/t-aarch64 (TM_H, OPTIONS_H_EXTRA): Add
aarch64-cores.def.

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

11 years ago PR middle-end/56548
jakub [Wed, 6 Mar 2013 17:18:46 +0000 (17:18 +0000)]
PR middle-end/56548
* expr.c (expand_cond_expr_using_cmove): When expanding cmove in
promoted mode, convert the result back to the original mode.

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

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

11 years ago PR middle-end/56461
jakub [Wed, 6 Mar 2013 16:18:40 +0000 (16:18 +0000)]
PR middle-end/56461
* internal.h (struct cpp_buffer): Add to_free field.
(_cpp_pop_file_buffer): Add third argument.
* files.c (_cpp_stack_file): Set buffer->to_free.
(_cpp_pop_file_buffer): Add to_free argument.  Free to_free
if non-NULL, and if equal to file->buffer_start, also clear
file->buffer{,_start,_valid}.
* directives.c (_cpp_pop_buffer): Pass buffer->to_free
to _cpp_pop_file_buffer.

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

11 years agothunk1.C bikeshedding
jason [Wed, 6 Mar 2013 16:14:53 +0000 (16:14 +0000)]
thunk1.C bikeshedding

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

11 years agofix dg-skip-if in thunk1.C
jason [Wed, 6 Mar 2013 16:00:10 +0000 (16:00 +0000)]
fix dg-skip-if in thunk1.C

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

11 years ago PR debug/53363
jason [Wed, 6 Mar 2013 15:34:11 +0000 (15:34 +0000)]
PR debug/53363
* g++.dg/debug/dwarf2/thunk1.C: Skip on darwin.

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

11 years ago PR c++/56543
jakub [Wed, 6 Mar 2013 15:19:11 +0000 (15:19 +0000)]
PR c++/56543
* tree.c (strip_typedefs): Don't copy args if they are NULL.

* g++.dg/template/typename20.C: New test.

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

11 years agoUse thr_stksegment to determine Solaris stack base
ro [Wed, 6 Mar 2013 15:08:58 +0000 (15:08 +0000)]
Use thr_stksegment to determine Solaris stack base

* os_dep.c [SOLARIS_STACKBOTTOM] (GC_solaris_stack_base): New
function.
[!BEOS && !AMIGA && !MSWIN32 && !MSWINCE && !OS2 && !NOSYS &&
!ECOS] (GC_get_stack_base): Use it.
* include/private/gcconfig.h [SPARC && SUNOS5]
(SOLARIS_STACKBOTTOM): Define.
(STACKBOTTOM, HEURISTIC2): Remove.
[I386 && SUNOS5]
(SOLARIS_STACKBOTTOM): Define.
(STACKBOTTOM): Remove.

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

11 years agoFilter out basever symbols on Solaris
ro [Wed, 6 Mar 2013 13:34:35 +0000 (13:34 +0000)]
Filter out basever symbols on Solaris

* scripts/extract_symvers.pl: Omit symbols bound to base
versions.
* scripts/extract_symvers.in: Likewise.
* 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@196489 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2013-03-06 Richard Biener <rguenther@suse.de>
rguenth [Wed, 6 Mar 2013 11:24:07 +0000 (11:24 +0000)]
2013-03-06  Richard Biener  <rguenther@suse.de>

PR middle-end/56294
* tree-into-ssa.c (insert_phi_nodes_for): Add dumping.
(insert_updated_phi_nodes_compare_uids): New function.
(update_ssa): Sort symbols_to_rename after UID before
traversing it to insert PHI nodes.

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

11 years ago2013-03-06 Richard Biener <rguenther@suse.de>
rguenth [Wed, 6 Mar 2013 08:38:46 +0000 (08:38 +0000)]
2013-03-06  Richard Biener  <rguenther@suse.de>

PR middle-end/50494
* tree-vect-data-refs.c (vect_can_force_dr_alignment_p):
Do not adjust alignment of DECL_IN_CONSTANT_POOL decls.

Revert
2013-02-13  Richard Biener  <rguenther@suse.de>

PR lto/50494
* varasm.c (output_constant_def_1): Get the decl representing
the constant as argument.
(output_constant_def): Wrap output_constant_def_1.
(make_decl_rtl): Use output_constant_def_1 with the decl
representing the constant.
(build_constant_desc): Optionally re-use a decl already
representing the constant.
(tree_output_constant_def): Adjust.

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

11 years agocontrib/
burnus [Wed, 6 Mar 2013 08:38:22 +0000 (08:38 +0000)]
contrib/
2013-03-06  Tobias Burnus  <burnus@net-b.de>

        * make-obstacks-texi.pl: New.

libiberty/
2013-03-06  Tobias Burnus  <burnus@net-b.de>

        * libiberty.texi: Update comment, remove lowersections.
        * obstacks.texi: Regenerate.

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

11 years ago2013-03-06 Joey Ye <joey.ye@arm.com>
jye2 [Wed, 6 Mar 2013 06:32:03 +0000 (06:32 +0000)]
2013-03-06  Joey Ye  <joey.ye@arm.com>

    PR lto/50293
    * gcc.c (convert_white_space): New function.
    (main): Handles white space in function name.

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

11 years ago PR target/56529
olegendo [Wed, 6 Mar 2013 00:41:25 +0000 (00:41 +0000)]
PR target/56529
* config/sh/sh.c (sh_option_override): Check for TARGET_DYNSHIFT
instead of TARGET_SH2 for call-table case.  Do not set sh_div_strategy
to SH_DIV_CALL_TABLE for TARGET_SH2.
* config.gcc (sh_multilibs): Add m2 and m2a to sh*-*-linux* multilib
list.
* doc/invoke.texi (SH options): Document mdiv= call-div1, call-fp,
call-table options.

PR target/56529
* config/sh/lib1funcs.S (udivsi3_i4i, sdivsi3_i4i): Add __SH2A__ to
inclusion list.

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

11 years agoDaily bump.
gccadmin [Wed, 6 Mar 2013 00:19:47 +0000 (00:19 +0000)]
Daily bump.

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

11 years agogcc/
ccoutant [Tue, 5 Mar 2013 23:08:45 +0000 (23:08 +0000)]
gcc/
PR debug/55364
* dwarf2out.c (resolve_addr): Don't call
remove_loc_list_addr_table_entries a second time for the same
expression.

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

11 years ago PR debug/56510
jakub [Tue, 5 Mar 2013 22:31:50 +0000 (22:31 +0000)]
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.

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

11 years ago PR rtl-optimization/56484
jakub [Tue, 5 Mar 2013 22:25:43 +0000 (22:25 +0000)]
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.

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

11 years agoAdd fast interrupt.
eager [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.

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

11 years ago PR c++/50276
jason [Tue, 5 Mar 2013 18:58:36 +0000 (18:58 +0000)]
PR c++/50276
* g++.dg/cpp0x/lambda/lambda-template10.C: New.

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

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

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

11 years ago* doc/invoke.texi (MicroBlaze): Add -mbig-endian, -mlittle-endian,
eager [Tue, 5 Mar 2013 16:00:26 +0000 (16:00 +0000)]
* doc/invoke.texi (MicroBlaze): Add -mbig-endian, -mlittle-endian,
-mxl-reorder.

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

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