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

https://gcc.gnu.org/g:87c00507b87c9b85988a01a58de41c1f4de4ddb1

commit r14-4345-g87c00507b87c9b85988a01a58de41c1f4de4ddb1
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Sep 30 00:17:24 2023 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |   9 +++
 gcc/ChangeLog           | 161 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/fortran/ChangeLog   |   7 +++
 gcc/m2/ChangeLog        |   7 +++
 gcc/testsuite/ChangeLog |  71 +++++++++++++++++++++
 libgm2/ChangeLog        |   8 +++
 libstdc++-v3/ChangeLog  |  34 ++++++++++
 8 files changed, 298 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index fc11bcd5b0d..68ffc549611 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,12 @@
+2023-09-29  Patrick O'Neill  <patrick@rivosinc.com>
+
+	* check_GNU_style_lib.py: Skip machine description file bracket linting.
+
+2023-09-29  Paul Iannetta  <piannetta@kalrayinc.com>
+
+	* dg-extract-results.py: Print the "Test run" line.
+	* dg-extract-results.sh: Print the "Host" line.
+
 2023-09-12  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR other/111360
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 05f42bd7546..b75891234cd 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,164 @@
+2023-09-29  Xiao Zeng  <zengxiao@eswincomputing.com>
+
+	* config/riscv/riscv.cc (riscv_rtx_costs): Better handle costing
+	SETs when the outer code is INSN.
+
+2023-09-29  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
+
+	* config/riscv/bitmanip.md (*<optab>_not_const<mode>): New split
+	pattern.
+
+2023-09-29  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* poly-int.h (poly_int_pod): Delete.
+	(poly_coeff_traits::init_cast): New type.
+	(poly_int_full, poly_int_hungry, poly_int_fullness): New structures.
+	(poly_int): Replace constructors that take 1 and 2 coefficients with
+	a general one that takes an arbitrary number of coefficients.
+	Delegate initialization to two new private constructors, one of
+	which uses the coefficients as-is and one of which adds an extra
+	zero of the appropriate type (and precision, where applicable).
+	(gt_ggc_mx, gt_pch_nx): Operate on poly_ints rather than poly_int_pods.
+	* poly-int-types.h (poly_uint16_pod, poly_int64_pod, poly_uint64_pod)
+	(poly_offset_int_pod, poly_wide_int_pod, poly_widest_int_pod): Delete.
+	* gengtype.cc (main): Don't register poly_int64_pod.
+	* calls.cc (initialize_argument_information): Use poly_int rather
+	than poly_int_pod.
+	(combine_pending_stack_adjustment_and_call): Likewise.
+	* config/aarch64/aarch64.cc (pure_scalable_type_info): Likewise.
+	* data-streamer.h (bp_unpack_poly_value): Likewise.
+	* dwarf2cfi.cc (struct dw_trace_info): Likewise.
+	(struct queued_reg_save): Likewise.
+	* dwarf2out.h (struct dw_cfa_location): Likewise.
+	* emit-rtl.h (struct incoming_args): Likewise.
+	(struct rtl_data): Likewise.
+	* expr.cc (get_bit_range): Likewise.
+	(get_inner_reference): Likewise.
+	* expr.h (get_bit_range): Likewise.
+	* fold-const.cc (split_address_to_core_and_offset): Likewise.
+	(ptr_difference_const): Likewise.
+	* fold-const.h (ptr_difference_const): Likewise.
+	* function.cc (try_fit_stack_local): Likewise.
+	(instantiate_new_reg): Likewise.
+	* function.h (struct expr_status): Likewise.
+	(struct args_size): Likewise.
+	* genmodes.cc (ZERO_COEFFS): Likewise.
+	(mode_size_inline): Likewise.
+	(mode_nunits_inline): Likewise.
+	(emit_mode_precision): Likewise.
+	(emit_mode_size): Likewise.
+	(emit_mode_nunits): Likewise.
+	* gimple-fold.cc (get_base_constructor): Likewise.
+	* gimple-ssa-store-merging.cc (struct symbolic_number): Likewise.
+	* inchash.h (class hash): Likewise.
+	* ipa-modref-tree.cc (modref_access_node::dump): Likewise.
+	* ipa-modref.cc (modref_access_analysis::merge_call_side_effects):
+	Likewise.
+	* ira-int.h (ira_spilled_reg_stack_slot): Likewise.
+	* lra-eliminations.cc (self_elim_offsets): Likewise.
+	* machmode.h (mode_size, mode_precision, mode_nunits): Likewise.
+	* omp-low.cc (omplow_simd_context): Likewise.
+	* pretty-print.cc (pp_wide_integer): Likewise.
+	* pretty-print.h (pp_wide_integer): Likewise.
+	* reload.cc (struct decomposition): Likewise.
+	* reload.h (struct reload): Likewise.
+	* reload1.cc (spill_stack_slot_width): Likewise.
+	(struct elim_table): Likewise.
+	(offsets_at): Likewise.
+	(init_eliminable_invariants): Likewise.
+	* rtl.h (union rtunion): Likewise.
+	(poly_int_rtx_p): Likewise.
+	(strip_offset): Likewise.
+	(strip_offset_and_add): Likewise.
+	* rtlanal.cc (strip_offset): Likewise.
+	* tree-dfa.cc (get_ref_base_and_extent): Likewise.
+	(get_addr_base_and_unit_offset_1): Likewise.
+	(get_addr_base_and_unit_offset): Likewise.
+	* tree-dfa.h (get_ref_base_and_extent): Likewise.
+	(get_addr_base_and_unit_offset_1): Likewise.
+	(get_addr_base_and_unit_offset): Likewise.
+	* tree-ssa-loop-ivopts.cc (struct iv_use): Likewise.
+	(strip_offset): Likewise.
+	* tree-ssa-sccvn.h (struct vn_reference_op_struct): Likewise.
+	* tree.cc (ptrdiff_tree_p): Likewise.
+	* tree.h (poly_int_tree_p): Likewise.
+	(ptrdiff_tree_p): Likewise.
+	(get_inner_reference): Likewise.
+
+2023-09-29  John David Anglin  <danglin@gcc.gnu.org>
+
+	* config/pa/pa.md (memory_barrier): Revise comment.
+	(memory_barrier_64, memory_barrier_32): Use ldcw,co on PA 2.0.
+	* config/pa/pa.opt (coherent-ldcw): Change default to disabled.
+
+2023-09-29  Jakub Jelinek  <jakub@redhat.com>
+
+	* vec.h (quick_insert, ordered_remove, unordered_remove,
+	block_remove, qsort, sort, stablesort, quick_grow): Guard
+	std::is_trivially_{copyable,default_constructible} and
+	vec_detail::is_trivially_copyable_or_pair static assertions
+	with GCC_VERSION >= 5000.
+	(vec_detail::is_trivially_copyable_or_pair): Guard definition
+	with GCC_VERSION >= 5000.
+
+2023-09-29  Manos Anagnostakis  <manos.anagnostakis@vrull.eu>
+
+	* config/aarch64/aarch64-opts.h (enum aarch64_ldp_policy): Removed.
+	(enum aarch64_ldp_stp_policy): Merged enums aarch64_ldp_policy
+	and aarch64_stp_policy to aarch64_ldp_stp_policy.
+	(enum aarch64_stp_policy): Removed.
+	* config/aarch64/aarch64-protos.h (struct tune_params): Removed
+	aarch64_ldp_policy_model and aarch64_stp_policy_model enum types
+	and left only the definitions to the aarch64-opts one.
+	* config/aarch64/aarch64.cc (aarch64_parse_ldp_policy): Removed.
+	(aarch64_parse_stp_policy): Removed.
+	(aarch64_override_options_internal): Removed calls to parsing
+	functions and added obvious direct assignments.
+	(aarch64_mem_ok_with_ldpstp_policy_model): Improved
+	code quality based on the new changes.
+	* config/aarch64/aarch64.opt: Use single enum type
+	aarch64_ldp_stp_policy for both ldp and stp options.
+
+2023-09-29  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/111583
+	* tree-loop-distribution.cc (find_single_drs): Ensure the
+	load/store are always executed.
+
+2023-09-29  Jakub Jelinek  <jakub@redhat.com>
+
+	* tree-vect-patterns.cc (vect_recog_over_widening_pattern): Use
+	quick_grow_cleared method on unprom rather than quick_grow.
+
+2023-09-29  Sergei Trofimovich  <siarheit@google.com>
+
+	PR middle-end/111505
+	* ggc-common.cc (ggc_zero_out_root_pointers, ggc_common_finalize):
+	Add new helper. Use helper instead of memset() to wipe out pointers.
+
+2023-09-29  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* builtins.h (c_readstr): Take a fixed_size_mode rather than a
+	scalar_int_mode.
+	* builtins.cc (c_readstr): Likewise.  Build a local array of
+	bytes and use native_decode_rtx to get the rtx image.
+	(builtin_memcpy_read_str): Simplify accordingly.
+	(builtin_strncpy_read_str): Likewise.
+	(builtin_memset_read_str): Likewise.
+	(builtin_memset_gen_str): Likewise.
+	* expr.cc (string_cst_read_str): Likewise.
+
+2023-09-29  Jakub Jelinek  <jakub@redhat.com>
+
+	* tree-ssa-loop-im.cc (tree_ssa_lim_initialize): Use quick_grow_cleared
+	instead of quick_grow on vec<bitmap_head> members.
+	* cfganal.cc (control_dependences::control_dependences): Likewise.
+	* rtl-ssa/blocks.cc (function_info::build_info::build_info): Likewise.
+	(function_info::place_phis): Use safe_grow_cleared instead of safe_grow
+	on auto_vec<bitmap_head> vars.
+	* tree-ssa-live.cc (compute_live_vars): Use quick_grow_cleared instead
+	of quick_grow on vec<bitmap_head> var.
+
 2023-09-28  Vladimir N. Makarov  <vmakarov@redhat.com>
 
 	Revert:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e851466ff66..b981a72fe45 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230929
+20230930
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 657dc91f3cb..5572648e42b 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2023-09-29  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+	PR fortran/37336
+	* trans-array.cc (structure_alloc_comps): Deref coarray.
+	(gfc_trans_deferred_array): Add freeing of components after
+	check for allocated coarray.
+
 2023-09-24  Paul Thomas  <pault@gcc.gnu.org>
 
 	PR fortran/68155
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index cd18211729f..4116dd15b90 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,10 @@
+2023-09-29  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	* gm2-compiler/M2Quads.mod (EndBuildFor): Improve
+	block comments.
+	* gm2-libs-iso/SysClock.mod (ExtractDate): Replace
+	testDays with yearOfDays.  New local variable monthOfDays.
+
 2023-09-26  Gaius Mulley  <gaiusmod2@gmail.com>
 
 	PR modula2/111510
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a4685a79301..54c2a32dfd3 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,74 @@
+2023-09-29  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	* gm2/iso/run/pass/m2date.mod (DayName): Reordered.
+
+2023-09-29  Xiao Zeng  <zengxiao@eswincomputing.com>
+
+	* gcc.target/riscv/zicond-primitiveSemantics_compare_imm.c: New test.
+	* gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_0_imm.c:
+	Likewise.
+	* gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_imm_imm.c:
+	Likewise.
+	* gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_imm_reg.c:
+	Likewise.
+	* gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_reg_reg.c:
+	Likewise.
+	* gcc.target/riscv/zicond-primitiveSemantics_compare_reg.c: Likewise.
+	* gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_0_imm.c:
+	Likewise.
+	* gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_imm_imm.c:
+	Likewise.
+	* gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_imm_reg.c:
+	Likewise.
+	* gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_reg_reg.c:
+	Likewise.
+	* gcc.target/riscv/zicond-primitiveSemantics.c: Tighten expected regexp.
+	* gcc.target/riscv/zicond-primitiveSemantics_return_0_imm.c: Likewise.
+	* gcc.target/riscv/zicond-primitiveSemantics_return_imm_imm.c: Likewise.
+	* gcc.target/riscv/zicond-primitiveSemantics_return_imm_reg.c: Likewise.
+	* gcc.target/riscv/zicond-primitiveSemantics_return_reg_reg.c: Likewise.
+	* gcc.target/riscv/zicond-xor-01.c: Likewise.
+
+2023-09-29  Patrick O'Neill  <patrick@rivosinc.com>
+
+	* gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c: Specify -mabi=lp64d.
+
+2023-09-29  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
+
+	* gcc.target/riscv/zbb-andn-orn-01.c: New test.
+	* gcc.target/riscv/zbb-andn-orn-02.c: Likewise.
+
+2023-09-29  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* gcc.dg/plugin/poly-int-tests.h (test_num_coeffs_extra): Use
+	poly_int rather than poly_int_pod.
+
+2023-09-29  Francois-Xavier Coudert  <fxcoudert@gmail.com>
+
+	* gcc.dg/debug/dwarf2/inline4.c: Ajdust regexp to match darwin
+	output.
+
+2023-09-29  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+	PR fortran/37336
+	* gfortran.dg/coarray/alloc_comp_6.f90: New test.
+	* gfortran.dg/coarray/alloc_comp_7.f90: New test.
+
+2023-09-29  Manos Anagnostakis  <manos.anagnostakis@vrull.eu>
+
+	* gcc.target/aarch64/ldp_aligned.c: Splitted into this and
+	ldp_unaligned.
+	* gcc.target/aarch64/stp_aligned.c: Splitted into this and
+	stp_unaligned.
+	* gcc.target/aarch64/ldp_unaligned.c: New test.
+	* gcc.target/aarch64/stp_unaligned.c: New test.
+
+2023-09-29  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/111583
+	* gcc.dg/tree-ssa/pr111583-1.c: New testcase.
+	* gcc.dg/tree-ssa/pr111583-2.c: Likewise.
+
 2023-09-28  Gaius Mulley  <gaiusmod2@gmail.com>
 
 	* gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp:
diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog
index d9c2368e14b..5a3e9edd29c 100644
--- a/libgm2/ChangeLog
+++ b/libgm2/ChangeLog
@@ -1,3 +1,11 @@
+2023-09-29  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	* libm2iso/wrapclock.cc (longint_t): New declaration.
+	(GetTimespec): Replace types for sec and nano with
+	longint_t.
+	(SetTimespec): Replace types for sec and nano with
+	longint_t.
+
 2023-09-19  Gaius Mulley  <gaiusmod2@gmail.com>
 
 	* Makefile.am (TARGET_LONGDOUBLE_ABI): New variable set to
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index a92df525928..973bcf0d081 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,37 @@
+2023-09-29  Dimitrij Mijoski  <dmjpp@hotmail.com>
+
+	PR libstdc++/108976
+	* src/c++11/codecvt.cc (read_utf8_code_point): Fix handing of
+	surrogates in UTF-8.
+	(ucs4_out): Fix handling of surrogates in UCS-4 -> UTF-8.
+	(ucs4_in): Fix handling of range with odd number of bytes.
+	(ucs4_out): Fix handling of surrogates in UCS-4 -> UTF-16.
+	(ucs2_out): Fix handling of surrogates in UCS-2 -> UTF-16.
+	(ucs2_in): Fix handling of range with odd number of bytes.
+	(__codecvt_utf16_base<char16_t>::do_in): Likewise.
+	(__codecvt_utf16_base<char32_t>::do_in): Likewise.
+	(__codecvt_utf16_base<wchar_t>::do_in): Likewise.
+	* testsuite/22_locale/codecvt/codecvt_unicode.cc: Renames, add
+	tests for codecvt_utf16<char16_t> and codecvt_utf16<char32_t>.
+	* testsuite/22_locale/codecvt/codecvt_unicode.h: Refactor UTF-8
+	testing functions for char8_t, add more test cases for errors,
+	add testing functions for codecvt_utf16.
+	* testsuite/22_locale/codecvt/codecvt_unicode_wchar_t.cc:
+	Renames, add tests for codecvt_utf16<whchar_t>.
+	* testsuite/22_locale/codecvt/codecvt_utf16/79980.cc (test06):
+	Fix test.
+	* testsuite/22_locale/codecvt/codecvt_unicode_char8_t.cc: New
+	test.
+
+2023-09-29  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+	* include/bits/basic_string.h: (basic_string(basic_string&&)):
+	Activate _M_local_buf when needed.
+	(basic_string(basic_string&&, const _Alloc&)): Likewise.
+	* include/bits/basic_string.tcc: (basic_string::swap): Likewise.
+	* include/std/variant: (__detail::__variant::__construct_n): New.
+	(__detail::__variant::__emplace): Use __construct_n.
+
 2023-09-28  Tom Tromey  <tromey@adacore.com>
 
 	* python/libstdcxx/v6/printers.py (Printer.add_version)

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

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

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-09-30  0:18 [gcc r14-4345] 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).