public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r14-56] Daily bump.
@ 2023-04-19  0:18 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2023-04-19  0:18 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:d5cd3eada416a89e6478b1b1c874115574eb19a8

commit r14-56-gd5cd3eada416a89e6478b1b1c874115574eb19a8
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Apr 19 00:17:36 2023 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 276 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |   4 +
 gcc/testsuite/ChangeLog |  58 ++++++++++
 libsanitizer/ChangeLog  |   5 +
 libstdc++-v3/ChangeLog  |  75 +++++++++++++
 6 files changed, 419 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ce5cb674f42..dac0d00e299 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 378aed56acf..59726e584d2 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230418
+20230419
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index c6aa3316034..5d891ddf5db 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -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.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ac704d38a63..84c6c5a78c1 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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
diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog
index 8a9e51fb1bc..ec48af4852d 100644
--- a/libsanitizer/ChangeLog
+++ b/libsanitizer/ChangeLog
@@ -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
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 72fcf35baaa..af0fd335903 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -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.

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-04-19  0:18 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-04-19  0:18 [gcc r14-56] Daily bump GCC Administrator

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).