]> gcc.gnu.org Git - gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 24 Jun 2021 00:16:30 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 24 Jun 2021 00:16:30 +0000 (00:16 +0000)
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index b46a2154db27f1527f77939349d6b9d43e7d7c7c..9cfa3f0c31285cfe38e6efb034a4c25b1d0773d2 100644 (file)
@@ -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.
index 502a81421b51b8040d16dbecc1fbd63a24c8624f..71534e475cfb979250af50e32b92c69a2516e226 100644 (file)
@@ -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.
index e8c8a9f1fb4d03c0ae08ccccc197d8b0feb02108..fb7726b966115c8aa0ef99beb49fb15359cb837f 100644 (file)
@@ -1 +1 @@
-20210623
+20210624
index cfe9aa4d0aebfa3ea755502e2a874121cb896ea2..368ef75781a8df906cf8dd24955a906729e89514 100644 (file)
@@ -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
index e57f613a79faefc3b5bb92caa83c2810d91bb7af..aded48c57f52eb551195d23c87fbcd9041b6697a 100644 (file)
@@ -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
index b2de8408ec8205a5f745f84278a71fd32212003c..9ad2094e2a09a25868a12031ced8323eaa72ec6a 100644 (file)
@@ -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>
 
index dc52ff5783d4e473262d9e2c101a8ec32d5dd841..d453f87698f035c51980563af7f49f8e7a9e1806 100644 (file)
@@ -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
index 98b85a09a3e422f7aa8bb401956c9925ab8afba1..6a87abba666ced648d8a499ebee4a297a36c6256 100644 (file)
@@ -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
index c1c04be3b21e963eb71951eb4e570cf730cc5027..08355108daaa90503094b047562d5e58f82d3131 100644 (file)
@@ -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>
 
This page took 0.091002 seconds and 5 git commands to generate.