From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id AE2223858C56; Wed, 10 Apr 2024 00:17:13 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org AE2223858C56 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1712708233; bh=56wU5qeHmH6vO9l7dKo7WLY0aQ1aOnA6jYMZjf5/AFE=; h=From:To:Subject:Date:From; b=s9lzBcf/a+22ZhJIoW6HvaGmvd2PcHr2WQN9UIqvuKUnVrSGbDuzk7rgLQh0hcXhf NgyUmzHqBjIK33IF74UbmR+jO3eY7x+p1cbVyZik4lI7Llpme/fYwMmfQsfm8IwM8I psf0l8W14y1qYrQ4GLXpKglBeK15LgzipZeLIQjE= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r14-9880] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 92b38ec84f2990d217f036dc6c5a32cde5ecfb93 X-Git-Newrev: 0753ae158af42ca5f20567381805b27283c92b53 Message-Id: <20240410001713.AE2223858C56@sourceware.org> Date: Wed, 10 Apr 2024 00:17:13 +0000 (GMT) List-Id: https://gcc.gnu.org/g:0753ae158af42ca5f20567381805b27283c92b53 commit r14-9880-g0753ae158af42ca5f20567381805b27283c92b53 Author: GCC Administrator Date: Wed Apr 10 00:16:50 2024 +0000 Daily bump. Diff: --- gcc/ChangeLog | 192 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 9 +++ gcc/c/ChangeLog | 7 ++ gcc/cp/ChangeLog | 25 +++++++ gcc/fortran/ChangeLog | 12 +++ gcc/jit/ChangeLog | 5 ++ gcc/m2/ChangeLog | 12 +++ gcc/rust/ChangeLog | 4 + gcc/testsuite/ChangeLog | 84 +++++++++++++++++++++ libgcc/ChangeLog | 7 ++ libquadmath/ChangeLog | 15 ++++ libstdc++-v3/ChangeLog | 6 ++ 13 files changed, 379 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b1f8edbd601..ec107302a44 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,195 @@ +2024-04-09 Juergen Christ + + * config/s390/s390.cc (expand_perm_as_replicate): Implement. + (vectorize_vec_perm_const_1): Call new function. + * config/s390/vx-builtins.md (vec_splat): Change to... + (@vec_splat): ...this. + +2024-04-09 David Faust + + PR debug/114608 + * btfout.cc (btf_asm_datasec_entry): Only emit a symbol reference when + generating BTF for BPF CO-RE target. + +2024-04-09 Richard Ball + + * config/aarch64/aarch64-c.cc (aarch64_pragma_aarch64): + Add functions_nulls parameter to pragma_handlers. + * config/aarch64/aarch64-protos.h: Likewise. + * config/aarch64/aarch64-sve-builtins.h + (enum handle_pragma_index): Add enum to count + number of pragmas to be handled. + * config/aarch64/aarch64-sve-builtins.cc + (GTY): Add global variable for initial indexes + and change overload_names to an array. + (function_builder::function_builder): + Add pragma handler information. + (function_builder::add_function): + Add code for overwriting previous + registered_functions entries. + (add_unique_function): + Use an array to register overload_names + for both pragma handler modes. + (add_overloaded_function): Likewise. + (init_builtins): + Add functions_nulls parameter to pragma_handlers. + (handle_arm_sve_h): + Initialize pragma handler information. + (handle_arm_neon_sve_bridge_h): Likewise. + (handle_arm_sme_h): Likewise. + +2024-04-09 Richard Biener + + PR lto/114655 + * lto-wrapper.cc (merge_flto_options): Add force argument. + (merge_and_complain): Do not force here. + (run_gcc): But here to make the link-time -flto option override + any compile-time one. + +2024-04-09 Sebastian Huber + + * config/rs6000/rtems.h (OS_MISSING_POWERPC64): Define. + +2024-04-09 Jørgen Kvalsvik + + PR gcov-profile/114601 + * tree-profile.cc (condition_uid): Guard fn->cond_uids access. + +2024-04-09 Jakub Jelinek + + PR target/114576 + * config/i386/i386.md (isa): Remove aes, add vaes_avx512vl. + (enabled): Remove aes isa check, add vaes_avx512vl. + * config/i386/sse.md (aesenc, aesenclast, aesdec, aesdeclast): Use + jm instead of m for second alternative and emit {evex} prefix + for it if !TARGET_AES. Use noavx,avx,vaes_avx512vl isa attribute. + (vaesdec_, vaesdeclast_, vaesenc_, + vaesenclast_): Add second alternative with x instead of v + and jm instead of m. + +2024-04-09 Gaius Mulley + + * doc/gm2.texi (Compiler options): Remove -fdebug-trace-quad. + Remove -fdebug-trace-api. + Add -fm2-debug-trace=. + +2024-04-09 Yang Yujie + + PR target/113233 + * config/loongarch/loongarch.cc (loongarch_reg_init): + Reinitialize the loongarch_regno_mode_ok cache. + (loongarch_option_override): Same. + (loongarch_save_restore_target_globals): Restore target globals. + (loongarch_set_current_function): Restore the target contexts + for functions. + (TARGET_SET_CURRENT_FUNCTION): Define. + * config/loongarch/loongarch.h (SWITCHABLE_TARGET): Enable + switchable target context. + * config/loongarch/loongarch-builtins.cc (loongarch_init_builtins): + Initialize all builtin functions at startup. + (loongarch_expand_builtin): Turn assertion of builtin availability + into a test. + +2024-04-09 Jørgen Kvalsvik + + PR middle-end/114627 + * tree-profile.cc (instrument_decisions): Generate constant + at the start of loop. + +2024-04-09 Jørgen Kvalsvik + + PR middle-end/114599 + * tree-inline.cc (copy_bb): Copy cond_uids into callee. + (prepend_lexical_block): Remove outdated comment. + (add_local_variables): Remove bad cond_uids copy. + +2024-04-09 Jakub Jelinek + + * expr.cc (convert_mode_scalar): Fix duplicated words in comment; + into into -> it into. + * function.h (function::cond_uids): Fix duplicated words in comment; + same same -> same. + * config/riscv/riscv-vector-costs.cc + (costs::adjust_vect_cost_per_loop): Fix duplicated words in comment; + model model -> model. + * config/riscv/riscv-vector-builtins-shapes.cc (build_base): Fix + duplicated words in comment; for for -> for. + * config/riscv/riscv-avlprop.cc (pass_avlprop::execute): Fix + duplicated words in comment; more more -> more. + * config/aarch64/driver-aarch64.cc (host_detect_local_cpu): Fix + duplicated words in comment; be be -> be. + * tree-profile.cc (masking_vectors): Fix duplicated words in comment; + has has -> has, the the -> the. + * value-range.cc (irange::set_range_from_bitmask): Fix duplicated + words in comment; the the -> the. + * gcov.cc (add_condition_counts): Fix duplicated words in comment; + to to -> to. + * vr-values.cc (get_scev_info): Fix duplicated words in comment; + the the -> to the. + * tree-vrp.cc (fully_replaceable): Fix duplicated words in comment; + by by -> by. + * mode-switching.cc (single_succ_confluence_n): Fix duplicated words + in comment; the the -> the. + * tree-ssa-phiopt.cc (value_replacement): Fix duplicated words in + comment; can can -> we can. + * gimple-range-phi.cc (phi_analyzer::process_phi): Fix duplicated words + in comment; it it -> it is. + * tree-ssa-sccvn.cc (visit_phi): Fix duplicated words in comment; + to to -> to. + * rtl-ssa/accesses.h (use_info::next_debug_insn_use): Fix duplicated + words in comment; if if -> if. + * doc/options.texi (InverseMask): Fix duplicated words; and and -> and. + Change take to takes. + * doc/invoke.texi (fanalyzer-undo-inlining): Fix duplicated words; + be be -> be. + (-minline-memops-threshold): Likewise. + +2024-04-09 Jakub Jelinek + + PR middle-end/114628 + * gimple-lower-bitint.cc (gimple_lower_bitint): Keep debug stmts + before returns_twice calls as is, don't push them into arg_stmts + vector/move to edges. + +2024-04-09 Sergey Bugaev + + * config.gcc: Recognize aarch64*-*-gnu* targets. + * config/aarch64/aarch64-gnu.h: New file. + +2024-04-09 Sergey Bugaev + + * config/i386/gnu.h: Move GNU/Hurd STARTFILE_SPEC from here... + * config/gnu.h: ...to here. + +2024-04-09 Richard Biener + + PR middle-end/114604 + * gimple-range.cc (enable_ranger): Initialize the global + bitmap obstack. + (disable_ranger): Release it. + +2024-04-09 Sebastian Huber + + * config.gcc (aarch64-*-rtems*): Add target makefile fragment + t-aarch64-rtems. + * config/aarch64/t-aarch64-rtems: New file. + +2024-04-09 H.J. Lu + + PR target/114587 + * config/i386/i386-c.cc (ix86_target_macros_internal): Define + __APX_INLINE_ASM_USE_GPR32__ for -mapx-inline-asm-use-gpr32. + +2024-04-09 Kewen Lin + Andrew Pinski + + PR target/88309 + * config/rs6000/rs6000-builtin.cc (rs6000_gimple_fold_builtin): Fix + wrong align passed to function build_aligned_type. + * tree-ssa-loop-prefetch.cc (is_miss_rate_acceptable): Add an + assertion to ensure align_unit should be positive. + * tree.cc (build_qualified_type): Update function comments. + 2024-04-08 Uros Bizjak PR rtl-optimization/112560 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 5c14c80a342..017b58270a7 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240409 +20240410 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index d0f8c2512d4..abfb157660d 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,12 @@ +2024-04-09 Jakub Jelinek + + * analyzer.opt (Wanalyzer-undefined-behavior-strtok): Fix duplicated + words; in in -> in. + * program-state.cc (sm_state_map::replay_call_summary): Fix duplicated + words in comment; to to -> to. + (program_state::replay_call_summary): Likewise. + * region-model.cc (region_model::replay_call_summary): Likewise. + 2024-04-05 David Malcolm PR analyzer/114588 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 7d3f2362562..58ff5c9f608 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,10 @@ +2024-04-09 Jakub Jelinek + + * c-decl.cc (previous_tag): Fix duplicated words in comment; the the + -> the. + (diagnose_mismatched_decls): Fix duplicated words in comment; + about about -> about. + 2024-04-05 Martin Uecker Revert: diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 55c0848f255..537c6a23e62 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,28 @@ +2024-04-09 Jakub Jelinek + + PR c++/114580 + * semantics.cc (finish_if_stmt_cond): Call + maybe_warn_for_constant_evaluated with IF_STMT_CONSTEXPR_P (if_stmt) + as the second argument, rather than true/false depending on if + it is if constexpr with non-dependent constant expression with + bool type. + +2024-04-09 Jakub Jelinek + + * constexpr.cc (build_new_constexpr_heap_type): Fix duplicated words + in comment; is is -> is. + * cp-tree.def (CO_RETURN_EXPR): Fix duplicated words in comment; + for for -> for. + * parser.cc (fixup_blocks_walker): Fix duplicated words in comment; + is is -> is. + * semantics.cc (fixup_template_type): Fix duplicated words in comment; + for for -> for. + (finish_omp_for): Fix duplicated words in comment; the the -> the. + * pt.cc (more_specialized_fn): Fix duplicated words in comment; + think think -> think. + (type_targs_deducible_from): Fix duplicated words in comment; the the + -> the. + 2024-04-05 Marek Polacek PR c++/111132 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 962499b8c27..d0bfcef2ad1 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,15 @@ +2024-04-09 Paul Thomas + + PR fortran/114535 + * resolve.cc (resolve_symbol): Remove last chunk that checked + for finalization of unreferenced symbols. + +2024-04-09 Paul Thomas + + PR fortran/113956 + * trans-expr.cc (gfc_trans_pointer_assignment): Remove assert + causing the ICE since it was unnecesary. + 2024-04-02 Paul Thomas PR fortran/106999 diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog index 11f76a3e3fb..d9cfc6ab4c6 100644 --- a/gcc/jit/ChangeLog +++ b/gcc/jit/ChangeLog @@ -1,3 +1,8 @@ +2024-04-09 Jakub Jelinek + + * docs/topics/expressions.rst (Constructor expressions): Fix + duplicated words; have have -> have. + 2024-04-02 Iain Sandoe * Make-lang.in: Implement exports list, and use a shared diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index bf3963c83cf..3d185fe2e59 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,15 @@ +2024-04-09 Gaius Mulley + + * tools-src/makeSystem: Invoke ${COMPILER} once and adjust + the echo string to expand the shell variables with -wrapper + gdb, --args. + +2024-04-09 Gaius Mulley + + PR modula2/114648 + * gm2-compiler/M2Options.mod (LineDirectives): Initially + set to true. + 2024-04-06 Gaius Mulley PR modula2/114617 diff --git a/gcc/rust/ChangeLog b/gcc/rust/ChangeLog index b37ca0e56f4..c77fc4e57b4 100644 --- a/gcc/rust/ChangeLog +++ b/gcc/rust/ChangeLog @@ -1,3 +1,7 @@ +2024-04-09 Christophe Lyon + + * Make-lang.in (rust.install-dvi, rust.install-html): New rules. + 2024-03-04 Mark Wielaard * lang.opt.urls: Regenerate. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ea798168baa..0bb7c408c53 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,87 @@ +2024-04-09 David Faust + + PR testsuite/114642 + * gcc.dg/debug/btf/btf-datasec-3.c: Make test more robust on different + architectures. + +2024-04-09 Juergen Christ + + * gcc.target/s390/vector/vec-expand-replicate.c: New test. + +2024-04-09 David Faust + + PR debug/114608 + * gcc.dg/debug/btf/btf-datasec-1.c: Check bts_offset symbol references + only for BPF target. + * gcc.dg/debug/btf/btf-datasec-2.c: Likewise. + * gcc.dg/debug/btf/btf-pr106773.c: Likewise. + +2024-04-09 Paul Thomas + + PR fortran/114535 + * gfortran.dg/pr114535d.f90: New test. + * gfortran.dg/pr114535iv.f90: Additional source. + +2024-04-09 Paul Thomas + + PR fortran/113956 + * gfortran.dg/pr113956.f90: New test. + +2024-04-09 Jørgen Kvalsvik + + PR gcov-profile/114601 + * gcc.misc-tests/gcov-pr114601.c: New test. + +2024-04-09 Jakub Jelinek + + PR target/114576 + * gcc.target/i386/aes-pr114576.c: New test. + +2024-04-09 Yang Yujie + + PR target/113233 + * lib/target-supports.exp: Define condition loongarch_sx_as. + * gcc.dg/lto/pr113233_0.c: New test. + +2024-04-09 Jørgen Kvalsvik + + PR middle-end/114599 + * gcc.misc-tests/gcov-19.c: New test. + +2024-04-09 Jakub Jelinek + + PR c++/114580 + * g++.dg/cpp2a/is-constant-evaluated15.C: New test. + +2024-04-09 Jakub Jelinek + + PR middle-end/114628 + * gcc.dg/bitint-105.c: New test. + +2024-04-09 H.J. Lu + + PR target/114587 + * gcc.target/i386/apx-3.c: Likewise. + +2024-04-09 Kewen Lin + + PR testsuite/114614 + * gcc.misc-tests/gcov-20.c: Add effective target check + profile_update_atomic. + +2024-04-09 Kewen Lin + Andrew Pinski + + PR target/88309 + * gcc.target/powerpc/pr88309.c: New test. + +2024-04-09 Gaius Mulley + + PR modula2/114648 + * gm2/cpp/default/pass/AdvParse.def: New test. + * gm2/cpp/default/pass/AdvParse.mod: New test. + * gm2/cpp/default/pass/cpp-default-pass.exp: New test. + 2024-04-08 Thomas Schwinge * gcc.target/gcn/cond_fmaxnm_1.c: Specify diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index dd9c63ee07e..f3206978020 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,10 @@ +2024-04-09 Sergey Bugaev + + * config.host: Recognize aarch64*-*-gnu* hosts. + * config/aarch64/gnu-unwind.h: New file. + * config/aarch64/heap-trampoline.c + (allocate_trampoline_page): Support GNU/Hurd. + 2024-04-04 Jørgen Kvalsvik * libgcov-merge.c (__gcov_merge_ior): New. diff --git a/libquadmath/ChangeLog b/libquadmath/ChangeLog index 2d6c2081ff2..5731270b9f1 100644 --- a/libquadmath/ChangeLog +++ b/libquadmath/ChangeLog @@ -1,3 +1,18 @@ +2024-04-09 Jakub Jelinek + + * sfp-machine.h (__LITTLE_ENDIAN, __BIG_ENDIAN, __BYTE_ORDER): Define + if __BYTE_ORDER isn't defined. + +2024-04-09 Jakub Jelinek + + PR libquadmath/114623 + * sfp-machine.h: New file. + * math/sqrtq.c: Include from libgcc/soft-fp also soft-fp.h and quad.h + if possible. + (USE_SOFT_FP): Define in that case. + (sqrtq): Use soft-fp based implementation for the finite positive + arguments if possible. + 2024-04-03 Simon Chopin Jakub Jelinek diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 14178b73daa..1ed8b9bc93f 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2024-04-09 Jonathan Wakely + + PR libstdc++/114633 + * include/bits/chrono_io.h (_Parser::operator()) <'S'>: Use + stream extraction if std::from_chars is not available. + 2024-04-08 Jonathan Wakely PR libstdc++/114519