]>
git.ipfire.org Git - thirdparty/gcc.git/log
Martin Jambor [Tue, 19 Jul 2016 15:44:56 +0000 (17:44 +0200)]
re PR fortran/71688 (ICE in analyze, at cgraphunit.c:632 with -fcoarray=lib)
Fix PR fortran/71688
2016-07-19 Martin Jambor <mjambor@suse.cz>
PR fortran/71688
* trans-decl.c (gfc_generate_function_code): Use cgraph_get_create_node
rather than cgraph_create_node to get a call graph node.
testsuite/
* gfortran.dg/pr71688.f90: New test.
From-SVN: r238477
Martin Liska [Tue, 19 Jul 2016 13:32:36 +0000 (15:32 +0200)]
Fix compiling large files
Backported from mainline
2016-03-15 Richard Henderson <rth@redhat.com>
* line-map.c (new_linemap): Make alloc_size a size_t.
From-SVN: r238473
Jakub Jelinek [Tue, 19 Jul 2016 09:26:30 +0000 (11:26 +0200)]
backport: re PR c++/71871 (ICE on mixing templates and vector extensions ternary operator)
Backported from mainline
2016-07-18 Jakub Jelinek <jakub@redhat.com>
PR c++/71871
* typeck.c (build_x_conditional_expr): Revert the 2012-10-25 change.
* g++.dg/ext/vector31.C: New test.
From-SVN: r238465
Jakub Jelinek [Tue, 19 Jul 2016 09:14:03 +0000 (11:14 +0200)]
backport: re PR middle-end/71758 (ICE in verify_gimple_in_cfg, at tree-cfg.c:5212)
Backported from mainline
2016-07-11 Jakub Jelinek <jakub@redhat.com>
PR middle-end/71758
* omp-low.c (expand_omp_target): Gimplify device.
* c-c++-common/gomp/pr71758.c: New test.
* gfortran.dg/gomp/pr71758.f90: New test.
From-SVN: r238463
GCC Administrator [Tue, 19 Jul 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238450
Martin Liska [Mon, 18 Jul 2016 12:57:25 +0000 (14:57 +0200)]
re PR rtl-optimization/71634 (Invalid write with in mark_loops_for_removal (ira-build.c:2256) with --param ira-max-loops-num=0)
Fix PR rtl-optimization/71634
Backported from mainline
2016-07-12 Martin Liska <mliska@suse.cz>
* ira-build.c (mark_loops_for_removal): Properly iterate
loops.
From-SVN: r238429
GCC Administrator [Mon, 18 Jul 2016 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238421
GCC Administrator [Sun, 17 Jul 2016 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238416
Jerry DeLisle [Sat, 16 Jul 2016 06:06:45 +0000 (06:06 +0000)]
backport: re PR fortran/71764 (ICE in gfc_trans_structure_assign)
2016-07-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
Backport from trunk:
PR fortran/71764
* trans-expr.c (gfc_trans_structure_assign): Remove assert.
* gfortran.dg/pr71764.f90: New test.
From-SVN: r238412
GCC Administrator [Sat, 16 Jul 2016 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238406
GCC Administrator [Fri, 15 Jul 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238359
GCC Administrator [Thu, 14 Jul 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238316
GCC Administrator [Wed, 13 Jul 2016 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238274
GCC Administrator [Tue, 12 Jul 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238234
GCC Administrator [Mon, 11 Jul 2016 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238199
GCC Administrator [Sun, 10 Jul 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238193
GCC Administrator [Sat, 9 Jul 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238188
Martin Liska [Fri, 8 Jul 2016 20:22:22 +0000 (22:22 +0200)]
Do not consider COMPLEX_TYPE as fold_convertible_p
Backported from mainline
2016-07-08 Martin Liska <mliska@suse.cz>
PR middle-end/71606
* fold-const.c (fold_convertible_p): As COMPLEX_TYPE
folding produces SAVE_EXPRs, thus return false for the type.
Backported from mainline
2016-07-08 Martin Liska <mliska@suse.cz>
* gcc.dg/torture/pr71606.c: New test.
From-SVN: r238174
GCC Administrator [Fri, 8 Jul 2016 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238152
Jakub Jelinek [Thu, 7 Jul 2016 21:55:37 +0000 (23:55 +0200)]
backport: re PR fortran/71717 (A gfortran silent "wrong code" bug in the transition from 4.9.0 -> 4.9.1, using OpenMP.)
Backported from mainline
2016-07-01 Jakub Jelinek <jakub@redhat.com>
PR fortran/71717
* trans-openmp.c (gfc_omp_privatize_by_reference): Return false
for GFC_DECL_ASSOCIATE_VAR_P with POINTER_TYPE.
* testsuite/libgomp.fortran/associate3.f90: New test.
From-SVN: r238148
Jakub Jelinek [Thu, 7 Jul 2016 21:54:34 +0000 (23:54 +0200)]
backport: re PR fortran/71704 (ICE with -fopenmp and some omp constructs)
Backported from mainline
2016-06-30 Jakub Jelinek <jakub@redhat.com>
PR fortran/71704
* parse.c (matchs, matcho): If spec_only, only gfc_match the keyword
and if successful, goto do_spec_only.
(matchds, matchdo): Define.
(decode_omp_directive): Add spec_only local var and set it.
Use matchds or matchdo macros instead of matchs or matcho
for declare target, declare simd, declare reduction and threadprivate
directives. Return ST_GET_FCN_CHARACTERISTICS if a non-declarative
directive could be matched.
(next_statement): For ST_GET_FCN_CHARACTERISTICS restore
gfc_current_locus from old_locus even if there is no label.
* gfortran.dg/gomp/pr71704.f90: New test.
From-SVN: r238147
Jakub Jelinek [Thu, 7 Jul 2016 21:53:53 +0000 (23:53 +0200)]
backport: re PR fortran/71705 (ICE in lower_omp_target, at omp-low.c:16136)
Backported from mainline
2016-06-30 Jakub Jelinek <jakub@redhat.com>
PR fortran/71705
* trans-openmp.c (gfc_trans_omp_clauses): Set TREE_ADDRESSABLE on
decls in to/from clauses.
* gfortran.dg/gomp/pr71705.f90: New test.
From-SVN: r238146
Jakub Jelinek [Thu, 7 Jul 2016 21:53:12 +0000 (23:53 +0200)]
backport: re PR middle-end/71626 (ICE at -O1 and above on x86_64-linux-gnu (in output_constant_pool_2, at varasm.c:3837))
Backported from mainline
2016-06-28 Jakub Jelinek <jakub@redhat.com>
PR middle-end/71626
* config/i386/i386.c (ix86_expand_vector_move): For SUBREG of
a constant, force its SUBREG_REG into memory or register instead
of whole op1.
* gcc.c-torture/execute/pr71626-1.c: New test.
* gcc.c-torture/execute/pr71626-2.c: New test.
From-SVN: r238145
Jakub Jelinek [Thu, 7 Jul 2016 21:52:31 +0000 (23:52 +0200)]
backport: re PR tree-optimization/71588 (ICE on valid code at -O2 and -O3 on x86_64-linux-gnu: in execute_todo, at passes.c:2009)
Backported from mainline
2016-06-21 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/71588
* tree-ssa-strlen.c (valid_builtin_call): New function.
(adjust_last_stmt, strlen_optimize_stmt): Use it.
* gcc.dg/pr71558.c: New test.
From-SVN: r238144
Jakub Jelinek [Thu, 7 Jul 2016 21:51:57 +0000 (23:51 +0200)]
backport: re PR middle-end/71494 (label as value in nested function)
Backported from mainline
2016-06-10 Jakub Jelinek <jakub@redhat.com>
PR middle-end/71494
* tree-nested.c (convert_nonlocal_reference_stmt): For GIMPLE_GOTO
without LABEL_DECL, set *handled_ops_p to false instead of true.
* gcc.c-torture/execute/pr71494.c: New test.
From-SVN: r238143
Jakub Jelinek [Thu, 7 Jul 2016 21:51:21 +0000 (23:51 +0200)]
backport: re PR sanitizer/71160 (libasan: Backport support for malloc within dlsym)
Backported from mainline
2016-05-17 Jakub Jelinek <jakub@redhat.com>
PR sanitizer/71160
* asan/asan_malloc_linux.cc: Cherry pick upstream r254395
and r269633.
From-SVN: r238142
Jakub Jelinek [Thu, 7 Jul 2016 21:50:41 +0000 (23:50 +0200)]
backport: re PR rtl-optimization/70429 (Wrong code with -O1.)
Backported from mainline
2016-03-29 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/70429
* combine.c (simplify_shift_const_1): For ASHIFTRT don't optimize
(cst1 >> count) >> cst2 into (cst1 >> cst2) >> count if
mode != result_mode.
* gcc.c-torture/execute/pr70429.c: New test.
From-SVN: r238141
Jakub Jelinek [Thu, 7 Jul 2016 21:49:58 +0000 (23:49 +0200)]
backport: re PR rtl-optimization/70222 (Test miscompiled with -O1)
Backported from mainline
2016-03-15 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/70222
* combine.c (simplify_shift_const_1): For A >> B >> C LSHIFTRT
optimization if mode is different from result_mode, queue up masking
of the result in outer_op. Formatting fix.
* gcc.c-torture/execute/pr70222-1.c: New test.
* gcc.c-torture/execute/pr70222-2.c: New test.
From-SVN: r238140
Jakub Jelinek [Thu, 7 Jul 2016 21:49:12 +0000 (23:49 +0200)]
backport: re PR tree-optimization/70169 (ICE at -O1 and above on x86_64-linux-gnu in gen_lsm_tmp_name, at tree-ssa-loop.c:791)
Backported from mainline
2016-03-11 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/70169
* tree-ssa-loop.c (gen_lsm_tmp_name): Handle FUNCTION_DECL and
LABEL_DECL like VAR_DECL. Emit nothing instead of gcc_unreachable
for unknown codes.
* gcc.dg/pr70169.c: New test.
From-SVN: r238139
Jakub Jelinek [Thu, 7 Jul 2016 21:48:25 +0000 (23:48 +0200)]
backport: re PR tree-optimization/70152 (gcc ICE at -O3 and above on valid code on x86_64-linux-gnu in "replace_uses_by")
Backported from mainline
2016-03-09 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/70152
* tree-sra.c (replace_removed_params_ssa_names): Copy over
SSA_NAME_OCCURS_IN_ABNORMAL_PHI from old_name to new_name.
* gcc.dg/pr70152.c: New test.
From-SVN: r238138
Jakub Jelinek [Thu, 7 Jul 2016 21:47:40 +0000 (23:47 +0200)]
backport: re PR rtl-optimization/69891 (wrong code with -mstringop-strategy=libcall @ i686)
Backported from mainline
2016-02-26 Jakub Jelinek <jakub@redhat.com>
Eric Botcazou <ebotcazou@adacore.com>
PR rtl-optimization/69891
* dse.c (scan_insn): If we can't figure out memset arguments
or they are non-constant, call clear_rhs_from_active_local_stores.
* gcc.target/i386/pr69891.c: New test.
From-SVN: r238137
Jakub Jelinek [Thu, 7 Jul 2016 21:46:54 +0000 (23:46 +0200)]
backport: re PR c++/67767 (-Wsuggest-attribute=noreturn suggests noreturn for function which already has noreturn and cold.)
Backported from mainline
2016-02-19 Jakub Jelinek <jakub@redhat.com>
PR c++/67767
* parser.c (cp_parser_std_attribute_spec_seq): Don't assume
attr_spec is always single element chain, chain all the attributes
properly together in the right order.
* g++.dg/cpp0x/pr67767.C: New test.
From-SVN: r238136
Jakub Jelinek [Thu, 7 Jul 2016 21:46:16 +0000 (23:46 +0200)]
backport: re PR tree-optimization/69802 (gcc ICE at -O1 and above on valid code on x86_64-linux-gnu with “seg fault”)
Backported from mainline
2016-02-16 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/69802
* tree-ssa-reassoc.c (update_range_test): If op is
SSA_NAME_IS_DEFAULT_DEF, give up unless tem is a positive
op == 1 test of precision 1 integral op, otherwise handle
that case as op itself. Fix up formatting.
(optimize_range_tests_to_bit_test, optimize_range_tests): Fix
up formatting.
* gcc.dg/pr69802.c: New test.
From-SVN: r238135
Jakub Jelinek [Thu, 7 Jul 2016 21:45:11 +0000 (23:45 +0200)]
backport: re PR c++/69797 (ICE on invalid code on x86_64-linux-gnu in operator[], at vec.h:714)
Backported from mainline
2016-02-15 Jakub Jelinek <jakub@redhat.com>
PR c++/69797
* c-common.c (sync_resolve_size): Diagnose too few arguments
even when params is non-NULL empty vector.
* c-c++-common/pr69797.c: New test.
From-SVN: r238134
Jakub Jelinek [Thu, 7 Jul 2016 21:44:11 +0000 (23:44 +0200)]
backport: re PR middle-end/70022 (ICE: in tree_to_shwi, at tree.c:7328 with out-of-bounds vector index)
Backported from mainline
2016-03-02 Jakub Jelinek <jakub@redhat.com>
PR middle-end/70022
* gcc.dg/pr70022.c: Add -w -Wno-psabi to dg-options.
From-SVN: r238133
Jakub Jelinek [Thu, 7 Jul 2016 21:43:34 +0000 (23:43 +0200)]
backport: re PR tree-optimization/64280 (ICE in replace_uses_by, at tree-cfg.c:1789)
Backported from mainline
2014-12-12 Richard Biener <rguenther@suse.de>
PR middle-end/64280
* tree-cfg.c (replace_uses_by): Guard assert properly.
* g++.dg/torture/pr64280.C: New testcase.
From-SVN: r238132
Richard Biener [Thu, 7 Jul 2016 11:46:08 +0000 (11:46 +0000)]
Backport PRs 70022, 70484, 70931, 71452
2016-07-07 Richard Biener <rguenther@suse.de>
Backport from mainline
2016-04-04 Richard Biener <rguenther@suse.de>
PR rtl-optimization/70484
* rtl.h (canon_output_dependence): Declare.
* alias.c (canon_output_dependence): New function.
* dse.c (record_store): Use canon_output_dependence rather
than canon_true_dependence.
* gcc.dg/torture/pr70484.c: New testcase.
2016-06-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/71452
* tree-ssa.c (non_rewritable_lvalue_p): Make sure that the
type used for the SSA rewrite has enough precision to cover
the dynamic type of the location.
* gcc.dg/torture/pr71452.c: New testcase.
2016-05-06 Richard Biener <rguenther@suse.de>
PR middle-end/70931
* dwarf2out.c (native_encode_initializer): Skip zero-sized fields.
* gfortran.dg/pr70931.f90: New testcase.
2016-03-01 Richard Biener <rguenther@suse.de>
PR middle-end/70022
* fold-const.c (fold_indirect_ref_1): Fix range checking for
vector BIT_FIELD_REF extract.
* gcc.dg/pr70022.c: New testcase.
From-SVN: r238087
GCC Administrator [Thu, 7 Jul 2016 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238070
GCC Administrator [Wed, 6 Jul 2016 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r238026
Markus Trippelsdorf [Tue, 5 Jul 2016 18:01:47 +0000 (18:01 +0000)]
re PR c++/71214 (Typo in feature test macro for rvalue references)
Fix PR c++/71214
PR c++/71214
* c-cppbuiltin.c (c_cpp_builtins): Define __cpp_rvalue_references.
From-SVN: r238021
GCC Administrator [Tue, 5 Jul 2016 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237995
GCC Administrator [Mon, 4 Jul 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237951
GCC Administrator [Sun, 3 Jul 2016 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237946
GCC Administrator [Sat, 2 Jul 2016 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237933
GCC Administrator [Fri, 1 Jul 2016 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237899
Jakub Jelinek [Thu, 30 Jun 2016 09:17:17 +0000 (11:17 +0200)]
re PR middle-end/71693 (ICE: verify_gimple failed (type mismatch in shift expression, -O0, -O1, -O2, -O3))
PR middle-end/71693
* fold-const.c (fold_binary_loc) <case RROTATE_EXPR>: Cast
TREE_OPERAND (arg0, 0) and TREE_OPERAND (arg0, 1) to type
first when permuting bitwise operation with rotate. Cast
TREE_OPERAND (arg0, 0) to type when cancelling two rotations.
* gcc.c-torture/compile/pr71693.c: New test.
From-SVN: r237878
GCC Administrator [Thu, 30 Jun 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237866
GCC Administrator [Wed, 29 Jun 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237833
GCC Administrator [Tue, 28 Jun 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237807
GCC Administrator [Mon, 27 Jun 2016 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237794
GCC Administrator [Sun, 26 Jun 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237785
GCC Administrator [Sat, 25 Jun 2016 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237776
GCC Administrator [Fri, 24 Jun 2016 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237750
GCC Administrator [Thu, 23 Jun 2016 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237723
GCC Administrator [Wed, 22 Jun 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237672
Georg-Johann Lay [Tue, 21 Jun 2016 11:00:54 +0000 (11:00 +0000)]
backport: re PR target/30417 (Section .data cannot be moved with -mmcu=atmega88)
Backport from 2016-06-21 trunk r237639.
PR target/30417
* config/avr/driver-avr.c (avr_device_to_data_start):
Wrap -Tdata into %{!Tdata:...}.
From-SVN: r237643
Georg-Johann Lay [Tue, 21 Jun 2016 10:15:25 +0000 (10:15 +0000)]
re PR target/71103 (avr-gcc crashes with unrecognizable insn error)
PR target/71103
* config/avr/avr.md (movqi): Only handle loading subreg:qi of
constant addresses if can_create_pseudo_p.
From-SVN: r237636
GCC Administrator [Tue, 21 Jun 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237623
Georg-Johann Lay [Mon, 20 Jun 2016 12:02:36 +0000 (12:02 +0000)]
backport: re PR target/71103 (avr-gcc crashes with unrecognizable insn error)
gcc/
Backport from 2016-06-20 trunk r237589, r236558.
PR target/71103
* config/avr/avr.md (movqi): Handle loading subreg:qi (const,
symbol_ref,label_ref).
gcc/testsuite/
Backport from 2016-06-20 trunk r237589, r236558.
PR target/71103
* gcc.target/avr/pr71103.c: New test.
* gcc.target/avr/torture/pr71103-2.c: New test.
Co-Authored-By: Pitchumani Sivanupandi <pitchumani.s@atmel.com>
From-SVN: r237594
GCC Administrator [Mon, 20 Jun 2016 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237583
GCC Administrator [Sun, 19 Jun 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237576
GCC Administrator [Sat, 18 Jun 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237567
GCC Administrator [Fri, 17 Jun 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237544
Jakub Jelinek [Thu, 16 Jun 2016 11:38:24 +0000 (13:38 +0200)]
re PR target/71554 (Miscompilation of __builtin_mul_overflow on i686)
PR target/71554
* config/i386/i386.md (setcc + movzbl peephole2): Use reg_set_p.
(setcc + and peephole2): Likewise.
Backported from mainline
2015-04-29 Uros Bizjak <ubizjak@gmail.com>
* config/i386/i386.md (setcc+movzbl peephole2): Check also clobbered
reg.
(setcc+andl peephole2): Ditto.
From-SVN: r237522
GCC Administrator [Thu, 16 Jun 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237499
GCC Administrator [Wed, 15 Jun 2016 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237467
GCC Administrator [Tue, 14 Jun 2016 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237420
Richard Biener [Mon, 13 Jun 2016 10:33:30 +0000 (10:33 +0000)]
re PR tree-optimization/71505 (-O3 internal compiler error in vect_analyze_data_ref_accesses, at tree-vect-data-refs.c:2596)
2016-06-13 Richard Biener <rguenther@suse.de>
PR tree-optimization/71505
* tree-vect-data-refs.c (vect_analyze_data_ref_accesses): Make
assert match comment.
From-SVN: r237374
GCC Administrator [Mon, 13 Jun 2016 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237346
GCC Administrator [Sun, 12 Jun 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237333
GCC Administrator [Sat, 11 Jun 2016 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237320
GCC Administrator [Fri, 10 Jun 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237282
GCC Administrator [Thu, 9 Jun 2016 00:16:43 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237245
GCC Administrator [Wed, 8 Jun 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237191
Peter Bergner [Tue, 7 Jun 2016 21:49:58 +0000 (16:49 -0500)]
backport: invoke.texi (RS/6000 and PowerPC Options): Document -mhtm and -mno-htm.
Backport from mainline
2016-06-07 Peter Bergner <bergner@vnet.ibm.com>
* doc/invoke.texi (RS/6000 and PowerPC Options): Document -mhtm and
-mno-htm.
From-SVN: r237187
Uros Bizjak [Tue, 7 Jun 2016 16:01:50 +0000 (18:01 +0200)]
re PR target/71389 (ICE on trunk gcc on ivybridge target (df_refs_verify))
PR target/71389
* config/i386/i386.c (ix86_avx256_split_vector_move_misalign):
Copy op1 RTX to avoid invalid sharing.
(ix86_expand_vector_move_misalign): Ditto.
testsuite/ChangeLog:
PR target/71389
* g++.dg/pr71389.C: New test.
From-SVN: r237179
GCC Administrator [Tue, 7 Jun 2016 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237159
GCC Administrator [Mon, 6 Jun 2016 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237112
Uros Bizjak [Sun, 5 Jun 2016 15:52:01 +0000 (17:52 +0200)]
backport: re PR target/67310 ([PATCH] gcc 4.8.4 fails to compile with -march=native on VIA nano CPU)
Backport from mainline
2016-06-01 Uros Bizjak <ubizjak@gmail.com>
Jocelyn Mayer <l_indien@magic.fr>
PR target/67310
* config/i386/driver-i386.c (host_detect_local_cpu): Correctly
detect processor family for signature_CENTAUR_ebx.
<case PROCESSOR_I486>: Pass c3, winchip2 or winchip-c6 for
signature_CENTAUR_ebx.
<case PROCESSOR _PENTIUMPRO>: Pass c3-2 for signature_CENTAUR_ebx.
<default>: Pass x86-64 for has_longmode.
From-SVN: r237101
GCC Administrator [Sun, 5 Jun 2016 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237094
GCC Administrator [Sat, 4 Jun 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237084
GCC Administrator [Fri, 3 Jun 2016 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237047
GCC Administrator [Thu, 2 Jun 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r237022
GCC Administrator [Wed, 1 Jun 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r236969
GCC Administrator [Tue, 31 May 2016 00:16:12 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r236903
GCC Administrator [Mon, 30 May 2016 00:16:12 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r236864
GCC Administrator [Sun, 29 May 2016 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r236854
GCC Administrator [Sat, 28 May 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r236839
Jerry DeLisle [Fri, 27 May 2016 04:47:11 +0000 (04:47 +0000)]
backport: re PR fortran/66461 (ICE on missing end program in fixed source)
2016-05-26 Jerry DeLisle <jvdelisle@gcc.gnu.org>
Backport from trunk.
PR fortran/66461
* scanner.c (gfc_next_char_literal): Clear end_flag when adjusting
current locus back to old_locus.
Backport from trunk.
PR fortran/66461
* gfortran.dg/unexpected_eof.f: New test
From-SVN: r236808
GCC Administrator [Fri, 27 May 2016 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r236801
GCC Administrator [Thu, 26 May 2016 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r236758
GCC Administrator [Wed, 25 May 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r236686
GCC Administrator [Tue, 24 May 2016 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r236620
GCC Administrator [Mon, 23 May 2016 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r236572
Iain Sandoe [Sun, 22 May 2016 08:53:32 +0000 (08:53 +0000)]
backport: re PR target/67973 (All the tests for -gstabs* fail on x86_64-apple-darwin14 with Xcode 7)
2016-05-22 Iain Sandoe <iain@codesourcery.com>
Dominique d'Humieres <dominiq@lps.ens.fr>
Backport from mainline
2015-12-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
gcc:
PR target/67973
* configure.ac (gcc_cv_as_stabs_directive): New test.
* configure: Regenerate.
* config.in: Regenerate.
* config/darwin.h (DBX_DEBUGGING_INFO): Wrap in
HAVE_AS_STABS_DIRECTIVE.
(PREFERRED_DEBUGGING_TYPE): Likewise.
* config/i386/darwin.h (PREFERRED_DEBUGGING_TYPE): Only include
DBX_DEBUG if HAVE_AS_STABS_DIRECTIVE.
* doc/sourcebuild.texi (Effective-Target Keywords, Environment
attributes): Document stabs.
gcc/testsuite:
PR target/67973
* lib/target-supports.exp (check_effective_target_stabs): New proc.
* g++.dg/cpp0x/alias-decl-debug-0.C: Restrict to stabs targets.
* g++.dg/other/PR23205.C: Likewise.
* g++.dg/other/pr23205-2.C: Likewise.
* gcc.dg/
20040813 -1.c: Likewise.
* gcc.dg/darwin-
20040809 -2.c: Likewise.
* objc.dg/stabs-1.m: Likewise.
Co-Authored-By: Dominique d'Humieres <dominiq@lps.ens.fr>
From-SVN: r236565
GCC Administrator [Sun, 22 May 2016 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r236560
GCC Administrator [Sat, 21 May 2016 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r236550
Eric Botcazou [Fri, 20 May 2016 20:51:18 +0000 (20:51 +0000)]
arm.c (arm_expand_prologue): Set the stack usage to 0 for naked functions.
* config/arm/arm.c (arm_expand_prologue): Set the stack usage to 0
for naked functions.
(thumb1_expand_prologue): Likewise.
From-SVN: r236542
Uros Bizjak [Fri, 20 May 2016 15:42:18 +0000 (17:42 +0200)]
sched-deps.c (sched_analyze_2): Also force pending loads from memory.
* sched-deps.c (sched_analyze_2) <case TRAP_IF>: Also
force pending loads from memory.
From-SVN: r236518
Kyrylo Tkachov [Fri, 20 May 2016 09:12:59 +0000 (09:12 +0000)]
[AArch64] PR target/70809: Delete aarch64_vmls<mode> pattern
Backport from mainline
2016-05-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR target/70809
* config/aarch64/aarch64-simd.md (aarch64_vmls<mode>): Delete.
* gcc.target/aarch64/pr70809_1.c: New test.
From-SVN: r236500