public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r14-8197] Daily bump.
@ 2024-01-18 0:18 GCC Administrator
0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2024-01-18 0:18 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:2c213ac9fa6fc6e64402ae7b969c6e6721b1eeea
commit r14-8197-g2c213ac9fa6fc6e64402ae7b969c6e6721b1eeea
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Thu Jan 18 00:18:14 2024 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 145 ++++++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/cp/ChangeLog | 13 +++++
gcc/testsuite/ChangeLog | 82 +++++++++++++++++++++++++++
libgomp/ChangeLog | 5 ++
libsanitizer/ChangeLog | 7 +++
libstdc++-v3/ChangeLog | 49 ++++++++++++++++
7 files changed, 302 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 01c8b019298..73bfc404d76 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,148 @@
+2024-01-17 Sandra Loosemore <sandra@codesourcery.com>
+
+ PR middle-end/111659
+ * doc/extend.texi (Common Variable Attributes): Fix long lines
+ in documentation of strict_flex_array + other minor copy-editing.
+ Add a cross-reference to -Wstrict-flex-arrays.
+ * doc/invoke.texi (Option Summary): Fix whitespace in tables
+ before -fstrict-flex-arrays and -Wstrict-flex-arrays.
+ (C Dialect Options): Combine the docs for the two
+ -fstrict-flex-arrays forms into a single entry. Note this option
+ is for C/C++ only. Add a cross-reference to -Wstrict-flex-arrays.
+ (Warning Options): Note -Wstrict-flex-arrays is for C/C++ only.
+ Minor copy-editing. Add cross references to the strict_flex_array
+ attribute and -fstrict-flex-arrays option. Add note that this
+ option depends on -ftree-vrp.
+
+2024-01-17 Andrew Pinski <quic_apinski@quicinc.com>
+
+ PR target/113221
+ * config/aarch64/predicates.md (aarch64_ldp_reg_operand): For subreg,
+ only allow REG operands instead of allowing all.
+
+2024-01-17 Vineet Gupta <vineetg@rivosinc.com>
+
+ * config/riscv/riscv-vsetvl.cc (earliest_fuse_vsetvl_info):
+ Remove redundant checks in else condition for readablity.
+ (earliest_fuse_vsetvl_info) Print iteration count in debug
+ prints.
+ (earliest_fuse_vsetvl_info) Fix misleading vsetvl info
+ dump details in certain cases.
+
+2024-01-17 Vineet Gupta <vineetg@rivosinc.com>
+
+ * config/riscv/riscv.opt: New -param=vsetvl-strategy.
+ * config/riscv/riscv-opts.h: New enum vsetvl_strategy_enum.
+ * config/riscv/riscv-vsetvl.cc
+ (pre_vsetvl::pre_global_vsetvl_info): Use vsetvl_strategy.
+ (pass_vsetvl::execute): Use vsetvl_strategy.
+
+2024-01-17 Jan Hubicka <jh@suse.cz>
+
+ * ipa-polymorphic-call.cc (ipa_polymorphic_call_context::set_by_invariant): Remove
+ accidental hack reseting offset.
+
+2024-01-17 Jan Hubicka <jh@suse.cz>
+
+ * config/i386/i386-options.cc (ix86_option_override_internal): Fix
+ handling of X86_TUNE_AVOID_512FMA_CHAINS.
+
+2024-01-17 Jan Hubicka <jh@suse.cz>
+ Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/110852
+ * predict.cc (expr_expected_value_1): Fix profile merging of PHI and
+ binary operations
+ (get_predictor_value): Handle PRED_COMBINED_VALUE_PREDICTIONS and
+ PRED_COMBINED_VALUE_PREDICTIONS_PHI
+ * predict.def (PRED_COMBINED_VALUE_PREDICTIONS): New predictor.
+ (PRED_COMBINED_VALUE_PREDICTIONS_PHI): New predictor.
+
+2024-01-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/113421
+ * gimple-lower-bitint.cc (stmt_needs_operand_addr): Adjust function
+ comment.
+ (bitint_dom_walker::before_dom_children): Add g temporary to simplify
+ formatting. Start at vop rather than cvop even if stmt is a store
+ and needs_operand_addr.
+
+2024-01-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/113410
+ * gimple-ssa-warn-access.cc (pass_waccess::maybe_check_access_sizes):
+ If access_nelts is integral with larger precision than sizetype,
+ fold_convert it to sizetype.
+
+2024-01-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/113408
+ * gimple-lower-bitint.cc (bitint_large_huge::handle_stmt): For
+ VIEW_CONVERT_EXPR, pass TREE_OPERAND (rhs1, 0) rather than rhs1
+ to handle_cast.
+
+2024-01-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/113406
+ * ipa-strub.cc (pass_ipa_strub::execute): Check aggregate_value_p
+ regardless of whether is_gimple_reg_type (restype) or not.
+
+2024-01-17 Jakub Jelinek <jakub@redhat.com>
+
+ * tree-into-ssa.cc (pass_build_ssa::gate): Fix comment typo,
+ funcions -> functions, and use were instead of was.
+ * gengtype.cc (dump_typekind): Fix comment typos, funcion -> function
+ and guaranteee -> guarantee.
+ * attribs.h (struct attr_access): Fix comment typo funcion -> function.
+
+2024-01-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/113409
+ * omp-general.cc (omp_adjust_for_condition): Handle BITINT_TYPE like
+ INTEGER_TYPE.
+ (omp_extract_for_data): Use build_bitint_type rather than
+ build_nonstandard_integer_type if either iter_type or loop->v type
+ is BITINT_TYPE.
+ * omp-expand.cc (expand_omp_for_generic,
+ expand_omp_taskloop_for_outer, expand_omp_taskloop_for_inner): Handle
+ BITINT_TYPE like INTEGER_TYPE.
+
+2024-01-17 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/113371
+ * tree-vect-data-refs.cc (vect_enhance_data_refs_alignment):
+ Do not peel when LOOP_VINFO_EARLY_BREAKS_VECT_PEELED.
+ * tree-vect-loop-manip.cc (vect_do_peeling): Assert we do
+ not perform prologue peeling when LOOP_VINFO_EARLY_BREAKS_VECT_PEELED.
+
+2024-01-17 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
+
+ PR rtl-optimization/96388
+ PR rtl-optimization/111554
+ * sched-deps.cc (find_inc): Avoid exponential behavior.
+
+2024-01-17 Sandra Loosemore <sandra@codesourcery.com>
+
+ PR c/111693
+ * doc/invoke.texi (Option Summary): Move -Wuseless-cast
+ from C++ Language Options to Warning Options. Add entry for
+ -Wuse-after-free.
+ (C++ Dialect Options): Move -Wuse-after-free and -Wuseless-cast
+ from here....
+ (Warning Options): ...to here. Minor copy-editing to fix typo
+ and grammar.
+
+2024-01-17 YunQiang Su <syq@gcc.gnu.org>
+
+ * config/mips/mips.cc (mips_compute_frame_info): If another
+ register is used as global_pointer, mark $GP live false.
+
+2024-01-17 Sandra Loosemore <sandra@codesourcery.com>
+
+ PR target/112973
+ * doc/extend.texi (BPF Built-in Functions): Wrap long lines and
+ give the section a light copy-editing pass.
+
2024-01-16 Wilco Dijkstra <wilco.dijkstra@arm.com>
* config/aarch64/aarch64-cores.def (AARCH64_CORE): Add 'cobalt-100' CPU.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 6e69a00502c..dfe204e4d3c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240117
+20240118
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 9daad1ffb00..98267cdee9a 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2024-01-17 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/112588
+ * module.cc (trees_in::read_function_def): Don't overwrite
+ arguments.
+
+2024-01-17 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/113242
+ PR c++/99493
+ * pt.cc (invalid_tparm_referent_p) <case ADDR_EXPR>: Suppress
+ DECL_ARTIFICIAL rejection test for class NTTP objects.
+
2024-01-16 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/113292
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 9cb5a9dc3ef..352222c7e7b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,85 @@
+2024-01-17 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/112588
+ * g++.dg/modules/merge-16.h: New test.
+ * g++.dg/modules/merge-16_a.C: New test.
+ * g++.dg/modules/merge-16_b.C: New test.
+
+2024-01-17 Andrew Pinski <quic_apinski@quicinc.com>
+
+ PR target/113221
+ * gcc.c-torture/compile/pr113221-1.c: New test.
+
+2024-01-17 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/113242
+ PR c++/99493
+ * g++.dg/cpp2a/nontype-class61.C: New test.
+ * g++.dg/cpp2a/nontype-class62.C: New test.
+
+2024-01-17 Hans-Peter Nilsson <hp@bitrange.com>
+
+ * gcc.dg/torture/inline-mem-cpy-1.c: Pass -DRUN_FRACTION=11
+ when testing in a simulator.
+ * gcc.dg/memcmp-1.c [RUN_FRACTION]: Add machinery to run only
+ for each RUN_FRACTION:th iteration.
+ (main): Call initialize_skip_iteration_count.
+ (test_driver_memcmp): Check SKIP_ITERATION for each iteration.
+
+2024-01-17 Jan Hubicka <jh@suse.cz>
+ Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/110852
+ * gcc.dg/predict-18.c: Update template to expect combined value predictor.
+ * gcc.dg/predict-23.c: New test.
+ * gcc.dg/tree-ssa/predict-1.c: New test.
+ * gcc.dg/tree-ssa/predict-2.c: New test.
+ * gcc.dg/tree-ssa/predict-3.c: New test.
+
+2024-01-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/113421
+ * gcc.dg/torture/bitint-50.c: New test.
+
+2024-01-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/113410
+ * gcc.dg/bitint-72.c: New test.
+
+2024-01-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/113408
+ * gcc.dg/bitint-71.c: New test.
+
+2024-01-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/113406
+ * gcc.dg/bitint-70.c: New test.
+
+2024-01-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/110251
+ * gcc.c-torture/compile/pr110251.c: New test.
+
+2024-01-17 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Fix asm check
+ count.
+ * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
+
+2024-01-17 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/113371
+ * gcc.dg/vect/pr113371.c: New testcase.
+
+2024-01-17 YunQiang Su <syq@gcc.gnu.org>
+
+ * gcc.target/mips/mips.exp (mips_option_groups):
+ Add -mxgot/-mno-xgot options.
+ * gcc.target/mips/xgot-n32-avoid-gp.c: New test.
+ * gcc.target/mips/xgot-n32-need-gp.c: New test.
+
2024-01-16 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/113292
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index e9b4da519f8..425b227eaba 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2024-01-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/113409
+ * testsuite/libgomp.c/bitint-1.c: New test.
+
2024-01-11 Julian Brown <julian@codesourcery.com>
* libgomp.texi: C/C++ lvalues are supported now for map/to/from.
diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog
index 68a8e7d3684..6eb696457a0 100644
--- a/libsanitizer/ChangeLog
+++ b/libsanitizer/ChangeLog
@@ -1,3 +1,10 @@
+2024-01-17 YunQiang Su <yunqiang.su@cipunited.com>
+
+ * interception/interception.h (substitution_##func_name):
+ Use macro C_ASM_TAIL_CALL.
+ * sanitizer_common/sanitizer_asm.h: Define C_ASM_TAIL_CALL
+ for MIPS with help of t9.
+
2024-01-02 Andreas Schwab <schwab@suse.de>
* configure.tgt (riscv64-*-linux*): Enable LSan and TSan.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index c2496d4014a..fb5474c0da6 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,52 @@
+2024-01-17 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/113318
+ * acinclude.m4 (GLIBCXX_CONFIGURE): Add c++26 directory.
+ (GLIBCXX_CHECK_TEXT_ENCODING): Define.
+ * config.h.in: Regenerate.
+ * configure: Regenerate.
+ * configure.ac: Use GLIBCXX_CHECK_TEXT_ENCODING.
+ * include/Makefile.am: Add new headers.
+ * include/Makefile.in: Regenerate.
+ * include/bits/locale_classes.h (locale::encoding): Declare new
+ member function.
+ * include/bits/unicode.h (__charset_alias_match): New function.
+ * include/bits/text_encoding-data.h: New file.
+ * include/bits/version.def (text_encoding): Define.
+ * include/bits/version.h: Regenerate.
+ * include/std/text_encoding: New file.
+ * src/Makefile.am: Add new subdirectory.
+ * src/Makefile.in: Regenerate.
+ * src/c++26/Makefile.am: New file.
+ * src/c++26/Makefile.in: New file.
+ * src/c++26/text_encoding.cc: New file.
+ * src/experimental/Makefile.am: Include c++26 convenience
+ library.
+ * src/experimental/Makefile.in: Regenerate.
+ * python/libstdcxx/v6/printers.py (StdTextEncodingPrinter): New
+ printer.
+ * scripts/gen_text_encoding_data.py: New file.
+ * testsuite/22_locale/locale/encoding.cc: New test.
+ * testsuite/ext/unicode/charset_alias_match.cc: New test.
+ * testsuite/std/text_encoding/cons.cc: New test.
+ * testsuite/std/text_encoding/members.cc: New test.
+ * testsuite/std/text_encoding/requirements.cc: New test.
+
+2024-01-17 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/unicode.h (_Grapheme_cluster_view): Require view.
+ Do not use CTAD for _Utf32_view.
+ (__format_width, __truncate): Do not use CTAD.
+ (enable_borrowed_range<_Utf_view<T, R>>): Define specialization.
+ (enable_borrowed_range<_Grapheme_cluster_view<R>>): Likewise.
+
+2024-01-17 Patrick Palka <ppalka@redhat.com>
+
+ * include/std/ranges (views::_CartesianProduct::operator()):
+ Adjust identity case as per P2540R1.
+ * testsuite/std/ranges/cartesian_product/1.cc (test01):
+ Adjust expected result of the identity case.
+
2024-01-15 Patrick Palka <ppalka@redhat.com>
* include/std/variant (__detail::__variant::_Variadic_union):
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2024-01-18 0:18 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-18 0:18 [gcc r14-8197] 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).