aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-02-09* fi.po: Update.Joseph Myers2-19/+22
From-SVN: r233256
2016-02-09re PR bootstrap/68404 (PGO/LTO bootstrap failure on ppc64le)Michael Meissner5-29/+54
[gcc] 2016-02-09 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/68404 * config/rs6000/predicates.md (fusion_gpr_addis): Prevent fusing an ADDIS that adds a pointer to a large constant that sets the upper16 bits with a load operation. [gcc/testsuite] 2016-02-09 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/68404 * gcc.target/powerpc/fusion.c: Rewrite test to use TOC fusion instead accessing a really large arrray. * gcc.target/powerpc/fusion3.c: Likewise. From-SVN: r233255
2016-02-09Ensure stdout is newline terminated for status wrappers.Mike Stump9-0/+11
From-SVN: r233254
2016-02-09re PR target/65867 (bootstrap fails for mingw32 due to missing header in ssp.c)Daniel Starke2-0/+6
2015-04-25 Daniel Starke <daniel.f.starke@freenet.de> PR target/65867 * ssp.c: Added wincrypt.h include for Windows targets. From-SVN: r233253
2016-02-09[ARM] PR68532 Fix up vzip recognition for big endianCharles Baylis3-30/+52
gcc/ChangeLog: 2016-02-09 Charles Baylis <charles.baylis@linaro.org> PR target/68532 * config/arm/arm.c (arm_evpc_neon_vzip): Allow for big endian lane order. * config/arm/arm_neon.h (vzipq_s8): Adjust shuffle patterns for big endian. (vzipq_s16): Likewise. (vzipq_s32): Likewise. (vzipq_f32): Likewise. (vzipq_u8): Likewise. (vzipq_u16): Likewise. (vzipq_u32): Likewise. (vzipq_p8): Likewise. (vzipq_p16): Likewise. From-SVN: r233252
2016-02-09[ARM] PR68532: Fix up vuzp for big endianCharles Baylis5-28/+109
gcc/ChangeLog: 2016-02-09 Charles Baylis <charles.baylis@linaro.org> PR target/68532 * config/arm/arm.c (neon_endian_lane_map): New function. (neon_vector_pair_endian_lane_map): New function. (arm_evpc_neon_vuzp): Allow for big endian lane order. * config/arm/arm_neon.h (vuzpq_s8): Adjust shuffle patterns for big endian. (vuzpq_s16): Likewise. (vuzpq_s32): Likewise. (vuzpq_f32): Likewise. (vuzpq_u8): Likewise. (vuzpq_u16): Likewise. (vuzpq_u32): Likewise. (vuzpq_p8): Likewise. (vuzpq_p16): Likewise. gcc/testsuite/ChangeLog: 2016-02-09 Charles Baylis <charles.baylis@linaro.org> PR target/68532 * gcc.c-torture/execute/pr68532.c: New test. From-SVN: r233251
2016-02-09re PR target/69634 (-fcompare-debug failure (length) with -O2 -fno-dce ↵Alexandre Oliva4-1/+33
-fschedule-insns -fno-tree-vrp @ i686) 2016-02-11 Alexandre Oliva <aoliva@redhat.com> PR target/69634 * regstat.c (regstat_bb_compute_calls_crossed): Disregard debug insns. PR target/69634 * gcc.dg/pr69634.c: New. From-SVN: r233250
2016-02-09i386.md (insv<mode>_1): Use gen_int_mode to truncate const_int operand 1 to ↵Uros Bizjak2-6/+9
QImode. * config/i386/i386.md (insv<mode>_1): Use gen_int_mode to truncate const_int operand 1 to QImode. From-SVN: r233249
2016-02-09gimple-ssa-backprop.c (optimize_phi): Do not replace an argument ↵Eric Botcazou2-2/+13
corresponding to an abnormal edge. * gimple-ssa-backprop.c (optimize_phi): Do not replace an argument corresponding to an abnormal edge. From-SVN: r233248
2016-02-09* de.po: Update.Joseph Myers2-9027/+94
From-SVN: r233246
2016-02-09vect-mask-store-move-1.c: Add missing space.Richard Biener2-1/+6
2016-02-09 Richard Biener <rguenther@suse.de> * gcc.dg/vect/vect-mask-store-move-1.c: Add missing space. From-SVN: r233245
2016-02-09Fix expectation in AVX512 logic instructions test. Alexander Fomin2-1/+4
gcc/testsuite * gcc.target/i386/avx512f-klogic-2.c: Adjust expectation. From-SVN: r233243
2016-02-09vect-mask-store-move-1.c: Fix test failures.Yuri Rumyantsev2-2/+5
gcc/testsuite/ 2016-02-09 Yuri Rumyantsev <ysrumyan@gmail.com> * gcc.dg/vect/vect-mask-store-move-1.c: Fix test failures. From-SVN: r233241
2016-02-09Fix GOMP/GOACC_parallel optimization in ipa-ptaTom de Vries7-9/+73
2016-02-09 Tom de Vries <tom@codesourcery.com> PR tree-optimization/69599 * tree-ssa-structalias.c (fndecl_maybe_in_other_partition): New function. (find_func_aliases_for_builtin_call, find_func_clobbers) (ipa_pta_execute): Handle case that foo and foo._0 are not in same lto partition. * testsuite/libgomp.c/omp-nested-3.c: New test. * testsuite/libgomp.c/pr46032-2.c: New test. * testsuite/libgomp.oacc-c-c++-common/kernels-2.c: New test. * testsuite/libgomp.oacc-c-c++-common/parallel-2.c: New test. From-SVN: r233240
2016-02-09re PR middle-end/69715 (ICE: in store_bit_field_1, at expmed.c:839)Richard Biener4-1/+24
2016-02-09 Richard Biener <rguenther@suse.de> PR tree-optimization/69715 * tree-ssa.c (execute_update_addresses_taken): Mark non-decl LHS on calls as non-rewritable. * gcc.dg/torture/pr69715.c: New testcase. From-SVN: r233239
2016-02-09Add missing entryBernd Schmidt1-0/+5
From-SVN: r233238
2016-02-09Handle -fdiagnostics-color in ltoTom de Vries4-0/+61
2016-02-09 Tom de Vries <tom@codesourcery.com> PR lto/69707 * lto-wrapper.c (append_diag_options): New function. (compile_offload_image): Call append_diag_options. * testsuite/libgomp.oacc-c-c++-common/parallel-dims-2.c: New test. From-SVN: r233237
2016-02-08re PR other/69722 (gcc/doc/extend.texi:7526: warning: node `Constraints' is ↵Sandra Loosemore2-3/+9
next for `Extended Asm' in menu but not in sectioning) 2016-02-08 Sandra Loosemore <sandra@codesourcery.com> PR other/69722 gcc/ * doc/extend.texi (Flag Output Operands): Correct sectioning. Minor copy-edit to fix verb tenses. From-SVN: r233236
2016-02-09re PR go/69357 (libgo refers to _end in a non-weak way)Ian Lance Taylor4-3/+16
PR go/69537 runtime: Don't refer to _end symbol in shared library. Fixes GCC PR 69357. Reviewed-on: https://go-review.googlesource.com/19362 From-SVN: r233235
2016-02-09Daily bump.GCC Administrator1-1/+1
From-SVN: r233234
2016-02-08Fix PR c++/69139 (deduction failure with trailing return type)Patrick Palka5-10/+70
gcc/cp/ChangeLog: PR c++/69139 * parser.c (cp_parser_simple_type_specifier): Make the check for disambiguating between an 'auto' placeholder and an implicit template parameter more robust. gcc/testsuite/ChangeLog: PR c++/69139 * g++.dg/cpp0x/trailing12.C: New test. * g++.dg/cpp0x/trailing13.C: New test. From-SVN: r233231
2016-02-08Fix PR c++/69283 (auto deduction fails when ADL is required)Patrick Palka5-0/+73
gcc/cp/ChangeLog: PR c++/69283 PR c++/67835 * decl2.c (mark_used): When given a TEMPLATE_DECL, return after setting its TREE_USED flag. gcc/testsuite/ChangeLog: PR c++/69283 PR c++/67835 * g++.dg/cpp1y/auto-fn29.C: New test. * g++.dg/cpp1y/auto-fn30.C: New test. From-SVN: r233230
2016-02-08re PR c++/69657 (abs() not inlined after including math.h)Jason Merrill3-13/+45
PR c++/69657 * name-lookup.c (do_nonmember_using_decl): Leave anticipated built-ins alone. From-SVN: r233229
2016-02-08re PR tree-optimization/69209 (ICE at -Os and above on x86_64-linux-gnu ↵Jakub Jelinek4-1/+55
(verify_gimple failed)) PR tree-optimization/69209 * ipa-split.c (split_function): If split part is not returning retval, retval has gimple type but is not gimple value, force it into a SSA_NAME first. * gcc.c-torture/compile/pr69209.c: New test. From-SVN: r233228
2016-02-08re PR tree-optimization/68541 (Path splitting causes if-conversion miss)Jeff Law2-1/+7
PR tree-optimization/68541 * gcc.dg/tree-ssa/split-path-1.c: Increase limit for number of statements allowed in join block for path splitting. From-SVN: r233227
2016-02-08re PR c++/59627 (ICE with OpenMP "declare reduction" and -flto)Jakub Jelinek4-0/+24
PR c++/59627 * parser.c (cp_parser_omp_declare_reduction): Set assembler name of the DECL_OMP_DECLARE_REDUCTION_P decls. * g++.dg/gomp/pr59627.C: New test. From-SVN: r233225
2016-02-08re PR ipa/69239 (g++.dg/ipa/devirt-c-3.C FAILs with -O2 -fPIC ↵Jakub Jelinek2-0/+76
--param=early-inlining-insns=196) PR ipa/69239 * g++.dg/ipa/pr69239.C: New test. From-SVN: r233224
2016-02-08PR preprocessor/69664: fix rich_location::override_columnDavid Malcolm6-5/+30
gcc/testsuite/ChangeLog: PR preprocessor/69664 * gcc.dg/cpp/trad/comment-2.c: Add expected column number. * gcc.dg/cpp/warn-comments.c: Likewise. libcpp/ChangeLog: PR preprocessor/69664 * errors.c (cpp_diagnostic_with_line): Only call rich_location::override_column if the column is non-zero. * line-map.c (rich_location::override_column): Update columns within m_ranges[0]. Add assertions to verify that doing so is sane. From-SVN: r233223
2016-02-08jit: fix build after r233218 (build_common_tree_nodes)David Malcolm2-1/+7
gcc/jit/ChangeLog: * dummy-frontend.c (jit_langhook_init): Remove second argument to build_common_tree_nodes to track r233218. From-SVN: r233222
2016-02-08tree-ssa.texi (Preserving the virtual SSA form): Remove outdated section.Nicklas Bo Jensen2-35/+6
* doc/tree-ssa.texi (Preserving the virtual SSA form): Remove outdated section. From-SVN: r233221
2016-02-08re PR c++/69688 (-Wsign-compare causes bogus error: size of array ↵Marek Polacek7-5/+43
‘uc_code’ is not an integral constant-expression) PR c++/69688 * constexpr.c (clear_cv_and_fold_caches): Renamed from clear_cv_cache. Call clear_fold_cache. * cp-tree.h: Adjust declaration. * decl.c (finish_enum_value_list): Call clear_cv_and_fold_caches rather than clear_cv_cache and clear_fold_cache. * typeck2.c (store_init_value): Call clear_cv_and_fold_caches. * g++.dg/init/const12.C: New test. From-SVN: r233220
2016-02-08Remove accidentally added 'constexpr' in previous commitJonathan Wakely3-4/+8
* acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): Remove accidentally added 'constexpr' in previous commit. * configure: Regenerate. From-SVN: r233219
2016-02-08Remove -fshort-doubleBernd Schmidt16-54/+34
PR target/60410 * tree.c (build_common_tree_nodes): Remove short_double argument. All callers changed. * tree.h (build_common_tree_nodes): Adjust declaration. * doc/invoke.texi (-fshort-double): Remove documentation. * config/mips/t-img-elf (MULTILIB_OPTIONS, MULTILIB_DIRNAMES, MULTILIB_EXCEPTIONS): Remove -fshort-double variant. * lto-wrapper.c (merge_and_complain, append_compiler_options, append_linker_options): Don't handle OPT_fshort_double. c-family/ PR target/60410 * c.opt (fshort-double): Remove. testsuite/ PR target/60410 * gcc.dg/lto/pr55113_0.c: Remove test. From-SVN: r233218
2016-02-08* convert.c (convert_to_integer_1): Re-indent.Jason Merrill1-214/+215
From-SVN: r233217
2016-02-08re PR c++/69631 (Bogus overflow in constant expression error)Jason Merrill8-40/+74
PR c++/69631 gcc/ * convert.c (convert_to_integer_1): Check dofold on truncation distribution. (convert_to_pointer_maybe_fold, convert_to_real_maybe_fold) (convert_to_integer_maybe_fold, convert_to_complex_maybe_fold): Rename from *_nofold. * convert.h (convert_to_pointer_nofold, convert_to_integer_nofold) (convert_to_real_nofold, convert_to_complex_nofold): New inlines. gcc/cp/ * cp-tree.h (CONV_FOLD, CONV_BACKEND_CONVERT): New. * cvt.c (convert): Pass CONV_BACKEND_CONVERT. (ocp_convert): Use *_maybe_fold. (cp_convert_to_pointer): Add dofold parameter. * cp-gimplify.c (cp_fold) [CONVERT_EXPR]: Call convert. From-SVN: r233216
2016-02-08Fix latent LRA remat issue (PR68730)Bernd Schmidt2-38/+90
PR rtl-optimization/68730 * lra-remat.c (insn_to_cand_activation): New static variable. (lra_remat): Allocate and free it. (create_cand): New arg activation. Initialize a field in insn_to_cand_activation if it is nonnull. (create_cands): Pass the activation insn to create_cand when making a candidate involving an output reload. Reorganize code a little. (do_remat): Keep track of active status of candidates in a separate bitmap. From-SVN: r233215
2016-02-08Enable isinf/isnan checks for all targetsJonathan Wakely3-8/+18
PR libstdc++/48891 * acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): Enable isinf and isnan checks for all targets except *-*-solaris2.* and ensure we find the libc math.h header not our own. * configure: Regenerate. From-SVN: r233214
2016-02-08re PR tree-optimization/69719 (wrong code at -O3 on x86_64-linux-gnu)Richard Biener4-7/+45
2016-02-08 Richard Biener <rguenther@suse.de> PR tree-optimization/69719 * tree-vect-data-refs.c (vect_prune_runtime_alias_test_list): Properly use absolute of the difference of the two offsets to compare or adjust the segment length. * gcc.dg/torture/pr69719.c: New testcase. From-SVN: r233212
2016-02-08re PR target/68273 (Wrong code on mips/mipsel due to (invalid?) peeking at ↵Richard Biener4-1/+93
alignments in function_arg.) 2016-02-08 Richard Biener <rguenther@suse.de> Jeff Law <law@redhat.com> PR target/68273 * tree-ssanames.c (make_ssa_name_fn): Always use unqualified types for anonymous SSA names. * gcc.target/mips/pr68273.c: New testcase. Co-Authored-By: Jeff Law <law@redhat.com> From-SVN: r233211
2016-02-08utils.c (create_var_decl): Set again DECL_COMMON and DECL_IGNORED_P last.Eric Botcazou2-18/+23
* gcc-interface/utils.c (create_var_decl): Set again DECL_COMMON and DECL_IGNORED_P last. From-SVN: r233210
2016-02-08re PR target/69274 (435.gromacs performance regression after r231814 on x86 ↵Richard Biener4-3/+15
Haswell and bdver2) 2016-02-08 Richard Biener <rguenther@suse.de> PR rtl-optimization/69274 * ira.c (ira_setup_alts): Do not change recog_data.operand order. * gcc.target/i386/addr-sel-1.c: XFAIL. From-SVN: r233209
2016-02-08re PR tree-optimization/68541 (Path splitting causes if-conversion miss)Jeff Law2-1/+4
PR tree-optimization/68541 * gcc.dg/tree-ssa/split-path-2.c: Make char array explicitly signed. From-SVN: r233208
2016-02-08re PR tree-optimization/65917 (XFAIL: gcc.dg/tree-ssa/20030922-2.c ↵Jeff Law6-52/+65
scan-tree-dump-times dom1 "if " 2) PR tree-optimization/65917 * tree-ssa-dom.c (record_temporary_equivalences): Record both equivalences from if (x == y) style conditionals. (loop_depth_of_name): Remove. (record_equality): Remove loop depth check. * tree-ssa-scopedtables.h (const_and_copies): Refine comments. (const_and_copies::record_const_or_copy_raw): New member function. * tree-ssa-scopedtables.c (const_and_copies::record_const_or_copy_raw): New, factored out of (const_and_copies::record_const_or_copy): Call new member function. PR tree-optimization/65917 * gcc.dg/tree-ssa/20030922-2.c: No longer xfailed. From-SVN: r233207
2016-02-08Daily bump.GCC Administrator1-1/+1
From-SVN: r233206
2016-02-07re PR fortran/50555 (synonymous namelist/statement function dummy argument ↵Jerry DeLisle5-0/+57
not allowed (r178939)) 2016-02-07 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/50555 * primary.c (match_actual_arg): If symbol has attribute flavor of namelist, generate an error. (gfc_match_rvalue): Likewise return MATCH_ERROR. * resolve.c (resolve_symbol): Scan arument list of procedures and generate an error if a namelist is found. PR fortran/50555 * gfortran.dg/namelist_args.f90: New test. From-SVN: r233203
2016-02-07* ru.po: Update.Joseph Myers2-7/+9
From-SVN: r233202
2016-02-07* fi.po, sv.po: Update.Joseph Myers3-3972/+4029
From-SVN: r233201
2016-02-07Daily bump.GCC Administrator1-1/+1
From-SVN: r233199
2016-02-06mmap.c (MAP_FAILED): Define if not defined.John David Anglin2-0/+8
* mmap.c (MAP_FAILED): Define if not defined. From-SVN: r233196
2016-02-06Daily bump.GCC Administrator1-1/+1
From-SVN: r233194