]> gcc.gnu.org Git - gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 13 Dec 2023 00:17:49 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 13 Dec 2023 00:17:49 +0000 (00:17 +0000)
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/cp/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog
libgm2/ChangeLog
libquadmath/ChangeLog
libstdc++-v3/ChangeLog

index c9a1e91e802630b9450c36de52438e9ebedd3d96..236f420c5d60b578caff0cd9542b57036df241de 100644 (file)
--- 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
index 323e6ad3d0703f4687712baa35243305b5aa62a5..bef20da0b6aa8f4faf5c26784c75205c7ffb1668 100644 (file)
@@ -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
index 190b92f716be1c533d30ba9659210f69a2d7b5d3..ffab8353875e2c0c342e28adf4a8e9c84b353aa6 100644 (file)
@@ -1 +1 @@
-20231212
+20231213
index 97e2cfdc449fa88d26437d4e5aae640df575af79..c6768968bd5baeebad3b3e2cf22fd82c96090efe 100644 (file)
@@ -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>
 
index 56089138a0b497c58253be058cc2902115934bda..5aec6493de4f70ef096fd519ac70741f7a6136ce 100644 (file)
@@ -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
index c0ce63deb97d4c585025c1e2f109fdc1ab063695..2e479e4394a5db625996f05938e2f8b27df67067 100644 (file)
@@ -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
index d76225408932448110366e87ab354f2916ac6fda..551015f80d353d193db7a5cd87ba282b235f1a72 100644 (file)
@@ -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.
index 2539778615ff3dec194230f80c227c15543d2ad7..42cfcf9504425e7dc925f60b88f28c046adcfbc2 100644 (file)
@@ -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.
index e449028fc0003a54e3c06dec58ad93408d42162a..4d407867b543fad6b26bb29639661d10d3e47a89 100644 (file)
@@ -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
index cd9d121374e8996f6ffec92f2a34412539387e67..cdbd3b90d901e197672728eac04393603f51e70f 100644 (file)
@@ -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
This page took 0.118382 seconds and 5 git commands to generate.