Daily bump.
This commit is contained in:
parent
7da4eae3dc
commit
fcf617f0d2
9 changed files with 323 additions and 1 deletions
|
@ -1,3 +1,9 @@
|
|||
2021-06-23 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* gcc-git-customization.sh: Use the new wrapper.
|
||||
* git-commit-mklog.py: New file.
|
||||
* prepare-commit-msg: Support GCC_MKLOG_ARGS.
|
||||
|
||||
2021-06-22 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* mklog.py: Fix flake8 issue.
|
||||
|
|
145
gcc/ChangeLog
145
gcc/ChangeLog
|
@ -1,3 +1,148 @@
|
|||
2021-06-23 Dimitar Dimitrov <dimitar@dinux.eu>
|
||||
|
||||
* doc/lto.texi (Design Overview): Update that slim objects are
|
||||
the default.
|
||||
|
||||
2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
|
||||
|
||||
* config/rs6000/rs6000-cpus.def: Take OPTION_MASK_PCREL_OPT out
|
||||
of OTHER_POWER10_MASKS so it will not be enabled by default.
|
||||
|
||||
2021-06-23 Richard Biener <rguenther@suse.de>
|
||||
Martin Jambor <mjambor@suse.cz>
|
||||
|
||||
* tree-inline.c (setup_one_parameter): Set TREE_READONLY of the
|
||||
param replacement unconditionally. Adjust comment.
|
||||
|
||||
2021-06-23 Andrew MacLeod <amacleod@redhat.com>
|
||||
|
||||
* Makefile.in (OBJS): Add gimple-range-fold.o
|
||||
* gimple-range-fold.cc: New.
|
||||
* gimple-range-fold.h: New.
|
||||
* gimple-range-gori.cc (gimple_range_calc_op1): Move to here.
|
||||
(gimple_range_calc_op2): Ditto.
|
||||
* gimple-range-gori.h: Move prototypes to here.
|
||||
* gimple-range.cc: Adjust include files.
|
||||
(fur_source:fur_source): Relocate to gimple-range-fold.cc.
|
||||
(fur_source::get_operand): Ditto.
|
||||
(fur_source::get_phi_operand): Ditto.
|
||||
(fur_source::query_relation): Ditto.
|
||||
(fur_source::register_relation): Ditto.
|
||||
(class fur_edge): Ditto.
|
||||
(fur_edge::fur_edge): Ditto.
|
||||
(fur_edge::get_operand): Ditto.
|
||||
(fur_edge::get_phi_operand): Ditto.
|
||||
(fur_stmt::fur_stmt): Ditto.
|
||||
(fur_stmt::get_operand): Ditto.
|
||||
(fur_stmt::get_phi_operand): Ditto.
|
||||
(fur_stmt::query_relation): Ditto.
|
||||
(class fur_depend): Relocate to gimple-range-fold.h.
|
||||
(fur_depend::fur_depend): Relocate to gimple-range-fold.cc.
|
||||
(fur_depend::register_relation): Ditto.
|
||||
(fur_depend::register_relation): Ditto.
|
||||
(class fur_list): Ditto.
|
||||
(fur_list::fur_list): Ditto.
|
||||
(fur_list::get_operand): Ditto.
|
||||
(fur_list::get_phi_operand): Ditto.
|
||||
(fold_range): Ditto.
|
||||
(adjust_pointer_diff_expr): Ditto.
|
||||
(gimple_range_adjustment): Ditto.
|
||||
(gimple_range_base_of_assignment): Ditto.
|
||||
(gimple_range_operand1): Ditto.
|
||||
(gimple_range_operand2): Ditto.
|
||||
(gimple_range_calc_op1): Relocate to gimple-range-gori.cc.
|
||||
(gimple_range_calc_op2): Ditto.
|
||||
(fold_using_range::fold_stmt): Relocate to gimple-range-fold.cc.
|
||||
(fold_using_range::range_of_range_op): Ditto.
|
||||
(fold_using_range::range_of_address): Ditto.
|
||||
(fold_using_range::range_of_phi): Ditto.
|
||||
(fold_using_range::range_of_call): Ditto.
|
||||
(fold_using_range::range_of_builtin_ubsan_call): Ditto.
|
||||
(fold_using_range::range_of_builtin_call): Ditto.
|
||||
(fold_using_range::range_of_cond_expr): Ditto.
|
||||
(fold_using_range::range_of_ssa_name_with_loop_info): Ditto.
|
||||
(fold_using_range::relation_fold_and_or): Ditto.
|
||||
(fold_using_range::postfold_gcond_edges): Ditto.
|
||||
* gimple-range.h: Add gimple-range-fold.h to include files. Change
|
||||
GIMPLE_RANGE_STMT_H to GIMPLE_RANGE_H.
|
||||
(gimple_range_handler): Relocate to gimple-range-fold.h.
|
||||
(gimple_range_ssa_p): Ditto.
|
||||
(range_compatible_p): Ditto.
|
||||
(class fur_source): Ditto.
|
||||
(class fur_stmt): Ditto.
|
||||
(class fold_using_range): Ditto.
|
||||
(gimple_range_calc_op1): Relocate to gimple-range-gori.h
|
||||
(gimple_range_calc_op2): Ditto.
|
||||
|
||||
2021-06-23 Andrew MacLeod <amacleod@redhat.com>
|
||||
|
||||
PR tree-optimization/101148
|
||||
PR tree-optimization/101014
|
||||
* gimple-range-cache.cc (ranger_cache::ranger_cache): Adjust.
|
||||
(ranger_cache::~ranger_cache): Adjust.
|
||||
(ranger_cache::block_range): Check if propagation disallowed.
|
||||
(ranger_cache::propagate_cache): Disallow propagation if new value
|
||||
can't be stored properly.
|
||||
* gimple-range-cache.h (ranger_cache::m_propfail): New member.
|
||||
|
||||
2021-06-23 Andrew MacLeod <amacleod@redhat.com>
|
||||
|
||||
* gimple-range-cache.cc (class ssa_block_ranges): Adjust prototype.
|
||||
(sbr_vector::set_bb_range): Return true.
|
||||
(class sbr_sparse_bitmap): Adjust.
|
||||
(sbr_sparse_bitmap::set_bb_range): Return value.
|
||||
(block_range_cache::set_bb_range): Return value.
|
||||
(ranger_cache::propagate_cache): Use return value to print msg.
|
||||
* gimple-range-cache.h (class block_range_cache): Adjust.
|
||||
|
||||
2021-06-23 Andrew MacLeod <amacleod@redhat.com>
|
||||
|
||||
* gimple-range.cc (dump_bb): Use range_on_edge from the cache.
|
||||
|
||||
2021-06-23 Jeff Law <jeffreyalaw@gmail.com>
|
||||
|
||||
* config/h8300/logical.md (<code><mode>3<ccnz>): Use <cczn>
|
||||
so this pattern can be used for test/compare removal. Pass
|
||||
current insn to compute_logical_op_length and output_logical_op.
|
||||
* config/h8300/h8300.c (compute_logical_op_cc): Remove.
|
||||
(h8300_and_costs): Add argument to compute_logical_op_length.
|
||||
(output_logical_op): Add new argument. Use it to determine if the
|
||||
condition codes are used and adjust the output accordingly.
|
||||
(compute_logical_op_length): Add new argument and update length
|
||||
computations when condition codes are used.
|
||||
* config/h8300/h8300-protos.h (compute_logical_op_length): Update
|
||||
prototype.
|
||||
(output_logical_op): Likewise.
|
||||
|
||||
2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
|
||||
|
||||
PR target/89021
|
||||
* config/i386/i386-expand.c (expand_vec_perm_pshufb):
|
||||
Handle 64bit modes for TARGET_XOP. Use indirect gen_* functions.
|
||||
* config/i386/mmx.md (mmx_ppermv64): New insn pattern.
|
||||
* config/i386/i386.md (unspec): Move UNSPEC_XOP_PERMUTE from ...
|
||||
* config/i386/sse.md (unspec): ... here.
|
||||
|
||||
2021-06-23 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR target/98636
|
||||
* optc-save-gen.awk: Put back arm_fp16_format to
|
||||
checked_options.
|
||||
|
||||
2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
|
||||
|
||||
PR target/101175
|
||||
* config/i386/i386.md (bsr_rex64): Add zero-flag setting RTX.
|
||||
(bsr): Ditto.
|
||||
(*bsrhi): Remove.
|
||||
(clz<mode>2): Update RTX pattern for additions.
|
||||
|
||||
2021-06-23 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/101167
|
||||
* omp-low.c (lower_omp_regimplify_p): Regimplify also PARM_DECLs
|
||||
and RESULT_DECLs that have DECL_HAS_VALUE_EXPR_P set.
|
||||
|
||||
2021-06-22 Sergei Trofimovich <siarheit@google.com>
|
||||
|
||||
* doc/rtl.texi: drop unbalanced parenthesis.
|
||||
|
|
|
@ -1 +1 @@
|
|||
20210623
|
||||
20210624
|
||||
|
|
|
@ -1,3 +1,21 @@
|
|||
2021-06-23 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/101174
|
||||
* pt.c (push_access_scope): For artificial deduction guides,
|
||||
set the access scope to that of the constructor.
|
||||
(pop_access_scope): Likewise.
|
||||
(build_deduction_guide): Don't set DECL_CONTEXT on the guide.
|
||||
|
||||
2021-06-23 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/86439
|
||||
* call.c (print_error_for_call_failure): Constify 'args' parameter.
|
||||
(perform_dguide_overload_resolution): Define.
|
||||
* cp-tree.h: (perform_dguide_overload_resolution): Declare.
|
||||
* pt.c (do_class_deduction): Use perform_dguide_overload_resolution
|
||||
instead of build_new_function_call. Don't use tf_decltype or
|
||||
set cp_unevaluated_operand. Remove unnecessary NULL_TREE tests.
|
||||
|
||||
2021-06-21 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/67302
|
||||
|
|
|
@ -1,3 +1,14 @@
|
|||
2021-06-23 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* dump-parse-tree.c (show_omp_clauses): Fix enum type used
|
||||
for dumping gfc_omp_defaultmap_category.
|
||||
|
||||
2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
|
||||
|
||||
PR fortran/100337
|
||||
* trans-intrinsic.c (conv_co_collective): Check stat for null ptr
|
||||
before dereferrencing.
|
||||
|
||||
2021-06-18 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/100283
|
||||
|
|
|
@ -1,3 +1,51 @@
|
|||
2021-06-23 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/101174
|
||||
* g++.dg/cpp1z/class-deduction-access3.C: New test.
|
||||
* g++.dg/cpp1z/class-deduction91.C: New test.
|
||||
|
||||
2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
|
||||
|
||||
* gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
|
||||
* gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
|
||||
* gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
|
||||
* gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
|
||||
* gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
|
||||
* gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
|
||||
* gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
|
||||
* gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
|
||||
test it.
|
||||
* gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
|
||||
* gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
|
||||
* gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
|
||||
* gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
|
||||
* gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
|
||||
* gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
|
||||
* gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
|
||||
test it.
|
||||
|
||||
2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
|
||||
|
||||
* gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
|
||||
undefined behavior.
|
||||
|
||||
2021-06-23 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/86439
|
||||
* g++.dg/cpp1z/class-deduction88.C: New test.
|
||||
* g++.dg/cpp1z/class-deduction89.C: New test.
|
||||
* g++.dg/cpp1z/class-deduction90.C: New test.
|
||||
|
||||
2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
|
||||
|
||||
PR target/101175
|
||||
* gcc.target/i386/pr101175.c: New test.
|
||||
|
||||
2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
|
||||
|
||||
PR fortran/100337
|
||||
* gfortran.dg/coarray_collectives_17.f90: New test.
|
||||
|
||||
2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
|
||||
Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
|
|
|
@ -1,3 +1,25 @@
|
|||
2021-06-23 Kewen Lin <linkw@linux.ibm.com>
|
||||
|
||||
* configure: Regenerate.
|
||||
* configure.ac (test for libgcc_cv_powerpc_3_1_float128_hw): Fix
|
||||
typos among the name, CFLAGS and the test.
|
||||
* config/rs6000/t-float128-hw (fp128_3_1_hw_funcs, fp128_3_1_hw_src,
|
||||
fp128_3_1_hw_static_obj, fp128_3_1_hw_shared_obj, fp128_3_1_hw_obj):
|
||||
Remove.
|
||||
* config/rs6000/t-float128-p10-hw (FLOAT128_HW_INSNS): Append
|
||||
macro FLOAT128_HW_INSNS_ISA3_1.
|
||||
(FP128_3_1_CFLAGS_HW): Fix option typo.
|
||||
* config/rs6000/float128-ifunc.c (SW_OR_HW_ISA3_1): Guard this with
|
||||
FLOAT128_HW_INSNS_ISA3_1.
|
||||
(__floattikf_resolve): Likewise.
|
||||
(__floatuntikf_resolve): Likewise.
|
||||
(__fixkfti_resolve): Likewise.
|
||||
(__fixunskfti_resolve): Likewise.
|
||||
(__floattikf): Likewise.
|
||||
(__floatuntikf): Likewise.
|
||||
(__fixkfti): Likewise.
|
||||
(__fixunskfti): Likewise.
|
||||
|
||||
2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
|
||||
|
||||
PR target/99939
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2021-06-23 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/101167
|
||||
* testsuite/libgomp.c-c++-common/task-reduction-15.c: New test.
|
||||
|
||||
2021-06-17 Chung-Lin Tang <cltang@codesourcery.com>
|
||||
|
||||
* hashtab.h (htab_clear): New function with initialization code
|
||||
|
|
|
@ -1,3 +1,70 @@
|
|||
2021-06-23 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/101174
|
||||
* testsuite/23_containers/multiset/cons/deduction.cc:
|
||||
Uncomment CTAD example that was rejected by this bug.
|
||||
* testsuite/23_containers/set/cons/deduction.cc: Likewise.
|
||||
|
||||
2021-06-23 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/std/chrono (chrono::year::is_leap()): Fix incorrect
|
||||
logic in comment.
|
||||
|
||||
2021-06-23 Matthias Kretz <m.kretz@gsi.de>
|
||||
|
||||
* testsuite/experimental/simd/README.md: New file.
|
||||
|
||||
2021-06-23 Matthias Kretz <m.kretz@gsi.de>
|
||||
|
||||
* testsuite/experimental/simd/driver.sh: Rewrite output
|
||||
verbosity logic. Add -p/--percentage option. Allow -v/--verbose
|
||||
to be used twice. Add -x and -o short options. Parse long
|
||||
options with = instead of separating space generically. Parce
|
||||
contracted short options. Make unrecognized options an error.
|
||||
If same-line output is active, trap on EXIT to increment the
|
||||
progress (only with --percentage), erase the line and print the
|
||||
current status.
|
||||
* testsuite/experimental/simd/generate_makefile.sh: Initialize
|
||||
helper files for progress account keeping. Update help target
|
||||
for changes to DRIVEROPTS.
|
||||
|
||||
2021-06-23 Matthias Kretz <m.kretz@gsi.de>
|
||||
|
||||
* testsuite/Makefile.am (check-simd): Remove -fno-tree-vrp flag
|
||||
and associated warning.
|
||||
* testsuite/Makefile.in: Regenerate.
|
||||
|
||||
2021-06-23 Cassio Neri <cassio.neri@gmail.com>
|
||||
Jonathan Wakely <jwakely@redhat.com>
|
||||
Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* include/std/chrono (chrono::year::is_leap()): Optimize.
|
||||
|
||||
2021-06-23 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/86439
|
||||
* testsuite/23_containers/map/cons/deduction.cc: Replace ambiguous
|
||||
CTAD examples.
|
||||
* testsuite/23_containers/multimap/cons/deduction.cc: Likewise.
|
||||
* testsuite/23_containers/multiset/cons/deduction.cc: Likewise.
|
||||
Mention one of the replaced examples is broken due to PR101174.
|
||||
* testsuite/23_containers/set/cons/deduction.cc: Likewise.
|
||||
* testsuite/23_containers/unordered_map/cons/deduction.cc: Replace
|
||||
ambiguous CTAD examples.
|
||||
* testsuite/23_containers/unordered_multimap/cons/deduction.cc:
|
||||
Likewise.
|
||||
* testsuite/23_containers/unordered_multiset/cons/deduction.cc:
|
||||
Likewise.
|
||||
* testsuite/23_containers/unordered_set/cons/deduction.cc: Likewise.
|
||||
|
||||
2021-06-23 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/std/mutex (__detail::__try_lock_impl): Rename
|
||||
parameter to avoid clashing with newlib's __lockable macro.
|
||||
(try_lock): Add 'inline' specifier.
|
||||
* testsuite/17_intro/names.cc: Add check for __lockable.
|
||||
* testsuite/30_threads/try_lock/5.cc: Add options for pthreads.
|
||||
|
||||
2021-06-22 Jonathan Wakely <jwakely@redhat.com>
|
||||
Matthias Kretz <m.kretz@gsi.de>
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue