From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 3ED773858D33; Fri, 12 Apr 2024 00:17:28 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3ED773858D33 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1712881049; bh=TtTND3itkQV/lCsgwJmWdcSO9EpnOVcNSQtWKa6NI5o=; h=From:To:Subject:Date:From; b=M6TgEhKf1KrHXGBTvPwBbErnrW3kJyAiB7gsKvyeWwDl7kc4w6YFuzUidlb+4/HpK KlQc33vOuXrGEKA3QZzaKDzWO7cjbdoL+buRYiKlrsTlFmceN1Mb4nJsOTFbAeWYG4 JKRoh425cu07WWzbYLXZIjAgV1c1ubb6Ba6rDW78= 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-9929] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 9b8bc02037eeaf4d6365010bb0533385deb4a90d X-Git-Newrev: d1a21a6f9474e519926d20a7c6d664be03aff3ee Message-Id: <20240412001729.3ED773858D33@sourceware.org> Date: Fri, 12 Apr 2024 00:17:28 +0000 (GMT) List-Id: https://gcc.gnu.org/g:d1a21a6f9474e519926d20a7c6d664be03aff3ee commit r14-9929-gd1a21a6f9474e519926d20a7c6d664be03aff3ee Author: GCC Administrator Date: Fri Apr 12 00:17:05 2024 +0000 Daily bump. Diff: --- contrib/ChangeLog | 5 ++ gcc/ChangeLog | 101 +++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 18 +++++++ gcc/testsuite/ChangeLog | 123 ++++++++++++++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 39 +++++++++++++++ 6 files changed, 287 insertions(+), 1 deletion(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 17a4afd5c18..3df6ae6e8de 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,8 @@ +2024-04-11 Martin Jambor + + * check-params-in-docs.py (ignored): Add + gcn-preferred-vectorization-factor. + 2024-04-08 Jakub Jelinek * gcc-changelog/git_update_version.py: Add diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8fff7c41ace..36dabbd2503 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,104 @@ +2024-04-11 David Faust + + * btfout.cc (btf_asm_type_ref): Convert IDs to BTF internally and + fix potentially looking up wrong type for asm debug comment info. + Split into... + (btf_asm_datasec_type_ref): ... This. New. + (btf_asm_datasec_entry): Call it here, instead of btf_asm_type_ref. + (btf_asm_type, btf_asm_array, btf_asm_varent, btf_asm_sou_member) + (btf_asm_func_arg, btf_asm_func_type): Adapt btf_asm_type_ref call. + +2024-04-11 David Faust + + * btfout.cc (btf_asm_sou_member): Always emit non-representable + bitfield members as having 'void' type. Refactor slightly. + +2024-04-11 Andrew Carlotti + + * config/aarch64/aarch64-option-extensions.def: + Remove "memtag", "memtag2", "ssbs", "ssbs2", "ls64", "ls64_v" + and "ls64_accdata" FMV features. + +2024-04-11 Andrew Carlotti + + * config/aarch64/aarch64-option-extensions.def: + Remove "flagm2", "sha1", "pmull", "dit", "dpb", "dpb2", "jscvt", + "fcma", "rcpc2", "frintts", "dgh", "ebf16", "sve-bf16", + "sve-ebf16", "sve-i8mm", "sve2-pmull128", "memtag3", "bti" and + "wfxt" entries. + +2024-04-11 Andrew Carlotti + + * config/aarch64/aarch64-option-extensions.def: + Fix "rmd"->"rdm", and add FMV to "rdma". + * config/aarch64/aarch64.cc (FEAT_RDMA): Define as FEAT_RDM. + +2024-04-11 Andrew Carlotti + + * config/aarch64/aarch64.cc (compare_feature_masks): + Use ARRAY_SIZE and >=0 for iteration bounds. + (aarch64_mangle_decl_assembler_name): Use ARRAY_SIZE. + +2024-04-11 Andrew Carlotti + + * config/aarch64/aarch64-option-extensions.def: Reorder FMV entries. + +2024-04-11 Gaius Mulley + + * doc/standards.texi (Language Standards Supported by GCC): + Add Modula-2 language section. + +2024-04-11 Jakub Jelinek + + PR middle-end/110027 + * asan.cc (asan_emit_stack_protection): Assert offsets[0] is + zero if there is no stack protect guard, otherwise + -ASAN_RED_ZONE_SIZE. If alignb > ASAN_RED_ZONE_SIZE and there is + stack pointer guard, take the ASAN_RED_ZONE_SIZE bytes allocated at + the top of the stack into account when computing base_align_bias. + Recompute use_after_return_class from asan_frame_size + base_align_bias + and set to -1 if that would overflow to 11. + +2024-04-11 Richard Biener + + PR tree-optimization/109596 + * tree-ssa-loop-ch.cc (ch_base::copy_headers): Propagate + debug stmts to nonexit->dest rather than exit->dest. + +2024-04-11 Richard Biener + + PR middle-end/114681 + * tree-inline.cc (copy_bb): Key on the remapped stmt + to identify gconds to have condition coverage data remapped. + +2024-04-11 Pan Li + + PR target/114639 + * config/riscv/riscv.cc (riscv_function_value_regno_p): New func + impl for hook TARGET_FUNCTION_VALUE_REGNO_P. + (riscv_get_raw_result_mode): New func imple for hook + TARGET_GET_RAW_RESULT_MODE. + (TARGET_FUNCTION_VALUE_REGNO_P): Impl the hook. + (TARGET_GET_RAW_RESULT_MODE): Ditto. + * config/riscv/riscv.h (V_RETURN): New macro for vector return. + (GP_RETURN_FIRST): New macro for the first GPR in return. + (GP_RETURN_LAST): New macro for the last GPR in return. + (FP_RETURN_FIRST): Diito but for FPR. + (FP_RETURN_LAST): Ditto. + (FUNCTION_VALUE_REGNO_P): Remove as deprecated and replace by + TARGET_FUNCTION_VALUE_REGNO_P. + +2024-04-11 Indu Bhagat + + * btfout.cc (btf_asm_type): Do not skip emitting members of + unknown type. + +2024-04-11 Indu Bhagat + + PR debug/112878 + * dwarf2ctf.cc (gen_ctf_sou_type): Check for conditions before + call to ctf_add_slice. Use CTF_K_UNKNOWN type if fail. + 2024-04-10 Marek Polacek PR target/114606 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 8dbf8633f53..ec62272a850 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240411 +20240412 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index c466ce670fd..c77e2801316 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,21 @@ +2024-04-11 Patrick Palka + + PR c++/114303 + * constraint.cc (tsubst_requires_expr): Clear + REQUIRES_EXPR_EXTRA_ARGS before calling build_extra_args. + * pt.cc (tree_extra_args): Define. + (extract_locals_r): Assert *_EXTRA_ARGS is empty. + (tsubst_stmt) : Clear IF_SCOPE on the new + IF_STMT. Call build_extra_args on the new IF_STMT instead + of t which might already have IF_STMT_EXTRA_ARGS. + +2024-04-11 Jakub Jelinek + + PR c++/114409 + * pt.cc (tsubst_expr) : Move to ... + (tsubst_stmt) : ... here. Use tsubst_expr + instead of RECUR for the last 2 arguments. + 2024-04-10 Jakub Jelinek PR c++/114462 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4bf575b25c7..65897f77ab4 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,126 @@ +2024-04-11 David Faust + + * gcc.dg/debug/btf/btf-bitfields-4.c: Add two new checks. + +2024-04-11 Andre Vieira (lists) + + * gcc.target/aarch64/bitfield-bitint-abi-align16.c (g1, g8, g16, g1p, g8p, + g16p): Remove unnecessary sbfx. + * gcc.target/aarch64/bitfield-bitint-abi-align8.c (g1, g8, g16, g1p, g8p, + g16p): Likewise. + +2024-04-11 Andrew Carlotti + + * g++.target/aarch64/mv-1.C: New test. + +2024-04-11 Andrew Carlotti + + * gcc.target/aarch64/cpunative/native_cpu_21.c: Reorder features. + * gcc.target/aarch64/cpunative/native_cpu_22.c: Ditto. + +2024-04-11 Patrick Palka + + PR c++/114303 + * g++.dg/cpp1z/constexpr-if-lambda6.C: New test. + +2024-04-11 Jakub Jelinek + + PR middle-end/110027 + * gcc.dg/asan/pr110027.c: New test. + +2024-04-11 Richard Biener + + PR middle-end/114681 + * gcc.misc-tests/gcov-pr114681.c: New testcase. + +2024-04-11 Jakub Jelinek + + PR c++/114409 + * g++.dg/ext/pr114409-2.C: New test. + +2024-04-11 Pan Li + + * g++.target/riscv/rvv/base/pr109244.C: Remove deprecated + -Wno-psabi option. + * g++.target/riscv/rvv/base/pr109535.C: Ditto. + * gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-5.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-6.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-5.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-6.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-5.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-6.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-7.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-5.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-6.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-7.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1u.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2u.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3u.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4u.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-runu.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Ditto. + +2024-04-11 Pan Li + + PR target/114639 + * g++.target/riscv/rvv/base/pr114639-1.C: New test. + * gcc.target/riscv/rvv/base/pr114639-1.c: New test. + +2024-04-11 Indu Bhagat + + * gcc.dg/debug/btf/btf-bitfields-4.c: Update the vlen check. + * gcc.dg/debug/btf/btf-struct-2.c: Check that member named 'f' + with void data type is emitted. + +2024-04-11 Indu Bhagat + + PR debug/112878 + * gcc.dg/debug/ctf/ctf-bitfields-5.c: New test. + 2024-04-10 Hans-Peter Nilsson Revert: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 3a05795065e..8c64ad9a1c7 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,42 @@ +2024-04-11 Jakub Jelinek + + * doc/xml/manual/abi.xml: Add latest library versions. + * doc/html/manual/abi.html: Regenerate. + +2024-04-11 Jakub Jelinek + + * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Update. + * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Update. + * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Update. + * config/abi/post/m68k-linux-gnu/baseline_symbols.txt: Update. + * config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: Update. + * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Update. + * config/abi/post/riscv64-linux-gnu/baseline_symbols.txt: Update. + * config/abi/post/powerpc64le-linux-gnu/baseline_symbols.txt: Update. + * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Update. + +2024-04-11 Jonathan Wakely + + PR libstdc++/114692 + * config/abi/pre/gnu.ver (GLIBCXX_3.4.32): Move new exports for + __basic_file::native_handle to ... + (GLIBCXX_3.4.33): ... here. Adjust to not match wchar_t + specialization, which isn't used. + * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.33 and update + latest version check. + +2024-04-11 Jakub Jelinek + + * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Update. + * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Update. + * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Update. + * config/abi/post/m68k-linux-gnu/baseline_symbols.txt: Update. + * config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: Update. + * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Update. + * config/abi/post/riscv64-linux-gnu/baseline_symbols.txt: Update. + * config/abi/post/powerpc64le-linux-gnu/baseline_symbols.txt: Update. + * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Update. + 2024-04-10 Jonathan Wakely * testsuite/27_io/manipulators/extended/get_time/char/2.cc: