From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 76FF138582A2; Wed, 13 Dec 2023 00:18:15 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 76FF138582A2 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1702426695; bh=IROImKPRewEnLYuYM/A+eQtINFC6mYOa8UuaEmRb3f4=; h=From:To:Subject:Date:From; b=dxu8h30KlKiF6rJOIJQGx77r2DkNDS3yXJWmQ0OP0TM/v56bhsaJFE3OHfG2jQdNB b2ZsxqdkAzVJW+0psgpQvn+KXRSbYLt4f0fECFOjvEExVOAI6a0d2eJhJIWP/qzPJW FhkJ7/pPDsgocX7JpSiVola7QmPT0JPkguHSz5aE= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r14-6474] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: b75683039960a621a0d7dd7c42eea32b7d2eff4d X-Git-Newrev: 8a5d6ce0e83c17a48541d27758291d6f7ef5c829 Message-Id: <20231213001815.76FF138582A2@sourceware.org> Date: Wed, 13 Dec 2023 00:18:15 +0000 (GMT) List-Id: https://gcc.gnu.org/g:8a5d6ce0e83c17a48541d27758291d6f7ef5c829 commit r14-6474-g8a5d6ce0e83c17a48541d27758291d6f7ef5c829 Author: GCC Administrator Date: Wed Dec 13 00:17:49 2023 +0000 Daily bump. Diff: --- ChangeLog | 12 ++ gcc/ChangeLog | 439 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 6 + gcc/cp/ChangeLog | 14 ++ gcc/m2/ChangeLog | 37 ++++ gcc/testsuite/ChangeLog | 144 ++++++++++++++++ libgm2/ChangeLog | 9 + libquadmath/ChangeLog | 8 + libstdc++-v3/ChangeLog | 20 +++ 10 files changed, 690 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index c9a1e91e802..236f420c5d6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +2023-12-12 Paul Iannetta + + * MAINTAINERS: Add myself to write after approval + +2023-12-12 Feng Wang + + * MAINTAINERS: Update my email address + +2023-12-12 Feng Wang + + * MAINTAINERS: Add myself to write after approval + 2023-11-23 Nathaniel Shead * MAINTAINERS: Add myself to write after approval and DCO diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 323e6ad3d07..bef20da0b6a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,442 @@ +2023-12-12 Juzhe-Zhong + + * 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 + + * 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 + + 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 + Nathaniel Shead + + * 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 + + * 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 + + * 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 + + 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 + + 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 + + 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 + + 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 + + * config/riscv/riscv-avlprop.cc (avl_can_be_propagated_p): + Disable the avl propogation for the vcompress. + +2023-12-12 Xi Ruoyao + + * 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 + + * 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 + + 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 + + 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 + + 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 + + PR target/112943 + * config/i386/i386.md (ashl3): Add TARGET_APX_NDD to + ix86_expand_binary_operator call. + (3): Likewise for rshift. + (di3): Likewise for DImode rotate. + (3): Likewise for SWI124 rotate. + +2023-12-12 Feng Wang + + * 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 + + * 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 + + * 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 * recog.cc (constrain_operands): Pass VOIDmode to diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 190b92f716b..ffab8353875 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20231212 +20231213 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 97e2cfdc449..c6768968bd5 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,9 @@ +2023-12-12 Richard Biener + + PR ipa/92606 + * c-attribs.cc (handle_noicf_attribute): Also allow the + attribute on global variables. + 2023-12-10 Ken Matsui Patrick Palka diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 56089138a0b..5aec6493de4 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,17 @@ +2023-12-12 Jason Merrill + Jason Xu + + * class.cc (propagate_class_warmth_attribute): Handle + member templates. + +2023-12-12 Jason Merrill + Nathaniel Shead + + * 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 * pt.cc (alias_ctad_tweaks): Pass use_spec_table=false to diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index c0ce63deb97..2e479e4394a 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,40 @@ +2023-12-12 Gaius Mulley + + 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 PR modula2/112893 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d7622540893..551015f80d3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,147 @@ +2023-12-12 Jason Merrill + Jason Xu + + * g++.dg/ext/attr-hotness.C: Add member templates. + +2023-12-12 Juzhe-Zhong + + * 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 + + * 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 + + PR tree-optimization/112822 + * g++.dg/pr112822.C: New test. + +2023-12-12 Gaius Mulley + + 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 + + * gcc.target/loongarch/vect-ftint-no-inexact.c (xfail): Remove. + +2023-12-12 Jason Merrill + + * g++.dg/ext/is_nothrow_constructible8.C: Require C++14. + +2023-12-12 Jason Merrill + Nathaniel Shead + + * gcc.dg/pr87052.c: Adjust expected CLOBBER output. + +2023-12-12 Szabolcs Nagy + + * gcc.target/aarch64/branch-protection-attr.c: Update. + * gcc.target/aarch64/branch-protection-option.c: Update. + +2023-12-12 Richard Biener + + PR tree-optimization/112736 + * gcc.dg/torture/pr112736.c: New testcase. + +2023-12-12 Richard Biener + + PR tree-optimization/112961 + * g++.dg/vect/pr112961.cc: New testcase. + +2023-12-12 Jakub Jelinek + + * 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 + + PR middle-end/107723 + * gcc.dg/torture/builtin-fp-int-inexact-trunc.c: New test. + +2023-12-12 Richard Sandiford + + * gcc.target/aarch64/prfm_imm_offset_2.c: Add dg-options. + +2023-12-12 Pan Li + + * gcc.target/riscv/rvv/autovec/binop/vcompress-avlprop-1.c: New test. + +2023-12-12 Xi Ruoyao + + * 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 + + PR tree-optimization/112939 + * gcc.dg/pr112939.c: New testcase. + +2023-12-12 liuhongt + + * gcc.target/i386/pr112891.c: New test. + * gcc.target/i386/pr112891-2.c: New test. + +2023-12-12 Hongyu Wang + + PR target/112943 + * gcc.target/i386/pr112943.c: New test. + +2023-12-12 David Malcolm + + * 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 + + * gcc.target/loongarch/eh_return-normal-return.c: New test. + 2023-12-11 Jakub Jelinek * c-c++-common/strub-O2fni.c: Add -fno-stack-protector to dg-options. diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog index 2539778615f..42cfcf95044 100644 --- a/libgm2/ChangeLog +++ b/libgm2/ChangeLog @@ -1,3 +1,12 @@ +2023-12-12 Gaius Mulley + + * 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 * configure: Regenerate. diff --git a/libquadmath/ChangeLog b/libquadmath/ChangeLog index e449028fc00..4d407867b54 100644 --- a/libquadmath/ChangeLog +++ b/libquadmath/ChangeLog @@ -1,3 +1,11 @@ +2023-12-12 Jakub Jelinek + + 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 PR libquadmath/111928 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index cd9d121374e..cdbd3b90d90 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,23 @@ +2023-12-12 Jonathan Wakely + + * 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 + + * 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 + + * src/c++11/Makefile.am: Remove redundant -std=gnu++11 flags. + * src/c++11/Makefile.in: Regenerate. + 2023-12-09 Jonathan Wakely PR libstdc++/111826