]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 19 Apr 2023 00:17:36 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 19 Apr 2023 00:17:36 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/testsuite/ChangeLog
libsanitizer/ChangeLog
libstdc++-v3/ChangeLog

index ce5cb674f420676d5a87afbffb828a2cb88dd4ba..dac0d00e299a555bf2b5374f5841de4103d3cf41 100644 (file)
@@ -1,3 +1,279 @@
+2023-04-18  Jason Merrill  <jason@redhat.com>
+
+       * doc/invoke.texi: Remove stray @gol.
+
+2023-04-18  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
+
+       * ifcvt.cc (cond_move_process_if_block): Consider the result of
+       targetm.noce_conversion_profitable_p() when replacing the original
+       sequence with the converted one.
+
+2023-04-18  Mark Harmstone  <mark@harmstone.com>
+
+       * common.opt (gcodeview): Add new option.
+       * gcc.cc (driver_handle_option); Handle OPT_gcodeview.
+       * opts.cc (command_handle_option): Similarly.
+       * doc/invoke.texi: Add documentation for -gcodeview.
+
+2023-04-18  Andrew Pinski  <apinski@marvell.com>
+
+       * tree-ssa-phiopt.cc (tree_ssa_phiopt_worker): Remove declaration.
+       (make_pass_phiopt): Make execute out of line.
+       (tree_ssa_cs_elim): Move code into ...
+       (pass_cselim::execute): here.
+
+2023-04-18  Sam James  <sam@gentoo.org>
+
+       * system.h: Drop unused INCLUDE_PTHREAD_H.
+
+2023-04-18  Kevin Lee  <kevinl@rivosinc.com>
+
+       * tree-vect-data-refs.cc (vect_grouped_store_supported): Add new
+       condition.
+
+2023-04-18  Sinan Lin  <sinan.lin@linux.alibaba.com>
+
+       * config/riscv/bitmanip.md (rotr<mode>3 expander): Enable for ZBKB.
+       (bswapdi2, bswapsi2): Similarly.
+
+2023-04-18  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/94908
+       * config/i386/i386-builtin.def (__builtin_ia32_insertps128):
+       Use CODE_FOR_sse4_1_insertps_v4sf.
+       * config/i386/i386-expand.cc (expand_vec_perm_insertps): New.
+       (expand_vec_perm_1): Call expand_vec_per_insertps.
+       * config/i386/i386.md ("unspec"): Declare UNSPEC_INSERTPS here.
+       * config/i386/mmx.md (mmxscalarmode): New mode attribute.
+       (@sse4_1_insertps_<mode>): New insn pattern.
+       * config/i386/sse.md (@sse4_1_insertps_<mode>): Macroize insn
+       pattern from sse4_1_insertps using VI4F_128 mode iterator.
+
+2023-04-18  Aldy Hernandez  <aldyh@redhat.com>
+
+       * value-range.cc (gt_ggc_mx): New.
+       (gt_pch_nx): New.
+       * value-range.h (class vrange): Add GTY marker.
+       (class frange): Same.
+       (gt_ggc_mx): Remove.
+       (gt_pch_nx): Remove.
+
+2023-04-18  Victor L. Do Nascimento  <victor.donascimento@arm.com>
+
+       * lra-constraints.cc (constraint_unique): New.
+       (process_address_1): Apply constraint_unique test.
+       * recog.cc (constrain_operands): Allow relaxed memory
+       constaints.
+
+2023-04-18  Kito Cheng  <kito.cheng@sifive.com>
+
+       * doc/extend.texi (Target Builtins): Add RISC-V Vector
+       Intrinsics.
+       (RISC-V Vector Intrinsics): Document GCC implemented which
+       version of RISC-V vector intrinsics and its reference.
+
+2023-04-18  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/108786
+       * bitmap.h (bitmap_clear_first_set_bit): New.
+       * bitmap.cc (bitmap_first_set_bit_worker): Rename from
+       bitmap_first_set_bit and add optional clearing of the bit.
+       (bitmap_first_set_bit): Wrap bitmap_first_set_bit_worker.
+       (bitmap_clear_first_set_bit): Likewise.
+       * df-core.cc (df_worklist_dataflow_doublequeue): Use
+       bitmap_clear_first_set_bit.
+       * graphite-scop-detection.cc (scop_detection::merge_sese):
+       Likewise.
+       * sanopt.cc (sanitize_asan_mark_unpoison): Likewise.
+       (sanitize_asan_mark_poison): Likewise.
+       * tree-cfgcleanup.cc (cleanup_tree_cfg_noloop): Likewise.
+       * tree-into-ssa.cc (rewrite_blocks): Likewise.
+       * tree-ssa-dce.cc (simple_dce_from_worklist): Likewise.
+       * tree-ssa-sccvn.cc (do_rpo_vn_1): Likewise.
+
+2023-04-18  Richard Biener  <rguenther@suse.de>
+
+       * tree-ssa-structalias.cc (dump_sa_stats): Split out from...
+       (dump_sa_points_to_info): ... this function.
+       (compute_points_to_sets): Guard large dumps with TDF_DETAILS,
+       and call dump_sa_stats guarded with TDF_STATS.
+       (ipa_pta_execute): Likewise.
+       (compute_may_aliases): Guard dump_alias_info with
+       TDF_DETAILS|TDF_ALIAS.
+
+2023-04-18  Andrew Pinski  <apinski@marvell.com>
+
+       * tree-ssa-phiopt.cc (gimple_simplify_phiopt): Dump
+       the expression that is being tried when TDF_FOLDING
+       is true.
+       (phiopt_worker::match_simplify_replacement): Dump
+       the sequence which was created by gimple_simplify_phiopt
+       when TDF_FOLDING is true.
+
+2023-04-18  Andrew Pinski  <apinski@marvell.com>
+
+       * tree-ssa-phiopt.cc (match_simplify_replacement):
+       Simplify code that does the movement slightly.
+
+2023-04-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * config/aarch64/aarch64.md (@aarch64_rev16<mode>): Change to
+       define_expand.
+       (rev16<mode>2): Rename to...
+       (aarch64_rev16<mode>2_alt1): ... This.
+       (rev16<mode>2_alt): Rename to...
+       (*aarch64_rev16<mode>2_alt2): ... This.
+
+2023-04-18  Aldy Hernandez  <aldyh@redhat.com>
+
+       * emit-rtl.cc (init_emit_once): Initialize dconstm0.
+       * gimple-range-op.cc (class cfn_signbit): Remove dconstm0
+       declaration.
+       * range-op-float.cc (zero_range): Use dconstm0.
+       (zero_to_inf_range): Same.
+       * real.h (dconstm0): New.
+       * value-range.cc (frange::flush_denormals_to_zero): Use dconstm0.
+       (frange::set_zero): Do not declare dconstm0.
+
+2023-04-18  Richard Biener  <rguenther@suse.de>
+
+       * system.h (class auto_mpz): New,
+       * realmpfr.h (class auto_mpfr): Likewise.
+       * fold-const-call.cc (do_mpfr_arg1): Use auto_mpfr.
+       (do_mpfr_arg2): Likewise.
+       * tree-ssa-loop-niter.cc (bound_difference): Use auto_mpz;
+
+2023-04-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * config/aarch64/aarch64-builtins.cc (aarch64_init_simd_intrinsics): Take
+       builtin flags from intrinsic data rather than hardcoded FLAG_AUTO_FP.
+
+2023-04-18  Aldy Hernandez  <aldyh@redhat.com>
+
+       * value-range.cc (frange::operator==): Adjust for NAN.
+       (range_tests_nan): Remove some NAN tests.
+
+2023-04-18  Aldy Hernandez  <aldyh@redhat.com>
+
+       * inchash.cc (hash::add_real_value): New.
+       * inchash.h (class hash): Add add_real_value.
+       * value-range.cc (add_vrange): New.
+       * value-range.h (inchash::add_vrange): New.
+
+2023-04-18  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/109539
+       * gimple-ssa-warn-access.cc (pass_waccess::check_pointer_uses):
+       Re-implement pointer relatedness for PHIs.
+
+2023-04-18  Andrew Stubbs  <ams@codesourcery.com>
+
+       * config/gcn/gcn-valu.md (SV_SFDF): New iterator.
+       (SV_FP): New iterator.
+       (scalar_mode, SCALAR_MODE): Add identity mappings for scalar modes.
+       (recip<mode>2): Unify the two patterns using SV_FP.
+       (div_scale<mode><exec_vcc>): New insn.
+       (div_fmas<mode><exec>): New insn.
+       (div_fixup<mode><exec>): New insn.
+       (div<mode>3): Unify the two expanders and rewrite using hardfp.
+       * config/gcn/gcn.cc (gcn_md_reorg): Support "vccwait" attribute.
+       * config/gcn/gcn.md (unspec): Add UNSPEC_DIV_SCALE, UNSPEC_DIV_FMAS,
+       and UNSPEC_DIV_FIXUP.
+       (vccwait): New attribute.
+
+2023-04-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * config/aarch64/aarch64.cc (aarch64_validate_mcpu): Add hint to use -march
+       if the argument matches that.
+
+2023-04-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * config/aarch64/atomics.md
+       (*aarch64_atomic_load<ALLX:mode>_rcpc_zext):
+       Use SD_HSDI for destination mode iterator.
+
+2023-04-18  Jin Ma  <jinma@linux.alibaba.com>
+
+       * common/config/riscv/riscv-common.cc (multi_letter_subset_rank): Swap the order
+       of z-extensions and s-extensions.
+       (riscv_subset_list::parse): Likewise.
+
+2023-04-18  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/109240
+       * match.pd (fneg/fadd): Rewrite such that it handles both plus as
+       first vec_perm operand and minus as second using fneg/fadd and
+       minus as first vec_perm operand and plus as second using fneg/fsub.
+
+2023-04-18  Aldy Hernandez  <aldyh@redhat.com>
+
+       * data-streamer.cc (bp_pack_real_value): New.
+       (bp_unpack_real_value): New.
+       * data-streamer.h (bp_pack_real_value):  New.
+       (bp_unpack_real_value): New.
+       * tree-streamer-in.cc (unpack_ts_real_cst_value_fields): Use
+       bp_unpack_real_value.
+       * tree-streamer-out.cc (pack_ts_real_cst_value_fields): Use
+       bp_pack_real_value.
+
+2023-04-18  Aldy Hernandez  <aldyh@redhat.com>
+
+       * wide-int.h (WIDE_INT_MAX_HWIS): New.
+       (class fixed_wide_int_storage): Use it.
+       (trailing_wide_ints <N>::set_precision): Use it.
+       (trailing_wide_ints <N>::extra_size): Use it.
+
+2023-04-18  Xi Ruoyao  <xry111@xry111.site>
+
+       * config/loongarch/loongarch-protos.h
+       (loongarch_addu16i_imm12_operand_p): New function prototype.
+       (loongarch_split_plus_constant): Likewise.
+       * config/loongarch/loongarch.cc
+       (loongarch_addu16i_imm12_operand_p): New function.
+       (loongarch_split_plus_constant): Likewise.
+       * config/loongarch/loongarch.h (ADDU16I_OPERAND): New macro.
+       (DUAL_IMM12_OPERAND): Likewise.
+       (DUAL_ADDU16I_OPERAND): Likewise.
+       * config/loongarch/constraints.md (La, Lb, Lc, Ld, Le): New
+       constraint.
+       * config/loongarch/predicates.md (const_dual_imm12_operand): New
+       predicate.
+       (const_addu16i_operand): Likewise.
+       (const_addu16i_imm12_di_operand): Likewise.
+       (const_addu16i_imm12_si_operand): Likewise.
+       (plus_di_operand): Likewise.
+       (plus_si_operand): Likewise.
+       (plus_si_extend_operand): Likewise.
+       * config/loongarch/loongarch.md (add<mode>3): Convert to
+       define_insn_and_split.  Use plus_<mode>_operand predicate
+       instead of arith_operand.  Add alternatives for La, Lb, Lc, Ld,
+       and Le constraints.
+       (*addsi3_extended): Convert to define_insn_and_split.  Use
+       plus_si_extend_operand instead of arith_operand.  Add
+       alternatives for La and Le alternatives.
+
+2023-04-18  Aldy Hernandez  <aldyh@redhat.com>
+
+       * value-range.h (Value_Range::Value_Range): New.
+       (Value_Range::contains_p): New.
+
+2023-04-18  Aldy Hernandez  <aldyh@redhat.com>
+
+       * value-range.h (class vrange): Make m_discriminator const.
+       (class irange): Make m_max_ranges const.  Adjust constructors
+       accordingly.
+       (class unsupported_range): Construct vrange appropriately.
+       (class frange): Same.
+
+2023-04-18  Lulu Cheng  <chenglulu@loongson.cn>
+
+       * config/loongarch/loongarch.h (LOGICAL_OP_NON_SHORT_CIRCUIT): Remove the macro
+       definition.
+
+2023-04-18  Lulu Cheng  <chenglulu@loongson.cn>
+
+       * doc/extend.texi: Add section for LoongArch Base Built-in functions.
+
 2023-04-18  Fei Gao  <gaofei@eswincomputing.com>
 
        * config/riscv/riscv.cc (riscv_first_stack_step): Make codes more
index 378aed56acfc291340426de142a91aa3209dfd8f..59726e584d21ff59d23480abf1506322623dfc1d 100644 (file)
@@ -1 +1 @@
-20230418
+20230419
index c6aa3316034f170cb8a44e5d6970faf763375e99..5d891ddf5dbe8f8baa678bb08de58e18401787ca 100644 (file)
@@ -1,3 +1,7 @@
+2023-04-18  Jin Ma  <jinma@linux.alibaba.com>
+
+       * gcc-interface/utils.cc (unchecked_convert): Fixed typo.
+
 2023-04-17  Martin Liska  <mliska@suse.cz>
 
        * gnatvsn.ads: Bump Library_Version to 14.
index ac704d38a63e732c7e2ed382685f17b190e22b80..84c6c5a78c171ce8c465c3b98c6c81735474fca9 100644 (file)
@@ -1,3 +1,61 @@
+2023-04-18  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/94908
+       * gcc.target/i386/pr94908.c: New test.
+       * gcc.target/i386/sse4_1-insertps-5.c: New test.
+       * gcc.target/i386/vperm-v4sf-2-sse4.c: New test.
+
+2023-04-18  Richard Biener  <rguenther@suse.de>
+
+       * gcc.dg/ipa/ipa-pta-16.c: Use -details for dump.
+       * gcc.dg/tm/alias-1.c: Likewise.
+       * gcc.dg/tm/alias-2.c: Likewise.
+       * gcc.dg/torture/ipa-pta-1.c: Likewise.
+       * gcc.dg/torture/pr39074-2.c: Likewise.
+       * gcc.dg/torture/pr39074.c: Likewise.
+       * gcc.dg/torture/pta-callused-1.c: Likewise.
+       * gcc.dg/torture/pta-escape-1.c: Likewise.
+       * gcc.dg/torture/pta-ptrarith-1.c: Likewise.
+       * gcc.dg/torture/pta-ptrarith-2.c: Likewise.
+       * gcc.dg/torture/pta-ptrarith-3.c: Likewise.
+       * gcc.dg/torture/pta-structcopy-1.c: Likewise.
+       * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
+       * gcc.dg/tree-ssa/alias-19.c: Likewise.
+       * gcc.dg/tree-ssa/pta-callused.c: Likewise.
+       * gcc.dg/tree-ssa/pta-fp.c: Likewise.
+       * gcc.dg/tree-ssa/pta-ptrarith-1.c: Likewise.
+       * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
+
+2023-04-18  Andrew Stubbs  <ams@codesourcery.com>
+
+       * gcc.target/gcn/fpdiv.c: Remove the -ffast-math requirement.
+
+2023-04-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * gcc.target/aarch64/spellcheck_11.c: New test.
+
+2023-04-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * gcc.target/aarch64/ldapr-zext.c: Add test for u8 to u16
+       extension.
+
+2023-04-18  Jin Ma  <jinma@linux.alibaba.com>
+
+       * gcc.target/riscv/arch-5.c: Likewise.
+
+2023-04-18  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/109240
+       * gcc.target/aarch64/simd/addsub_2.c: New test.
+       * gcc.target/aarch64/sve/addsub_2.c: New test.
+
+2023-04-18  Xi Ruoyao  <xry111@xry111.site>
+
+       * gcc.target/loongarch/add-const.c: New test.
+       * gcc.target/loongarch/stack-check-cfa-1.c: Adjust for stack
+       frame size change.
+       * gcc.target/loongarch/stack-check-cfa-2.c: Likewise.
+
 2023-04-17  Patrick Palka  <ppalka@redhat.com>
 
        PR c++/109531
index 8a9e51fb1bcc12e48b7cd31e0f3b5f9d2d4848c3..ec48af4852d44f1c914edeb47a270cb222ce3f7f 100644 (file)
@@ -1,3 +1,8 @@
+2023-04-18  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * configure.tgt: Unsupport Darwin22+ until a mechanism can be found
+       to locate dyld in the shared cache.
+
 2023-01-31  H.J. Lu  <hjl.tools@gmail.com>
 
        PR sanitizer/108106
index 72fcf35baaa97f6bafffce81a341ebf57faf06c7..af0fd3359034d0c151d7aee2ad9721845844c1b9 100644 (file)
@@ -1,3 +1,78 @@
+2023-04-18  Jonathan Wakely  <jwakely@redhat.com>
+
+       * doc/xml/manual/extensions.xml: Fix example to declare and
+       qualify std::free, and use NULL instead of 0.
+       * doc/html/manual/ext_demangling.html: Regenerate.
+       * libsupc++/cxxabi.h: Adjust doxygen comments.
+
+2023-04-18  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/108969
+       * config/abi/pre/gnu.ver: Fix preprocessor condition.
+
+2023-04-18  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/108969
+       * src/Makefile.am: Move globals_io.cc to here.
+       * src/Makefile.in: Regenerate.
+       * src/c++98/Makefile.am: Remove globals_io.cc from here.
+       * src/c++98/Makefile.in: Regenerate.
+       * src/c++98/globals_io.cc [_GLIBCXX_SYMVER_GNU] (cin): Adjust
+       symbol name and then export with GLIBCXX_3.4.31 symver.
+       (cout, cerr, clog, wcin, wcout, wcerr, wclog): Likewise.
+       * config/abi/post/aarch64-linux-gnu/baseline_symbols.txt:
+       Regenerate.
+       * config/abi/post/i486-linux-gnu/baseline_symbols.txt:
+       Regenerate.
+       * config/abi/post/m68k-linux-gnu/baseline_symbols.txt:
+       Regenerate.
+       * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
+       Regenerate.
+       * config/abi/post/riscv64-linux-gnu/baseline_symbols.txt:
+       Regenerate.
+       * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
+       Regenerate.
+       * config/abi/post/s390x-linux-gnu/baseline_symbols.txt:
+       Regenerate.
+       * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt:
+       Regenerate.
+       * config/abi/pre/gnu.ver: Add iostream objects to new symver.
+
+2023-04-18  Patrick Palka  <ppalka@redhat.com>
+
+       PR libstdc++/108827
+       * include/bits/ranges_cmp.h (__cpp_lib_ranges): Bump value
+       for C++23.
+       * include/std/ranges (range_adaptor_closure): Define for C++23.
+       * include/std/version (__cpp_lib_ranges): Bump value for
+       C++23.
+       * testsuite/std/ranges/version_c++23.cc: Bump expected value
+       of __cpp_lib_ranges.
+       * testsuite/std/ranges/range_adaptor_closure.cc: New test.
+
+2023-04-18  Patrick Palka  <ppalka@redhat.com>
+
+       * include/bits/ranges_algo.h (__cpp_lib_ranges_contains):
+       Define for C++23.
+       (__cpp_lib_ranges_iota): Likewise.
+       (__cpp_lib_ranges_find_last): Likewise.
+       (__cpp_lib_fold): Rename to ...
+       (__cpp_lib_ranges_fold): ... this.
+       * include/std/version: As above.
+       * testsuite/25_algorithms/fold_left/1.cc: Adjust after
+       renaming __cpp_lib_fold.
+       * testsuite/std/ranges/version_c++23.cc: Verify values
+       of the above feature-test macros.
+
+2023-04-18  Patrick Palka  <ppalka@redhat.com>
+
+       PR libstdc++/109525
+       * include/std/ranges (views::_AsConst::operator()): Add
+       missing const to constant_range test.
+       * testsuite/std/ranges/adaptors/as_const/1.cc (test02):
+       Improve formatting.  Adjust expected type of v2.
+       (test03): New test.
+
 2023-04-14  Patrick Palka  <ppalka@redhat.com>
 
        * include/bits/ranges_base.h (const_iterator_t): Define for C++23.