aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2023-12-13 00:17:49 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2023-12-13 00:17:49 +0000
commit8a5d6ce0e83c17a48541d27758291d6f7ef5c829 (patch)
treec9ae280004c418a5819cb2381ca6c3f53ecb7c7f
parentb75683039960a621a0d7dd7c42eea32b7d2eff4d (diff)
downloadgcc-8a5d6ce0e83c17a48541d27758291d6f7ef5c829.zip
gcc-8a5d6ce0e83c17a48541d27758291d6f7ef5c829.tar.gz
gcc-8a5d6ce0e83c17a48541d27758291d6f7ef5c829.tar.bz2
Daily bump.
-rw-r--r--ChangeLog12
-rw-r--r--gcc/ChangeLog439
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/c-family/ChangeLog6
-rw-r--r--gcc/cp/ChangeLog14
-rw-r--r--gcc/m2/ChangeLog37
-rw-r--r--gcc/testsuite/ChangeLog144
-rw-r--r--libgm2/ChangeLog9
-rw-r--r--libquadmath/ChangeLog8
-rw-r--r--libstdc++-v3/ChangeLog20
10 files changed, 690 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index c9a1e91..236f420 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2023-12-12 Paul Iannetta <piannetta@kalrayinc.com>
+
+ * MAINTAINERS: Add myself to write after approval
+
+2023-12-12 Feng Wang <wangfeng@eswincomputing.com>
+
+ * MAINTAINERS: Update my email address
+
+2023-12-12 Feng Wang <wangfeng@eswincomputing.com>
+
+ * MAINTAINERS: Add myself to write after approval
+
2023-11-23 Nathaniel Shead <nathanieloshead@gmail.com>
* MAINTAINERS: Add myself to write after approval and DCO
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 323e6ad..bef20da 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,442 @@
+2023-12-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
+
+ * config/riscv/riscv-vector-costs.cc (costs::analyze_loop_vinfo): New function.
+ (costs::record_potential_vls_unrolling): Ditto.
+ (costs::prefer_unrolled_loop): Ditto.
+ (costs::better_main_loop_than_p): Ditto.
+ (costs::add_stmt_cost): Ditto.
+ * config/riscv/riscv-vector-costs.h (enum cost_type_enum): New enum.
+ * config/riscv/t-riscv: Add new include files.
+
+2023-12-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
+
+ * config/riscv/riscv-vector-costs.cc (get_current_lmul): Remove it.
+ (compute_estimated_lmul): New function.
+ (costs::costs): Refactor.
+ (costs::preferred_new_lmul_p): Ditto.
+ (preferred_new_lmul_p): Ditto.
+ (costs::better_main_loop_than_p): Ditto.
+ * config/riscv/riscv-vector-costs.h (struct autovec_info): Remove it.
+
+2023-12-12 Martin Jambor <mjambor@suse.cz>
+
+ PR tree-optimization/112822
+ * tree-sra.cc (load_assign_lhs_subreplacements): Invoke
+ force_gimple_operand_gsi also when LHS has partial stores and RHS is a
+ VIEW_CONVERT_EXPR.
+
+2023-12-12 Jason Merrill <jason@redhat.com>
+ Nathaniel Shead <nathanieloshead@gmail.com>
+
+ * tree-core.h (enum clobber_kind): Rename CLOBBER_EOL to
+ CLOBBER_STORAGE_END. Add CLOBBER_STORAGE_BEGIN,
+ CLOBBER_OBJECT_BEGIN, CLOBBER_OBJECT_END.
+ * gimple-lower-bitint.cc
+ * gimple-ssa-warn-access.cc
+ * gimplify.cc
+ * tree-inline.cc
+ * tree-ssa-ccp.cc: Adjust for rename.
+ * tree-pretty-print.cc: And handle new values.
+
+2023-12-12 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ * config/aarch64/aarch64.cc (aarch64_override_options): Update.
+ (aarch64_handle_attr_branch_protection): Update.
+ * config/arm/aarch-common-protos.h (aarch_parse_branch_protection):
+ Remove.
+ (aarch_validate_mbranch_protection): Add new argument.
+ * config/arm/aarch-common.cc (aarch_handle_no_branch_protection):
+ Update.
+ (aarch_handle_standard_branch_protection): Update.
+ (aarch_handle_pac_ret_protection): Update.
+ (aarch_handle_pac_ret_leaf): Update.
+ (aarch_handle_pac_ret_b_key): Update.
+ (aarch_handle_bti_protection): Update.
+ (aarch_parse_branch_protection): Remove.
+ (next_tok): New.
+ (aarch_validate_mbranch_protection): Rewrite.
+ * config/arm/aarch-common.h (struct aarch_branch_protect_type):
+ Add field "alone".
+ * config/arm/arm.cc (arm_configure_build_target): Update.
+
+2023-12-12 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ * config/aarch64/aarch64.cc (aarch64_override_options_after_change_1):
+ Do not override branch_protection options.
+ (aarch64_override_options): Remove accepted_branch_protection_string.
+ * config/arm/aarch-common.cc (BRANCH_PROTECT_STR_MAX): Remove.
+ (aarch_parse_branch_protection): Remove
+ accepted_branch_protection_string.
+ * config/arm/arm.cc: Likewise.
+
+2023-12-12 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/112736
+ * tree-vect-stmts.cc (vectorizable_load): Extend optimization
+ to avoid peeling for gaps to handle single-element non-groups
+ we now allow with SLP.
+
+2023-12-12 Richard Biener <rguenther@suse.de>
+
+ PR ipa/92606
+ * ipa-icf.cc (sem_item_optimizer::merge_classes): Check
+ both source and alias for the no_icf attribute.
+ * doc/extend.texi (no_icf): Document variable attribute.
+
+2023-12-12 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/112961
+ * tree-if-conv.cc (tree_if_conversion): Instead of excluding
+ the latch block from VN, add a fake entry edge.
+
+2023-12-12 Xi Ruoyao <xry111@xry111.site>
+
+ PR middle-end/107723
+ * convert.cc (convert_to_integer_1) [case BUILT_IN_TRUNC]: Break
+ early if !flag_fp_int_builtin_inexact and flag_trapping_math.
+
+2023-12-12 Pan Li <pan2.li@intel.com>
+
+ * config/riscv/riscv-avlprop.cc (avl_can_be_propagated_p):
+ Disable the avl propogation for the vcompress.
+
+2023-12-12 Xi Ruoyao <xry111@xry111.site>
+
+ * config/loongarch/loongarch-opts.h (la_target): Move into #if
+ for loongarch-def.h.
+ (loongarch_init_target): Likewise.
+ (loongarch_config_target): Likewise.
+ (loongarch_update_gcc_opt_status): Likewise.
+
+2023-12-12 Xi Ruoyao <xry111@xry111.site>
+
+ * config/loongarch/loongarch.cc (loongarch_explicit_relocs_p):
+ Return true for SYMBOL_PCREL64. Return true for SYMBOL_GOT_DISP
+ if TARGET_CMODEL_EXTREME.
+ (loongarch_split_symbol): Check for la_opt_explicit_relocs !=
+ EXPLICIT_RELOCS_NONE instead of TARGET_EXPLICIT_RELOCS.
+ (loongarch_print_operand_reloc): Likewise.
+ (loongarch_option_override_internal): Likewise.
+ (loongarch_handle_model_attribute): Likewise.
+ * doc/invoke.texi (-mcmodel=extreme): Update the compatibility
+ between it and -mexplicit-relocs=.
+
+2023-12-12 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/112939
+ * tree-ssa-sccvn.cc (visit_phi): When all args are undefined
+ make sure we end up with a value that was visited, otherwise
+ fall back to .VN_TOP.
+
+2023-12-12 liuhongt <hongtao.liu@intel.com>
+
+ PR target/112891
+ * config/i386/i386.cc (ix86_avx_u128_mode_after): Return
+ AVX_U128_ANY if callee_abi doesn't clobber all_sse_regs to
+ align with ix86_avx_u128_mode_needed.
+ (ix86_avx_u128_mode_needed): Return AVX_U128_ClEAN for
+ sibling_call.
+
+2023-12-12 Alexandre Oliva <oliva@adacore.com>
+
+ PR target/112334
+ * builtins.h (target_builtins): Add fields for apply_args_size
+ and apply_result_size.
+ * builtins.cc (apply_args_size, apply_result_size): Cache
+ results in fields rather than in static variables.
+ (get_apply_args_size, set_apply_args_size): New.
+ (get_apply_result_size, set_apply_result_size): New.
+
+2023-12-12 Hongyu Wang <hongyu.wang@intel.com>
+
+ PR target/112943
+ * config/i386/i386.md (ashl<mode>3): Add TARGET_APX_NDD to
+ ix86_expand_binary_operator call.
+ (<insn><mode>3): Likewise for rshift.
+ (<insn>di3): Likewise for DImode rotate.
+ (<insn><mode>3): Likewise for SWI124 rotate.
+
+2023-12-12 Feng Wang <wangfeng@eswincomputing.com>
+
+ * config/riscv/riscv-vector-builtins-functions.def (DEF_RVV_FUNCTION):
+ Add AVAIL argument.
+ (read_vl): Using AVAIL argument default value.
+ (vlenb): Ditto.
+ (vsetvl): Ditto.
+ (vsetvlmax): Ditto.
+ (vle): Ditto.
+ (vse): Ditto.
+ (vlm): Ditto.
+ (vsm): Ditto.
+ (vlse): Ditto.
+ (vsse): Ditto.
+ (vluxei8): Ditto.
+ (vluxei16): Ditto.
+ (vluxei32): Ditto.
+ (vluxei64): Ditto.
+ (vloxei8): Ditto.
+ (vloxei16): Ditto.
+ (vloxei32): Ditto.
+ (vloxei64): Ditto.
+ (vsuxei8): Ditto.
+ (vsuxei16): Ditto.
+ (vsuxei32): Ditto.
+ (vsuxei64): Ditto.
+ (vsoxei8): Ditto.
+ (vsoxei16): Ditto.
+ (vsoxei32): Ditto.
+ (vsoxei64): Ditto.
+ (vleff): Ditto.
+ (vadd): Ditto.
+ (vsub): Ditto.
+ (vrsub): Ditto.
+ (vneg): Ditto.
+ (vwaddu): Ditto.
+ (vwsubu): Ditto.
+ (vwadd): Ditto.
+ (vwsub): Ditto.
+ (vwcvt_x): Ditto.
+ (vwcvtu_x): Ditto.
+ (vzext): Ditto.
+ (vsext): Ditto.
+ (vadc): Ditto.
+ (vmadc): Ditto.
+ (vsbc): Ditto.
+ (vmsbc): Ditto.
+ (vand): Ditto.
+ (vor): Ditto.
+ (vxor): Ditto.
+ (vnot): Ditto.
+ (vsll): Ditto.
+ (vsra): Ditto.
+ (vsrl): Ditto.
+ (vnsrl): Ditto.
+ (vnsra): Ditto.
+ (vncvt_x): Ditto.
+ (vmseq): Ditto.
+ (vmsne): Ditto.
+ (vmsltu): Ditto.
+ (vmslt): Ditto.
+ (vmsleu): Ditto.
+ (vmsle): Ditto.
+ (vmsgtu): Ditto.
+ (vmsgt): Ditto.
+ (vmsgeu): Ditto.
+ (vmsge): Ditto.
+ (vminu): Ditto.
+ (vmin): Ditto.
+ (vmaxu): Ditto.
+ (vmax): Ditto.
+ (vmul): Ditto.
+ (vmulh): Ditto.
+ (vmulhu): Ditto.
+ (vmulhsu): Ditto.
+ (vdivu): Ditto.
+ (vdiv): Ditto.
+ (vremu): Ditto.
+ (vrem): Ditto.
+ (vwmul): Ditto.
+ (vwmulu): Ditto.
+ (vwmulsu): Ditto.
+ (vmacc): Ditto.
+ (vnmsac): Ditto.
+ (vmadd): Ditto.
+ (vnmsub): Ditto.
+ (vwmaccu): Ditto.
+ (vwmacc): Ditto.
+ (vwmaccsu): Ditto.
+ (vwmaccus): Ditto.
+ (vmerge): Ditto.
+ (vmv_v): Ditto.
+ (vsaddu): Ditto.
+ (vsadd): Ditto.
+ (vssubu): Ditto.
+ (vssub): Ditto.
+ (vaaddu): Ditto.
+ (vaadd): Ditto.
+ (vasubu): Ditto.
+ (vasub): Ditto.
+ (vsmul): Ditto.
+ (vssrl): Ditto.
+ (vssra): Ditto.
+ (vnclipu): Ditto.
+ (vnclip): Ditto.
+ (vfadd): Ditto.
+ (vfsub): Ditto.
+ (vfrsub): Ditto.
+ (vfadd_frm): Ditto.
+ (vfsub_frm): Ditto.
+ (vfrsub_frm): Ditto.
+ (vfwadd): Ditto.
+ (vfwsub): Ditto.
+ (vfwadd_frm): Ditto.
+ (vfwsub_frm): Ditto.
+ (vfmul): Ditto.
+ (vfdiv): Ditto.
+ (vfrdiv): Ditto.
+ (vfmul_frm): Ditto.
+ (vfdiv_frm): Ditto.
+ (vfrdiv_frm): Ditto.
+ (vfwmul): Ditto.
+ (vfwmul_frm): Ditto.
+ (vfmacc): Ditto.
+ (vfnmsac): Ditto.
+ (vfmadd): Ditto.
+ (vfnmsub): Ditto.
+ (vfnmacc): Ditto.
+ (vfmsac): Ditto.
+ (vfnmadd): Ditto.
+ (vfmsub): Ditto.
+ (vfmacc_frm): Ditto.
+ (vfnmacc_frm): Ditto.
+ (vfmsac_frm): Ditto.
+ (vfnmsac_frm): Ditto.
+ (vfmadd_frm): Ditto.
+ (vfnmadd_frm): Ditto.
+ (vfmsub_frm): Ditto.
+ (vfnmsub_frm): Ditto.
+ (vfwmacc): Ditto.
+ (vfwnmacc): Ditto.
+ (vfwmsac): Ditto.
+ (vfwnmsac): Ditto.
+ (vfwmacc_frm): Ditto.
+ (vfwnmacc_frm): Ditto.
+ (vfwmsac_frm): Ditto.
+ (vfwnmsac_frm): Ditto.
+ (vfsqrt): Ditto.
+ (vfsqrt_frm): Ditto.
+ (vfrsqrt7): Ditto.
+ (vfrec7): Ditto.
+ (vfrec7_frm): Ditto.
+ (vfmin): Ditto.
+ (vfmax): Ditto.
+ (vfsgnj): Ditto.
+ (vfsgnjn): Ditto.
+ (vfsgnjx): Ditto.
+ (vfneg): Ditto.
+ (vfabs): Ditto.
+ (vmfeq): Ditto.
+ (vmfne): Ditto.
+ (vmflt): Ditto.
+ (vmfle): Ditto.
+ (vmfgt): Ditto.
+ (vmfge): Ditto.
+ (vfclass): Ditto.
+ (vfmerge): Ditto.
+ (vfmv_v): Ditto.
+ (vfcvt_x): Ditto.
+ (vfcvt_xu): Ditto.
+ (vfcvt_rtz_x): Ditto.
+ (vfcvt_rtz_xu): Ditto.
+ (vfcvt_f): Ditto.
+ (vfcvt_x_frm): Ditto.
+ (vfcvt_xu_frm): Ditto.
+ (vfcvt_f_frm): Ditto.
+ (vfwcvt_x): Ditto.
+ (vfwcvt_xu): Ditto.
+ (vfwcvt_rtz_x): Ditto.
+ (vfwcvt_rtz_xu) Ditto.:
+ (vfwcvt_f): Ditto.
+ (vfwcvt_x_frm): Ditto.
+ (vfwcvt_xu_frm) Ditto.:
+ (vfncvt_x): Ditto.
+ (vfncvt_xu): Ditto.
+ (vfncvt_rtz_x): Ditto.
+ (vfncvt_rtz_xu): Ditto.
+ (vfncvt_f): Ditto.
+ (vfncvt_rod_f): Ditto.
+ (vfncvt_x_frm): Ditto.
+ (vfncvt_xu_frm): Ditto.
+ (vfncvt_f_frm): Ditto.
+ (vredsum): Ditto.
+ (vredmaxu): Ditto.
+ (vredmax): Ditto.
+ (vredminu): Ditto.
+ (vredmin): Ditto.
+ (vredand): Ditto.
+ (vredor): Ditto.
+ (vredxor): Ditto.
+ (vwredsum): Ditto.
+ (vwredsumu): Ditto.
+ (vfredusum): Ditto.
+ (vfredosum): Ditto.
+ (vfredmax): Ditto.
+ (vfredmin): Ditto.
+ (vfredusum_frm): Ditto.
+ (vfredosum_frm): Ditto.
+ (vfwredosum): Ditto.
+ (vfwredusum): Ditto.
+ (vfwredosum_frm): Ditto.
+ (vfwredusum_frm): Ditto.
+ (vmand): Ditto.
+ (vmnand): Ditto.
+ (vmandn): Ditto.
+ (vmxor): Ditto.
+ (vmor): Ditto.
+ (vmnor): Ditto.
+ (vmorn): Ditto.
+ (vmxnor): Ditto.
+ (vmmv): Ditto.
+ (vmclr): Ditto.
+ (vmset): Ditto.
+ (vmnot): Ditto.
+ (vcpop): Ditto.
+ (vfirst): Ditto.
+ (vmsbf): Ditto.
+ (vmsif): Ditto.
+ (vmsof): Ditto.
+ (viota): Ditto.
+ (vid): Ditto.
+ (vmv_x): Ditto.
+ (vmv_s): Ditto.
+ (vfmv_f): Ditto.
+ (vfmv_s): Ditto.
+ (vslideup): Ditto.
+ (vslidedown): Ditto.
+ (vslide1up): Ditto.
+ (vslide1down): Ditto.
+ (vfslide1up): Ditto.
+ (vfslide1down): Ditto.
+ (vrgather): Ditto.
+ (vrgatherei16): Ditto.
+ (vcompress): Ditto.
+ (vundefined): Ditto.
+ (vreinterpret): Ditto.
+ (vlmul_ext): Ditto.
+ (vlmul_trunc): Ditto.
+ (vset): Ditto.
+ (vget): Ditto.
+ (vcreate): Ditto.
+ (vlseg): Ditto.
+ (vsseg): Ditto.
+ (vlsseg): Ditto.
+ (vssseg): Ditto.
+ (vluxseg): Ditto.
+ (vloxseg): Ditto.
+ (vsuxseg): Ditto.
+ (vsoxseg): Ditto.
+ (vlsegff): Ditto.
+ * config/riscv/riscv-vector-builtins.cc (DEF_RVV_FUNCTION): Using variadic macro.
+ * config/riscv/riscv-vector-builtins.h (struct function_group_info):
+ Add avail function interface into struct.
+ * config/riscv/t-riscv: Add dependency
+ * config/riscv/riscv-vector-builtins-avail.h: New file.The definition of AVAIL marco.
+
+2023-12-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
+
+ * config/riscv/riscv-protos.h (estimated_poly_value): New function.
+ * config/riscv/riscv-v.cc (estimated_poly_value): Ditto.
+ * config/riscv/riscv.cc (riscv_estimated_poly_value): Move RVV POLY
+ VALUE estimation to riscv-v.cc
+
+2023-12-12 Yang Yujie <yangyujie@loongson.cn>
+
+ * config/loongarch/loongarch.cc: Do not restore the saved eh_return
+ data registers ($r4-$r7) for a normal return of a function that calls
+ __builtin_eh_return elsewhere.
+ * config/loongarch/loongarch-protos.h: Same.
+ * config/loongarch/loongarch.md: Same.
+
2023-12-11 Richard Sandiford <richard.sandiford@arm.com>
* recog.cc (constrain_operands): Pass VOIDmode to
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 190b92f..ffab835 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20231212
+20231213
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 97e2cfd..c676896 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2023-12-12 Richard Biener <rguenther@suse.de>
+
+ PR ipa/92606
+ * c-attribs.cc (handle_noicf_attribute): Also allow the
+ attribute on global variables.
+
2023-12-10 Ken Matsui <kmatsui@gcc.gnu.org>
Patrick Palka <ppalka@redhat.com>
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 5608913..5aec649 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,17 @@
+2023-12-12 Jason Merrill <jason@redhat.com>
+ Jason Xu <rxu@DRWHoldings.com>
+
+ * class.cc (propagate_class_warmth_attribute): Handle
+ member templates.
+
+2023-12-12 Jason Merrill <jason@redhat.com>
+ Nathaniel Shead <nathanieloshead@gmail.com>
+
+ * call.cc (build_trivial_dtor_call): Use CLOBBER_OBJECT_END.
+ * decl.cc (build_clobber_this): Take clobber_kind argument.
+ (start_preparsed_function): Pass CLOBBER_OBJECT_BEGIN.
+ (begin_destructor_body): Pass CLOBBER_OBJECT_END.
+
2023-12-11 Patrick Palka <ppalka@redhat.com>
* pt.cc (alias_ctad_tweaks): Pass use_spec_table=false to
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index c0ce63d..2e479e4 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,40 @@
+2023-12-12 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/112984
+ * gm2-libs-coroutines/SYSTEM.mod: Remove redundant import of memcpy.
+ * gm2-libs-iso/ClientSocket.mod: Remove redundant import of IOConsts.
+ * gm2-libs-iso/IOChan.mod: Remove redundant import of IOConsts.
+ * gm2-libs-iso/IOLink.mod: Remove redundant import of IOChan and SYSTEM.
+ * gm2-libs-iso/IOResult.mod: Remove redundant import of IOChan.
+ * gm2-libs-iso/LongIO.mod: Remove redundant import of writeString.
+ * gm2-libs-iso/LongWholeIO.mod: Remove redundant import of IOChan.
+ * gm2-libs-iso/M2RTS.mod: Remove redundant import of ADDRESS.
+ * gm2-libs-iso/MemStream.mod: Remove redundant import of ADDRESS.
+ * gm2-libs-iso/RTdata.mod: Remove redundant import of DeviceTablePtr.
+ * gm2-libs-iso/RTfio.mod: Remove redundant import of DeviceTablePtr.
+ * gm2-libs-iso/RTgen.mod: Remove redundant import of DeviceTablePtr.
+ * gm2-libs-iso/RealIO.mod: Remove redundant import of writeString.
+ * gm2-libs-iso/RndFile.mod: Remove redundant import of SYSTEM.
+ * gm2-libs-iso/SYSTEM.mod: Remove redundant import of memcpy.
+ * gm2-libs-iso/ShortWholeIO.mod: Remove redundant import of IOConsts.
+ * gm2-libs-iso/TextIO.mod: Remove redundant import of IOChan.
+ * gm2-libs-iso/TextUtil.mod: Remove redundant import of IOChan.
+ * gm2-libs-iso/WholeIO.mod: Remove redundant import of IOChan.
+ * gm2-libs-log/BitByteOps.mod: Remove redundant import of BYTE.
+ * gm2-libs-log/FileSystem.mod: Remove redundant import of BYTE and ADDRESS.
+ * gm2-libs-log/InOut.mod: Remove redundant import of String.
+ * gm2-libs-log/RealConversions.mod: Remove redundant import of StringToLongreal.
+ * gm2-libs/FIO.mod: Remove redundant import of SIZE.
+ * gm2-libs/FormatStrings.mod: Remove redundant import of String
+ and ConCatChar.
+ * gm2-libs/IO.mod: Remove redundant import of SIZE.
+ * gm2-libs/Indexing.mod: Remove redundant import of ADDRESS.
+ * gm2-libs/M2Dependent.mod: Remove redundant import of SIZE.
+ * gm2-libs/M2RTS.mod: Remove redundant import of ADDRESS.
+ * gm2-libs/OptLib.mod: Remove redundant import of DynamicStrings.
+ * gm2-libs/SYSTEM.mod: Remove redundant import of memcpy.
+ * gm2-libs/StringConvert.mod: Remove redundant import of String.
+
2023-12-07 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/112893
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d762254..551015f 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,147 @@
+2023-12-12 Jason Merrill <jason@redhat.com>
+ Jason Xu <rxu@DRWHoldings.com>
+
+ * g++.dg/ext/attr-hotness.C: Add member templates.
+
+2023-12-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
+
+ * gcc.target/riscv/rvv/autovec/pr111313.c: Adapt test.
+ * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
+ * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-1.c: New test.
+ * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: New test.
+ * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: New test.
+ * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: New test.
+ * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-2.c: New test.
+ * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-3.c: New test.
+ * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-4.c: New test.
+ * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-5.c: New test.
+ * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-6.c: New test.
+ * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-7.c: New test.
+ * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-8.c: New test.
+ * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-9.c: New test.
+
+2023-12-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
+
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-mixed-1.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-3.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-6.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-1.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-2.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-3.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-4.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-5.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-6.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-1.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-2.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-3.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-4.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-7.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-9.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-1.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-10.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-2.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-3.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-4.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-5.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-6.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-7.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-8.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-9.c: Adapt test.
+ * gcc.dg/vect/costmodel/riscv/rvv/pr111848.c: Adapt test.
+
+2023-12-12 Peter Bergner <bergner@linux.ibm.com>
+
+ PR tree-optimization/112822
+ * g++.dg/pr112822.C: New test.
+
+2023-12-12 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/112984
+ * gm2/switches/pedantic/pass/hello.mod: New test.
+ * gm2/switches/pedantic/pass/switches-pedantic-pass.exp: New test.
+
+2023-12-12 Xi Ruoyao <xry111@xry111.site>
+
+ * gcc.target/loongarch/vect-ftint-no-inexact.c (xfail): Remove.
+
+2023-12-12 Jason Merrill <jason@redhat.com>
+
+ * g++.dg/ext/is_nothrow_constructible8.C: Require C++14.
+
+2023-12-12 Jason Merrill <jason@redhat.com>
+ Nathaniel Shead <nathanieloshead@gmail.com>
+
+ * gcc.dg/pr87052.c: Adjust expected CLOBBER output.
+
+2023-12-12 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ * gcc.target/aarch64/branch-protection-attr.c: Update.
+ * gcc.target/aarch64/branch-protection-option.c: Update.
+
+2023-12-12 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/112736
+ * gcc.dg/torture/pr112736.c: New testcase.
+
+2023-12-12 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/112961
+ * g++.dg/vect/pr112961.cc: New testcase.
+
+2023-12-12 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc.dg/gomp/pr87887-1.c: Add missing comment argument to dg-warning.
+ * gcc.dg/gomp/pr89246-1.c: Likewise.
+ * gcc.dg/gomp/simd-clones-2.c: Add missing " after dump name.
+
+2023-12-12 Xi Ruoyao <xry111@xry111.site>
+
+ PR middle-end/107723
+ * gcc.dg/torture/builtin-fp-int-inexact-trunc.c: New test.
+
+2023-12-12 Richard Sandiford <richard.sandiford@arm.com>
+
+ * gcc.target/aarch64/prfm_imm_offset_2.c: Add dg-options.
+
+2023-12-12 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/autovec/binop/vcompress-avlprop-1.c: New test.
+
+2023-12-12 Xi Ruoyao <xry111@xry111.site>
+
+ * gcc.target/loongarch/attr-model-3.c: New test.
+ * gcc.target/loongarch/attr-model-4.c: New test.
+ * gcc.target/loongarch/func-call-extreme-3.c: New test.
+ * gcc.target/loongarch/func-call-extreme-4.c: New test.
+
+2023-12-12 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/112939
+ * gcc.dg/pr112939.c: New testcase.
+
+2023-12-12 liuhongt <hongtao.liu@intel.com>
+
+ * gcc.target/i386/pr112891.c: New test.
+ * gcc.target/i386/pr112891-2.c: New test.
+
+2023-12-12 Hongyu Wang <hongyu.wang@intel.com>
+
+ PR target/112943
+ * gcc.target/i386/pr112943.c: New test.
+
+2023-12-12 David Malcolm <dmalcolm@redhat.com>
+
+ * gcc.dg/plugin/plugin.exp: Add taint-modulus.c to
+ analyzer_kernel_plugin.c tests.
+ * gcc.dg/plugin/taint-modulus.c: New test.
+
+2023-12-12 Yang Yujie <yangyujie@loongson.cn>
+
+ * gcc.target/loongarch/eh_return-normal-return.c: New test.
+
2023-12-11 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/strub-O2fni.c: Add -fno-stack-protector to dg-options.
diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog
index 2539778..42cfcf9 100644
--- a/libgm2/ChangeLog
+++ b/libgm2/ChangeLog
@@ -1,3 +1,12 @@
+2023-12-12 Gaius Mulley <gaiusmod2@gmail.com>
+
+ * libm2iso/Makefile.am (libm2iso_la_M2FLAGS): Added line breaks.
+ * libm2iso/Makefile.in: Regenerate.
+ * libm2log/Makefile.am (libm2log_la_M2FLAGS): Added line breaks.
+ * libm2log/Makefile.in: Regenerate.
+ * libm2pim/Makefile.am (libm2pim_la_M2FLAGS): Added line breaks.
+ * libm2pim/Makefile.in: Regenerate.
+
2023-11-30 Gaius Mulley <gaiusmod2@gmail.com>
* configure: Regenerate.
diff --git a/libquadmath/ChangeLog b/libquadmath/ChangeLog
index e449028..4d40786 100644
--- a/libquadmath/ChangeLog
+++ b/libquadmath/ChangeLog
@@ -1,3 +1,11 @@
+2023-12-12 Jakub Jelinek <jakub@redhat.com>
+
+ PR libquadmath/112963
+ * configure.ac (LIBM): Readd AC_CHECK_LIBM-like check without doing
+ AC_CHECK_LIB in it.
+ * configure: Regenerated.
+ * Makefile.in: Regenerated.
+
2023-10-23 Iain Sandoe <iain@sandoe.co.uk>
PR libquadmath/111928
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index cd9d121..cdbd3b9 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,23 @@
+2023-12-12 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/std/format (__do_vformat_to): Handle char separately
+ from other integral types.
+ * testsuite/std/format/functions/format.cc: Check for expected
+ output for char and bool arguments.
+ * testsuite/std/format/string.cc: Check that 0 filling is
+ rejected for character and string formats.
+
+2023-12-12 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/chrono_io.h (__formatter_chrono::_M_C_y_Y): Fix
+ rounding for negative centuries.
+ * testsuite/std/time/year/io.cc: Check %C for negative years.
+
+2023-12-12 Jonathan Wakely <jwakely@redhat.com>
+
+ * src/c++11/Makefile.am: Remove redundant -std=gnu++11 flags.
+ * src/c++11/Makefile.in: Regenerate.
+
2023-12-09 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/111826