]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 29 Apr 2023 00:16:48 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 29 Apr 2023 00:16:48 +0000 (00:16 +0000)
12 files changed:
ChangeLog
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/lto/ChangeLog
gcc/testsuite/ChangeLog
include/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index 9e8027035799ab3cb8bae43e562c2d14cafd7340..e1532a2f727b9fab4c776f00da846d80cc6c87e5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2023-04-28  Eugene Rozenfeld  <erozen@microsoft.com>
+
+       * Makefile.in: Define PROFILE_MERGER
+       * Makefile.tpl: Define PROFILE_MERGER
+
 2023-04-27  Robin Dapp  <rdapp@ventanamicro.com>
 
        * MAINTAINERS: Change my email address.
index 12a37c0bda2e52f2756ecc2d276f3f5a04d2a6b2..1fc9154366c080e5225a77d2e6f1b7fb5fff2ebc 100644 (file)
@@ -1,3 +1,8 @@
+2023-04-28  Martin Liska  <mliska@suse.cz>
+
+       * filter_gcc_for_doxygen: Use python3 and not python2.
+       * filter_params.py: Likewise.
+
 2023-04-26  Jakub Jelinek  <jakub@redhat.com>
 
        * gennews (files): Add files for GCC 13.
index a951d4eccd25afd541ddde37fdfe458e6c706bef..61582da8a41bf1087dd406dcbd693af643e780f7 100644 (file)
@@ -1,3 +1,200 @@
+2023-04-28  Eugene Rozenfeld  <erozen@microsoft.com>
+
+       * doc/install.texi: Fix documentation typo
+
+2023-04-28  Matevos Mehrabyan  <matevosmehrabyan@gmail.com>
+
+       * config/riscv/iterators.md (only_div, paired_mod): New iterators.
+       (u): Add div/udiv cases.
+       * config/riscv/riscv-protos.h (riscv_use_divmod_expander): Prototype.
+       * config/riscv/riscv.cc (struct riscv_tune_param): Add field for
+       divmod expansion.
+       (rocket_tune_info, sifive_7_tune_info): Initialize new field.
+       (thead_c906_tune_info): Likewise.
+       (optimize_size_tune_info): Likewise.
+       (riscv_use_divmod_expander): New function.
+       * config/riscv/riscv.md (<u>divmod<mode>4): New expander.
+
+2023-04-28  Karen Sargsyan  <karen1999411@gmail.com>
+
+       * config/riscv/bitmanip.md: Added clmulr instruction.
+       * config/riscv/riscv-builtins.cc (AVAIL): Add new.
+       * config/riscv/riscv.md: (UNSPEC_CLMULR): Add new unspec type.
+       (type): Add clmul
+       * config/riscv/riscv-cmo.def: Added built-in function for clmulr.
+       * config/riscv/crypto.md: Move clmul[h] instructions to bitmanip.md.
+       * config/riscv/riscv-scalar-crypto.def: Move clmul[h] built-in
+       functions to riscv-cmo.def.
+       * config/riscv/generic.md: Add clmul to list of instructions
+       using the generic_imul reservation.
+
+2023-04-28  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
+
+       * config/riscv/bitmanip.md: Added expanders for minu/maxu instructions
+
+2023-04-28  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/100958
+       * tree-ssa-phiopt.cc (two_value_replacement): Remove.
+       (pass_phiopt::execute): Don't call two_value_replacement.
+       * match.pd (a !=/== CST1 ? CST2 : CST3): Add pattern to
+       handle what two_value_replacement did.
+
+2023-04-28  Andrew Pinski  <apinski@marvell.com>
+
+       * match.pd: Add patterns for
+       "(A CMP B) ? MIN/MAX<A, C> : MIN/MAX <B, C>".
+
+2023-04-28  Andrew Pinski  <apinski@marvell.com>
+
+       * match.pd: Factor out the deciding the min/max from
+       the "(cond (cmp (convert1? x) c1) (convert2? x) c2)"
+       pattern to ...
+       * fold-const.cc (minmax_from_comparison): this new function.
+       * fold-const.h (minmax_from_comparison): New prototype.
+
+2023-04-28  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR rtl-optimization/109476
+       * lower-subreg.cc: Include explow.h for force_reg.
+       (find_decomposable_shift_zext): Pass an additional SPEED_P argument.
+       If decomposing a suitable LSHIFTRT and we're not splitting
+       ZERO_EXTEND (based on the current SPEED_P), then use a ZERO_EXTEND
+       instead of setting a high part SUBREG to zero, which helps combine.
+       (decompose_multiword_subregs): Update call to resolve_shift_zext.
+
+2023-04-28  Richard Biener  <rguenther@suse.de>
+
+       * tree-vect-data-refs.cc (vect_analyze_data_refs): Always
+       consider scatters.
+       * tree-vect-stmts.cc (vect_model_store_cost): Pass in the
+       gather-scatter info and cost emulated scatters accordingly.
+       (get_load_store_type): Support emulated scatters.
+       (vectorizable_store): Likewise.  Emulate them by extracting
+       scalar offsets and data, doing scalar stores.
+
+2023-04-28  Richard Biener  <rguenther@suse.de>
+
+       * config/i386/i386.cc (ix86_vector_costs::add_stmt_cost):
+       Tame down element extracts and scalar loads for gather/scatter
+       similar to elementwise strided accesses.
+
+2023-04-28  Pan Li  <pan2.li@intel.com>
+           kito-cheng  <kito.cheng@sifive.com>
+
+       * config/riscv/vector.md: Add new define split to perform
+       the simplification.
+
+2023-04-28  Richard Biener  <rguenther@suse.de>
+
+       PR ipa/109652
+       * ipa-param-manipulation.cc
+       (ipa_param_body_adjustments::modify_expression): Allow
+       conversion of a register to a non-register type.  Elide
+       conversions inside BIT_FIELD_REFs.
+
+2023-04-28  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/109644
+       * tree-cfg.cc (verify_types_in_gimple_reference): Check
+       register constraints on the outermost VIEW_CONVERT_EXPR
+       only.  Do not allow register or invariant bases on
+       multi-level or possibly variable index handled components.
+
+2023-04-28  Richard Biener  <rguenther@suse.de>
+
+       * gimplify.cc (gimplify_compound_lval): When there's a
+       non-register type produced by one of the handled component
+       operations make sure we get a non-register base.
+
+2023-04-28  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/108752
+       * tree-vect-generic.cc (build_replicated_const): Rename
+       to build_replicated_int_cst and move to tree.{h,cc}.
+       (do_plus_minus): Adjust.
+       (do_negate): Likewise.
+       * tree-vect-stmts.cc (vectorizable_operation): Emit emulated
+       arithmetic vector operations in lowered form.
+       * tree.h (build_replicated_int_cst): Declare.
+       * tree.cc (build_replicated_int_cst): Moved from
+       tree-vect-generic.cc build_replicated_const.
+
+2023-04-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       PR target/99195
+       * config/aarch64/aarch64-simd.md (aarch64_rbit<mode>): Rename to...
+       (aarch64_rbit<mode><vczle><vczbe>): ... This.
+       (neg<mode>2): Rename to...
+       (neg<mode>2<vczle><vczbe>): ... This.
+       (abs<mode>2): Rename to...
+       (abs<mode>2<vczle><vczbe>): ... This.
+       (aarch64_abs<mode>): Rename to...
+       (aarch64_abs<mode><vczle><vczbe>): ... This.
+       (one_cmpl<mode>2): Rename to...
+       (one_cmpl<mode>2<vczle><vczbe>): ... This.
+       (clrsb<mode>2): Rename to...
+       (clrsb<mode>2<vczle><vczbe>): ... This.
+       (clz<mode>2): Rename to...
+       (clz<mode>2<vczle><vczbe>): ... This.
+       (popcount<mode>2): Rename to...
+       (popcount<mode>2<vczle><vczbe>): ... This.
+
+2023-04-28  Jakub Jelinek  <jakub@redhat.com>
+
+       * gimple-range-op.cc (class cfn_sqrt): New type.
+       (op_cfn_sqrt): New variable.
+       (gimple_range_op_handler::maybe_builtin_call): Handle
+       CASE_CFN_SQRT{,_FN}.
+
+2023-04-28  Aldy Hernandez  <aldyh@redhat.com>
+           Jakub Jelinek  <jakub@redhat.com>
+
+       * value-range.h (frange_nextafter): Declare.
+       * gimple-range-op.cc (class cfn_sincos): New.
+       (op_cfn_sin, op_cfn_cos): New variables.
+       (gimple_range_op_handler::maybe_builtin_call): Handle
+       CASE_CFN_{SIN,COS}{,_FN}.
+
+2023-04-28  Jakub Jelinek  <jakub@redhat.com>
+
+       * target.def (libm_function_max_error): New target hook.
+       * doc/tm.texi.in (TARGET_LIBM_FUNCTION_MAX_ERROR): Add.
+       * doc/tm.texi: Regenerated.
+       * targhooks.h (default_libm_function_max_error,
+       glibc_linux_libm_function_max_error): Declare.
+       * targhooks.cc: Include case-cfn-macros.h.
+       (default_libm_function_max_error,
+       glibc_linux_libm_function_max_error): New functions.
+       * config/linux.h (TARGET_LIBM_FUNCTION_MAX_ERROR): Redefine.
+       * config/linux-protos.h (linux_libm_function_max_error): Declare.
+       * config/linux.cc: Include target.h and targhooks.h.
+       (linux_libm_function_max_error): New function.
+       * config/arc/arc.cc: Include targhooks.h and case-cfn-macros.h.
+       (arc_libm_function_max_error): New function.
+       (TARGET_LIBM_FUNCTION_MAX_ERROR): Redefine.
+       * config/i386/i386.cc (ix86_libc_has_fast_function): Formatting fix.
+       (ix86_libm_function_max_error): New function.
+       (TARGET_LIBM_FUNCTION_MAX_ERROR): Redefine.
+       * config/rs6000/rs6000-protos.h
+       (rs6000_linux_libm_function_max_error): Declare.
+       * config/rs6000/rs6000-linux.cc: Include target.h, targhooks.h, tree.h
+       and case-cfn-macros.h.
+       (rs6000_linux_libm_function_max_error): New function.
+       * config/rs6000/linux.h (TARGET_LIBM_FUNCTION_MAX_ERROR): Redefine.
+       * config/rs6000/linux64.h (TARGET_LIBM_FUNCTION_MAX_ERROR): Redefine.
+       * config/or1k/or1k.cc: Include targhooks.h and case-cfn-macros.h.
+       (or1k_libm_function_max_error): New function.
+       (TARGET_LIBM_FUNCTION_MAX_ERROR): Redefine.
+
+2023-04-28  Alexandre Oliva  <oliva@adacore.com>
+
+       * gimple-harden-conditionals.cc (insert_edge_check_and_trap):
+       Move detach value calls...
+       (pass_harden_conditional_branches::execute): ... here.
+       (pass_harden_compares::execute): Detach values before
+       compares.
+
 2023-04-27  Andrew Stubbs  <ams@codesourcery.com>
 
        * config/gcn/gcn-valu.md (cmul<conj_op><mode>3): Use gcn_gen_undef.
index dd82014ea01b640762b1c793bb53c06ff7677065..24dd3ed9702e5ae83a171a1efd0addacadfe0a39 100644 (file)
@@ -1 +1 @@
-20230428
+20230429
index a801663d9922ee7c054c7ada09d6bf0efc34244b..9c8e6c526a55e8b21f43b22d7679b7f5d67be26a 100644 (file)
@@ -1,3 +1,7 @@
+2023-04-28  Eugene Rozenfeld  <erozen@microsoft.com>
+
+       * Make-lang.in: Merge perf data collected when compiling cc1 and runtime libraries
+
 2023-04-27  Jakub Jelinek  <jakub@redhat.com>
 
        PR c/109409
index 92a67c7eead828fdc5b8d107d1c841a5cca8565c..5ff1acc07e4eb654108a8d4c2080d98b752e1124 100644 (file)
@@ -1,3 +1,7 @@
+2023-04-28  Eugene Rozenfeld  <erozen@microsoft.com>
+
+       * Make-lang.in: Merge perf data collected when compiling cc1plus and runtime libraries
+
 2023-04-27  Jason Merrill  <jason@redhat.com>
 
        * call.cc (print_conversion_rejection): Use iloc_sentinel.
index e76c62874b00d4d87146e3d1dd09eb391cdf4fc9..5999f03ed175276b5b714a79f44740068a9dfd88 100644 (file)
@@ -1,3 +1,33 @@
+2023-04-28  Julian Brown  <julian@codesourcery.com>
+
+       PR fortran/109622
+       * trans-openmp.cc (gfc_trans_omp_clauses): Attach/detach clause fixes.
+
+2023-04-28  Tobias Burnus  <tobias@codesourcery.com>
+
+       * gfortran.texi: Fix typos.
+       * decl.cc: Fix typos in comments and in a variable name.
+       * arith.cc: Fix comment typos.
+       * check.cc: Likewise.
+       * class.cc: Likewise.
+       * dependency.cc: Likewise.
+       * expr.cc: Likewise.
+       * frontend-passes.cc: Likewise.
+       * gfortran.h: Likewise.
+       * intrinsic.cc: Likewise.
+       * iresolve.cc: Likewise.
+       * match.cc: Likewise.
+       * module.cc: Likewise.
+       * primary.cc: Likewise.
+       * resolve.cc: Likewise.
+       * simplify.cc: Likewise.
+       * trans-array.cc: Likewise.
+       * trans-decl.cc: Likewise.
+       * trans-expr.cc: Likewise.
+       * trans-intrinsic.cc: Likewise.
+       * trans-openmp.cc: Likewise.
+       * trans-stmt.cc: Likewise.
+
 2023-04-25  Tobias Burnus  <tobias@codesourcery.com>
 
        * openmp.cc (gfc_resolve_omp_do_blocks): Handle zero
index 1c801bd8d8d297a0b2d5c2cc8869cc1c3b37d334..4d9a98af1ffa33dac747f714e3beeceff8c15dec 100644 (file)
@@ -1,3 +1,7 @@
+2023-04-28  Eugene Rozenfeld  <erozen@microsoft.com>
+
+       * Make-lang.in: Merge perf data collected when compiling lto1 and runtime libraries
+
 2023-03-01  Jakub Jelinek  <jakub@redhat.com>
 
        PR target/108910
index 4031053d763c8a2f4625b1ccc81c70596f0d6df1..3093d04f9529bbd1b625324c48940a4a1aa68157 100644 (file)
@@ -1,3 +1,97 @@
+2023-04-28  Hans-Peter Nilsson  <hp@axis.com>
+
+       * lib/scanasm.exp (parse_function_bodies): Set fluff to include
+       empty lines (besides optionally leading whitespace).
+
+2023-04-28  Matevos Mehrabyan  <matevosmehrabyan@gmail.com>
+
+       * gcc.target/riscv/divmod-1.c: New testcase.
+       * gcc.target/riscv/divmod-2.c: New testcase.
+
+2023-04-28  Karen Sargsyan  <karen1999411@gmail.com>
+
+       * gcc.target/riscv/zbc32.c: New test.
+       * gcc.target/riscv/zbc64.c: New test.
+
+2023-04-28  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
+
+       * gcc.target/riscv/zbb-min-max-02.c: Updated scanning check.
+       * gcc.target/riscv/zbb-min-max-03.c: New tests.
+
+2023-04-28  Andrew Pinski  <apinski@marvell.com>
+
+       * gcc.dg/tree-ssa/minmax-16.c: Update testcase slightly.
+       * gcc.dg/tree-ssa/split-path-1.c: Also disable tree-loop-if-convert
+       as that now does the combining.
+
+2023-04-28  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR rtl-optimization/109476
+       * gcc.target/avr/mmcu/pr109476.c: New test case.
+
+2023-04-28  Richard Biener  <rguenther@suse.de>
+
+       * gcc.dg/vect/pr25413a.c: Un-XFAIL everywhere.
+       * gcc.dg/vect/vect-71.c: Likewise.
+       * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: Likewise.
+       * gcc.dg/vect/tsvc/vect-tsvc-s491.c: Likewise.
+       * gcc.dg/vect/tsvc/vect-tsvc-vas.c: Likewise.
+
+2023-04-28  Richard Biener  <rguenther@suse.de>
+
+       * gcc.target/i386/pr89618-2.c: New testcase.
+       * gcc.target/i386/pr88531-2b.c: Adjust.
+       * gcc.target/i386/pr88531-2c.c: Likewise.
+
+2023-04-28  Pan Li  <pan2.li@intel.com>
+           kito-cheng  <kito.cheng@sifive.com>
+
+       * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: New test.
+
+2023-04-28  Richard Biener  <rguenther@suse.de>
+
+       PR ipa/109652
+       * gcc.dg/torture/pr109652.c: New testcase.
+
+2023-04-28  Julian Brown  <julian@codesourcery.com>
+
+       PR fortran/109622
+       * gfortran.dg/goacc/attach-descriptor.f90: Adjust expected output.
+
+2023-04-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       PR target/99195
+       * gcc.target/aarch64/simd/pr99195_1.c: Add tests for unary integer ops.
+
+2023-04-28  Jakub Jelinek  <jakub@redhat.com>
+
+       * gcc.dg/tree-ssa/range-sqrt.c: New test.
+       * gfortran.dg/ieee/ieee_6.f90: Make x volatile to avoid
+       ranger optimizing sqrt (-1) call away because it is only used in
+       test for whether it returns NaN.
+
+2023-04-28  Aldy Hernandez  <aldyh@redhat.com>
+           Jakub Jelinek  <jakub@redhat.com>
+
+       * gcc.dg/tree-ssa/range-sincos.c: New test.
+
+2023-04-28  Jan Beulich  <jbeulich@suse.com>
+
+       * g++.dg/modules/alias-1_b.C: Add -fno-canonical-system-headers.
+       * g++.dg/modules/alias-1_d.C: Likewise.
+       * g++.dg/modules/alias-1_e.C: Likewise.
+       * g++.dg/modules/alias-1_f.C: Likewise.
+       * g++.dg/modules/cpp-6_c.C: Likewise.
+       * g++.dg/modules/dir-only-2_b.C: Likewise.
+
+2023-04-28  Jan Beulich  <jbeulich@suse.com>
+
+       * g++.dg/modules/bad-mapper-3.C: Relax failure pattern.
+
+2023-04-28  Alexandre Oliva  <oliva@adacore.com>
+
+       * c-c++-common/torture/harden-cond-comp.c: New.
+
 2023-04-27  Jason Merrill  <jason@redhat.com>
 
        * g++.dg/template/copy1.C: Adjust error lines.
index 6f719f88c48520d3e764e94cbd01c53cd61e17e7..3f34e18864294f22ced6b9d10187582a965b92a3 100644 (file)
@@ -1,3 +1,7 @@
+2023-04-28  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * ctf.h: Import latest version from binutils/libctf.
+
 2023-04-19  Max Filippov  <jcmvbkbc@gmail.com>
 
        * xtensa-dynconfig.h (xtensa_config_v4): New struct.
index e91e3b08b95e1053150795463f982bfe291a5605..9c7f901796ce32f030aa160ee6e59e4f116de174 100644 (file)
@@ -1,3 +1,10 @@
+2023-04-28  Julian Brown  <julian@codesourcery.com>
+
+       PR fortran/109622
+       * testsuite/libgomp.fortran/pr109622.f90: New test.
+       * testsuite/libgomp.fortran/pr109622-2.f90: New test.
+       * testsuite/libgomp.fortran/pr109622-3.f90: New test.
+
 2023-04-25  Tobias Burnus  <tobias@codesourcery.com>
 
        * testsuite/libgomp.c-c++-common/scan-1.c: New test.
index 23efb53eae5a55af914d6ab2e93c307a165a357c..fb3f070f0a53f6d59d5287a6406d37a036575533 100644 (file)
@@ -1,3 +1,45 @@
+2023-04-28  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/random.h (gamma_distribution): Add to the right
+       doxygen group.
+       (discrete_distribution, piecewise_constant_distribution)
+       (piecewise_linear_distribution): Create a new doxygen group and
+       fix the incomplete doxygen comments.
+       * include/bits/uniform_int_dist.h (uniform_int_distribution):
+       Add to doxygen group.
+
+2023-04-28  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/uses_allocator.h: Add missing @file comment.
+       * include/bits/regex.tcc: Remove stray doxygen comments.
+       * include/experimental/memory_resource: Likewise.
+       * include/std/bit: Tweak doxygen @cond comments.
+       * include/std/expected: Likewise.
+       * include/std/numbers: Likewise.
+
+2023-04-28  Jonathan Wakely  <jwakely@redhat.com>
+
+       * doc/doxygen/user.cfg.in (STRIP_FROM_PATH): Remove prefixes
+       from header paths.
+
+2023-04-28  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/move.h: Simplify opening/closing namespace std.
+
+2023-04-28  Jakub Jelinek  <jakub@redhat.com>
+
+       PR libstdc++/108969
+       * config/abi/pre/gnu.ver (GLIBCXX_3.4.32): Export
+       _ZSt21ios_base_library_initv.
+       * testsuite/util/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.32
+       symver and make it the latestp.
+       * src/c++98/ios_init.cc (ios_base_library_init): New alias.
+       * acinclude.m4 (libtool_VERSION): Change to 6:32:0.
+       * include/std/iostream: If init_priority attribute is supported
+       and _GLIBCXX_SYMVER_GNU, force undefined _ZSt21ios_base_library_initv
+       symbol into the object.
+       * configure: Regenerated.
+
 2023-04-27  Jonathan Wakely  <jwakely@redhat.com>
 
        * include/bits/mofunc_impl.h: Fix typo in doxygen comment.