mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-11-27 13:54:19 +08:00
Daily bump.
This commit is contained in:
parent
ab3a5ff07c
commit
f6e8e2797e
@ -1,3 +1,12 @@
|
||||
2020-12-08 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* filter-clang-warnings.py: Filter more cases.
|
||||
|
||||
2020-12-08 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* filter-clang-warnings.py: Modernize and filter 2 more
|
||||
patterns.
|
||||
|
||||
2020-12-04 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* check-params-in-docs.py: use flake8 and add some
|
||||
|
@ -1,3 +1,90 @@
|
||||
2020-12-08 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR tree-optimization/98182
|
||||
* gimple-if-to-switch.cc (pass_if_to_switch::execute): Request
|
||||
chain linkage through false edges only.
|
||||
|
||||
2020-12-08 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
* tree.h (DECL_ALIGN_RAW): New.
|
||||
(DECL_ALIGN): Use it.
|
||||
(DECL_WARN_IF_NOT_ALIGN_RAW): New.
|
||||
(DECL_WARN_IF_NOT_ALIGN): Use it.
|
||||
(SET_DECL_WARN_IF_NOT_ALIGN): Likewise.
|
||||
|
||||
2020-12-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
|
||||
|
||||
PR target/66791
|
||||
* config/arm/arm_neon.h: Replace calls to __builtin_vmvn* by ~
|
||||
in vmvn intrinsics.
|
||||
* config/arm/arm_neon_builtins.def: Remove entry for vmvn.
|
||||
|
||||
2020-12-08 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/94440
|
||||
* config/i386/i386.opt (ix86_excess_precision,
|
||||
ix86_unsafe_math_optimizations): New TargetVariables.
|
||||
* config/i386/i386.h (X87_ENABLE_ARITH, X87_ENABLE_FLOAT): Use
|
||||
ix86_unsafe_math_optimizations instead of
|
||||
flag_unsafe_math_optimizations and ix86_excess_precision instead of
|
||||
flag_excess_precision.
|
||||
* config/i386/i386.c (ix86_excess_precision): Rename to ...
|
||||
(ix86_get_excess_precision): ... this.
|
||||
(TARGET_C_EXCESS_PRECISION): Define to ix86_get_excess_precision.
|
||||
* config/i386/i386-options.c (ix86_valid_target_attribute_tree,
|
||||
ix86_option_override_internal): Update ix86_unsafe_math_optimization
|
||||
from flag_unsafe_math_optimizations and ix86_excess_precision
|
||||
from flag_excess_precision when constructing target option nodes.
|
||||
(ix86_set_current_function): If flag_unsafe_math_optimizations
|
||||
or flag_excess_precision is different from the one recorded
|
||||
in TARGET_OPTION_NODE, create a new target option node for the
|
||||
current function and switch to that.
|
||||
|
||||
2020-12-08 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/98192
|
||||
* tree-vect-slp.c (vect_build_slp_instance): Get scalar_stmts
|
||||
by reference.
|
||||
|
||||
2020-12-08 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/98191
|
||||
* tree-vect-slp.c (vect_slp_check_for_constructors): Do not
|
||||
follow a non-SSA def chain.
|
||||
|
||||
2020-12-08 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/97559
|
||||
* tree-ssa-sink.c (statement_sink_location): Never ignore
|
||||
PHIs on sink paths in irreducible regions.
|
||||
|
||||
2020-12-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
|
||||
|
||||
PR target/97872
|
||||
* gimple-isel.cc (gimple_expand_vec_cond_expr): Try to fold
|
||||
x CMP y ? -1 : 0 to x CMP y.
|
||||
|
||||
2020-12-08 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/98180
|
||||
* tree-vect-slp.c (vect_slp_check_for_constructors): Check the
|
||||
first inserted value has a def.
|
||||
|
||||
2020-12-08 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR tree-optimization/96344
|
||||
* tree-switch-conversion.c (bit_test_cluster::emit): Compute the
|
||||
range only if an entry test is necessary. Merge the entry test in
|
||||
the bit test when possible. Use PREC local variable consistently.
|
||||
When there is only one test, do a single gimplification at the end.
|
||||
|
||||
2020-12-08 Kito Cheng <kito.cheng@sifive.com>
|
||||
|
||||
PR target/98152
|
||||
* config.gcc (riscv*-*-*): Checking python, python3 or python2
|
||||
is available, and skip doing with_arch canonicalize if no python
|
||||
available.
|
||||
|
||||
2020-12-07 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/98147
|
||||
|
@ -1 +1 @@
|
||||
20201208
|
||||
20201209
|
||||
|
@ -1,3 +1,9 @@
|
||||
2020-12-08 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/98187
|
||||
* c-pragma.c (omp_pragmas): Remove "master".
|
||||
(omp_pragmas_simd): Add "master".
|
||||
|
||||
2020-12-07 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/98126
|
||||
|
106
gcc/cp/ChangeLog
106
gcc/cp/ChangeLog
@ -1,3 +1,109 @@
|
||||
2020-12-08 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/98103
|
||||
* constexpr.c (cxx_eval_dynamic_cast_fn): If the evaluating of vtable
|
||||
yields a null pointer, give an error and return. Use objtype.
|
||||
|
||||
2020-12-08 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
* class.c (layout_class_type): Call set_instantiating_module.
|
||||
(build_self_reference): Likewise.
|
||||
* decl.c (grokfndecl): Call set_originating_module.
|
||||
(grokvardecl): Likewise.
|
||||
(grokdeclarator): Likewise.
|
||||
* pt.c (maybe_new_partial_specialization): Call
|
||||
set_instantiating_module, propagate DECL_MODULE_EXPORT_P.
|
||||
(lookup_template_class_1): Likewise.
|
||||
(tsubst_function_decl): Likewise.
|
||||
(tsubst_decl, instantiate_template_1): Likewise.
|
||||
(build_template_decl): Propagate module flags.
|
||||
(tsubst_template_dcl): Likewise.
|
||||
(finish_concept_definition): Call set_originating_module.
|
||||
* module.cc (set_instantiating_module, set_originating_module): Stubs.
|
||||
|
||||
2020-12-08 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/96299
|
||||
* cp-tree.h (build_new_op): Add overload that omits some parms.
|
||||
(genericize_spaceship): Add location_t parm.
|
||||
* constexpr.c (cxx_eval_binary_expression): Pass it.
|
||||
* cp-gimplify.c (genericize_spaceship): Pass it.
|
||||
* method.c (genericize_spaceship): Handle class-type arguments.
|
||||
(build_comparison_op): Fall back to op</== when appropriate.
|
||||
|
||||
2020-12-08 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* call.c (build_new_op_1): Set *overload for ambiguity.
|
||||
(build_new_method_call_1): Likewise.
|
||||
|
||||
2020-12-08 Bernd Edlinger <bernd.edlinger@hotmail.de>
|
||||
|
||||
* decl2.c: (is_atomic_expensive_p): New helper function.
|
||||
(build_atomic_load_byte): Rename to...
|
||||
(build_atomic_load_type): ... and add new parameter type.
|
||||
(get_guard_cond): Skip the atomic here if that is expensive.
|
||||
Use the correct type for the atomic load on certain targets.
|
||||
|
||||
2020-12-08 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
* cp-tree.h (struct tinst_level): Add path & visible fields.
|
||||
(build_cdtor_clones): Declare.
|
||||
(match_mergeable_specialization): Use a spec_entry, add insert parm.
|
||||
* class.c (build_cdtor_clones): Externalize.
|
||||
* pt.c (push_tinst_level_loc): Clear new fields.
|
||||
(match_mergeable_specialization): Adjust API.
|
||||
|
||||
2020-12-08 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
* decl2.c (start_objects): Refactor and adjust for named module
|
||||
initializers.
|
||||
(finish_objects): Likewise.
|
||||
(generate_ctor_or_dtor_function): Likewise.
|
||||
* module.cc (module_initializer_kind)
|
||||
(module_add_import_initializers): Stubs.
|
||||
|
||||
2020-12-08 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
* Make-lang.in (MODULE_VERSION): Override when DEVPHASE not empty.
|
||||
* module.cc: Comment.
|
||||
|
||||
2020-12-08 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
* cp-tree.h (mangle_module_substitution, mangle_identifier)
|
||||
(mangle_module_global_init): Declare.
|
||||
* mangle.c (struct globals): Add mod field.
|
||||
(mangle_module_substitution, mangle_identifier)
|
||||
(mangle_module_global_init): Define.
|
||||
(write_module, maybe_write_module): New.
|
||||
(write_name): Call it.
|
||||
(start_mangling): Clear mod field.
|
||||
(finish_mangling_internal): Adjust.
|
||||
* module.cc (mangle_module, mangle_module_fini)
|
||||
(get_originating_module): Stubs.
|
||||
|
||||
2020-12-08 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
* cp-tree.h (module_token_pre, module_token_cdtor)
|
||||
(module_token_lang): Declare.
|
||||
* lex.c: Include langhooks.
|
||||
(struct module_token_filter): New.
|
||||
* cp-tree.h (module_token_pre, module_token_cdtor)
|
||||
(module_token_lang): Define.
|
||||
* module.cc (get_module, preprocess_module, preprocessed_module):
|
||||
Nop stubs.
|
||||
|
||||
2020-12-08 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
* Make-lang.in (MODULE_VERSION): Define.
|
||||
* module.cc: Add includes.
|
||||
|
||||
2020-12-08 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/98187
|
||||
* parser.c (cp_parser_omp_parallel): For parallel master with
|
||||
-fopenmp-simd only, just call cp_parser_omp_master instead of
|
||||
wrapping it in OMP_PARALLEL.
|
||||
|
||||
2020-12-07 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/98043
|
||||
|
@ -1,3 +1,22 @@
|
||||
2020-12-08 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* dump-parse-tree.c (show_omp_clauses, show_omp_node,
|
||||
show_code_node): Handle OMP SCAN.
|
||||
* gfortran.h (enum gfc_statement): Add ST_OMP_SCAN.
|
||||
(enum): Add OMP_LIST_SCAN_IN and OMP_LIST_SCAN_EX.
|
||||
(enum gfc_exec_op): Add EXEC_OMP_SCAN.
|
||||
* match.h (gfc_match_omp_scan): New prototype.
|
||||
* openmp.c (gfc_match_omp_scan): New.
|
||||
(gfc_match_omp_taskgroup): Cleanup.
|
||||
(resolve_omp_clauses, gfc_resolve_omp_do_blocks,
|
||||
omp_code_to_statement, gfc_resolve_omp_directive): Handle 'omp scan'.
|
||||
* parse.c (decode_omp_directive, next_statement,
|
||||
gfc_ascii_statement): Likewise.
|
||||
* resolve.c (gfc_resolve_code): Handle EXEC_OMP_SCAN.
|
||||
* st.c (gfc_free_statement): Likewise.
|
||||
* trans-openmp.c (gfc_trans_omp_clauses, gfc_trans_omp_do,
|
||||
gfc_split_omp_clauses): Handle 'omp scan'.
|
||||
|
||||
2020-12-05 Paul Thomas <pault@gcc.gnu.org>
|
||||
|
||||
PR fortran/98016
|
||||
|
@ -1,3 +1,101 @@
|
||||
2020-12-08 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/98191
|
||||
* gcc.dg/torture/pr98191.c: Add dg-additional-options with
|
||||
-w -Wno-psabi.
|
||||
|
||||
2020-12-08 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/98103
|
||||
* g++.dg/ubsan/vptr-18.C: New test.
|
||||
|
||||
2020-12-08 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/96299
|
||||
* g++.dg/cpp2a/spaceship-synth-neg2.C: Move error.
|
||||
* g++.dg/cpp2a/spaceship-p1186.C: New test.
|
||||
|
||||
2020-12-08 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR tree-optimization/98182
|
||||
* gcc.dg/tree-ssa/if-to-switch-10.c: New test.
|
||||
* gcc.dg/tree-ssa/pr98182.c: New test.
|
||||
|
||||
2020-12-08 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* gfortran.dg/gomp/reduction4.f90: Update; move FE some tests to ...
|
||||
* gfortran.dg/gomp/reduction6.f90: ... this new test and ...
|
||||
* gfortran.dg/gomp/reduction7.f90: ... this new test.
|
||||
* gfortran.dg/gomp/reduction5.f90: Add dg-error.
|
||||
* gfortran.dg/gomp/scan-1.f90: New test.
|
||||
* gfortran.dg/gomp/scan-2.f90: New test.
|
||||
* gfortran.dg/gomp/scan-3.f90: New test.
|
||||
* gfortran.dg/gomp/scan-4.f90: New test.
|
||||
* gfortran.dg/gomp/scan-5.f90: New test.
|
||||
* gfortran.dg/gomp/scan-6.f90: New test.
|
||||
* gfortran.dg/gomp/scan-7.f90: New test.
|
||||
|
||||
2020-12-08 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/94440
|
||||
* gcc.target/i386/pr94440-1.c: New file.
|
||||
* gcc.target/i386/pr94440-2.c: New file.
|
||||
|
||||
2020-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* gcc.target/i386/avx512vpopcntdq-pr97770-2.c: Require
|
||||
avx512vpopcntdq support.
|
||||
* gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c: Require
|
||||
avx512vpopcntdq, avx512vl support.
|
||||
|
||||
2020-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* gcc.target/i386/pr98100.c: Require ifunc support.
|
||||
|
||||
2020-12-08 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR testsuite/95900
|
||||
* gcc.dg/vect/bb-slp-pr95866.c: Require sse2 for the
|
||||
BIT_FIELD_REF match.
|
||||
|
||||
2020-12-08 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* gcc.target/i386/avx512dq-vandnpd-2.c (CALC): Use union
|
||||
to avoid aliasing violations.
|
||||
* gcc.target/i386/avx512dq-vandnps-2.c (CALC): Likewise.
|
||||
* gcc.target/i386/avx512dq-vandpd-2.c (CALC): Likewise.
|
||||
* gcc.target/i386/avx512dq-vandps-2.c (CALC): Likewise.
|
||||
* gcc.target/i386/avx512dq-vorpd-2.c (CALC): Likewise.
|
||||
* gcc.target/i386/avx512dq-vorps-2.c (CALC): Likewise.
|
||||
* gcc.target/i386/avx512dq-vxorpd-2.c (CALC): Likewise.
|
||||
* gcc.target/i386/avx512dq-vxorps-2.c (CALC): Likewise.
|
||||
|
||||
2020-12-08 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/98187
|
||||
* c-c++-common/gomp/pr98187.c: New test.
|
||||
|
||||
2020-12-08 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/98191
|
||||
* gcc.dg/torture/pr98191.c: New testcase.
|
||||
|
||||
2020-12-08 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/97559
|
||||
* gcc.dg/torture/pr97559-1.c: New testcase.
|
||||
* gcc.dg/torture/pr97559-2.c: Likewise.
|
||||
|
||||
2020-12-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
|
||||
|
||||
PR target/97872
|
||||
* gcc.target/arm/pr97872.c: New test.
|
||||
|
||||
2020-12-08 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR target/96470
|
||||
* gnat.dg/opt39.adb: Add dg-additional-options for PowerPC.
|
||||
|
||||
2020-12-07 Martin Uecker <muecker@gwdg.de>
|
||||
|
||||
PR c/97981
|
||||
|
@ -1,3 +1,8 @@
|
||||
2020-12-08 Ian Lance Taylor <iant@golang.org>
|
||||
|
||||
* generic-morestack-thread.c (free_segments): Block signals during
|
||||
thread exit.
|
||||
|
||||
2020-12-03 Michael Meissner <meissner@linux.ibm.com>
|
||||
|
||||
PR libgcc/97543
|
||||
|
@ -1,3 +1,7 @@
|
||||
2020-12-08 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* testsuite/libgomp.fortran/scan-1.f90: New test.
|
||||
|
||||
2020-12-05 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
PR target/97865
|
||||
|
@ -1,3 +1,15 @@
|
||||
2020-12-08 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/96299
|
||||
* testsuite/18_support/comparisons/algorithms/partial_order.cc:
|
||||
One more line needs to use VERIFY instead of static_assert.
|
||||
|
||||
2020-12-08 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* doc/xml/manual/appendix_contributing.xml: Use consistent
|
||||
indentation.
|
||||
* doc/html/manual/source_code_style.html: Regenerate.
|
||||
|
||||
2020-12-05 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
PR target/97865
|
||||
|
Loading…
Reference in New Issue
Block a user