]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 8 Aug 2025 00:18:50 +0000 (00:18 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 8 Aug 2025 00:18:50 +0000 (00:18 +0000)
13 files changed:
ChangeLog
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cobol/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libcpp/ChangeLog
libgcc/ChangeLog
libgcobol/ChangeLog
libstdc++-v3/ChangeLog

index f7f3d99e24c3d7c8d933593cef09e46b63252ba1..889f346f38715f2053faa4871308c874047a39a3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2025-08-07  Pengfei Li  <Pengfei.Li2@arm.com>
+
+       * MAINTAINERS: Add myself.
+
 2025-08-05  Thomas Schwinge  <tschwinge@baylibre.com>
 
        * .gitignore: Remove 'libgrust/*/target/'.
index f4f48e5414b0af866fcb517185d78d6ca41611de..5370de64743220babfc68dbc0b9136fd3badaf39 100644 (file)
@@ -1,3 +1,11 @@
+2025-08-07  Tobias Burnus  <tburnus@baylibre.com>
+
+       PR other/120237
+       * download_prerequisites: Update to download GMP 6.3.0 (before 6.2.1),
+       MPFR 4.2.2 (before 4.1.0), and MPC 1.3.1 (before 1.2.1).
+       * prerequisites.md5: Update hash.
+       * prerequisites.sha512: Likewise.
+
 2025-07-28  David Malcolm  <dmalcolm@redhat.com>
 
        * gcc-changelog/git_commit.py: Add "diagnostics" to bug
index b600551d1efa1c941b55b3bee739cb1fdc7b5a49..fab0d36e05445b65cef41cbbd6366e943b489689 100644 (file)
@@ -1,3 +1,57 @@
+2025-08-07  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR target/121414
+       * config/aarch64/aarch64.cc (aarch64_is_variant_pcs): New function,
+       split out from...
+       (aarch64_asm_output_variant_pcs): ...here.  Handle various types
+       of SME function type.
+
+2025-08-07  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR rtl-optimization/120718
+       * simplify-rtx.cc (simplify_context::simplify_gen_subreg):
+       Remove MODE_COMPOSITE_P condition.
+
+2025-08-07  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/121405
+       * tree-ssa-sccvn.cc (visit_nary_op): Handle BIT_FIELD_REF
+       with reference def by looking up a combination of both.
+
+2025-08-07  Pengfei Li  <Pengfei.Li2@arm.com>
+
+       * tree-vect-data-refs.cc (vect_compute_data_ref_alignment):
+       Allow DR target alignment to be a poly_int.
+       (vect_enhance_data_refs_alignment): Support peeling and
+       versioning for VLA modes.
+       * tree-vect-loop-manip.cc (get_misalign_in_elems): Remove
+       power-of-two rounding in peeling.
+       (vect_create_cond_for_align_checks): Update alignment check
+       logic for poly_int mask.
+       (vect_create_cond_for_vla_spec_read): New runtime checks.
+       (vect_loop_versioning): Support new runtime checks.
+       * tree-vect-loop.cc (_loop_vec_info::_loop_vec_info): Add a new
+       loop_vinfo field.
+       (vectorizable_induction): Fix wrong IV offset issue.
+       * tree-vect-stmts.cc (get_load_store_type): Refactor
+       vectorizable checks for speculative loads.
+       * tree-vectorizer.h (LOOP_VINFO_MAX_SPEC_READ_AMOUNT): New
+       macro for new runtime checks.
+       (LOOP_REQUIRES_VERSIONING_FOR_SPEC_READ): Likewise
+       (LOOP_REQUIRES_VERSIONING): Update macro for new runtime checks.
+
+2025-08-07  Jakub Jelinek  <jakub@redhat.com>
+
+       PR preprocessor/120778
+       * doc/invoke.texi (Wkeyword-macro): Document.
+
+2025-08-07  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+
+       * config/s390/s390.cc (print_operand): Allow arbitrary wide_int
+       constants for _BitInt.
+       (s390_bitint_type_info): Implement target hook
+       TARGET_C_BITINT_TYPE_INFO.
+
 2025-08-06  Uros Bizjak  <ubizjak@gmail.com>
 
        PR target/96226
index d4024d7352416aa6d2409678c31e54495f2dd3b0..1f2f1bb8fcd6fb205d93c9bc030d4c563e41f7c8 100644 (file)
@@ -1 +1 @@
-20250807
+20250808
index 2abe6df8a85ee2a162dacdebd5e75aa484ae6d66..ee84aa6e7d2e386a75bf157cf9c6f8b946dc6ae2 100644 (file)
@@ -1,3 +1,18 @@
+2025-08-07  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/117783
+       * c-cppbuiltin.cc (c_cpp_builtins): Change __cpp_structured_bindings
+       predefined value for C++26 from 202403L to 202411L.
+
+2025-08-07  Jakub Jelinek  <jakub@redhat.com>
+
+       PR preprocessor/120778
+       * c.opt (Wkeyword-macro): New option.
+       * c.opt.urls: Regenerate.
+       * c-common.h (cxx_dialect): Comment formatting fix.
+       * c-opts.cc (c_common_post_options): Default to
+       -Wkeyword-macro for C++26 if pedantic.
+
 2025-08-06  Alexandre Oliva  <oliva@adacore.com>
 
        * c-attribs.cc (handle_hardbool_attribute): Create distinct
index 2e5c896731727fc9c8a762d06eba66f3d7ce0587..87a18c93e0b1ac9991be0d392b782f41a84feda7 100644 (file)
@@ -1,3 +1,9 @@
+2025-08-07  Jakub Jelinek  <jakub@redhat.com>
+
+       PR preprocessor/120778
+       * c-decl.cc (c_init_decl_processing): Mark cpp nodes corresponding
+       to keywords as NODE_WARN if warn_keyword_macro.
+
 2025-08-06  Alexandre Oliva  <oliva@adacore.com>
 
        * c-tree.h (C_BOOLEAN_TYPE_P): Cover hardbools as well.
index 35d645c263272d28e4c8faf97ca6c2c20fec7ec9..8c4721336d9bef5c3263bb96142f71decacd65ab 100644 (file)
@@ -1,3 +1,13 @@
+2025-08-07  Robert Dubner  <rdubner@symas.com>
+
+       * cbldiag.h (location_dump): Source code formatting.
+       * parse.y: error_msg formatting.
+       * scan.l: Remove UTF-8 character from regex pattern.
+       * scan_ante.h (numstr_of): error_msg formatting.
+       * show_parse.h (class ANALYZE): Suppress cppcheck error.
+       * util.cc (cbl_field_t::report_invalid_initial_value):
+       error_msg formatting.
+
 2025-08-02  Jakub Jelinek  <jakub@redhat.com>
 
        * parse.y (intrinsic): Use %td format specifier with no cast on
index 8e9b8ea2bfe39c7676efb81a7bd2be76c69d233f..061c4e4627121f33da7ff2a5d74291c22823335c 100644 (file)
@@ -1,3 +1,48 @@
+2025-08-07  Patrick Palka  <ppalka@redhat.com>
+
+       * call.cc (extract_call_expr): Remove handling of C++20
+       rewritten comparison operators.
+
+2025-08-07  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/117783
+       * parser.cc: Implement C++26 P1061R10 - Structured Bindings can
+       introduce a Pack.
+       (cp_parser_range_for): Also handle TREE_VEC as DECL_VALUE_EXPR
+       instead of ARRAY_REF.
+       (cp_parser_decomposition_declaration): Use sb-identifier-list instead
+       of identifier-list in comments.  Parse structured bindings with
+       structured binding pack.  Don't emit pedwarn about structured
+       binding attributes in structured bindings inside of a condition.
+       (cp_convert_omp_range_for): Also handle TREE_VEC as DECL_VALUE_EXPR
+       instead of ARRAY_REF.
+       * decl.cc (get_tuple_element_type): Change i argument type from
+       unsigned to unsigned HOST_WIDE_INT.
+       (get_tuple_decomp_init): Likewise.
+       (set_sb_pack_name): New function.
+       (cp_finish_decomp): Handle structured binding packs.
+       * pt.cc (tsubst_pack_expansion): Handle structured binding packs
+       and capture proxies for them.  Formatting fixes.
+       (tsubst_decl): For structured binding packs don't tsubst TREE_TYPE
+       first, instead recreate the type after r is created.
+       (tsubst_omp_for_iterator): Also handle TREE_VEC as DECL_VALUE_EXPR
+       instead of ARRAY_REF.
+       (tsubst_expr): Handle sizeof... on non-dependent structure binding
+       packs.
+       (value_dependent_expression_p): Return false for sizeof... on
+       non-dependent structure binding packs.
+       (instantiation_dependent_r): Don't recurse on sizeof... on
+       non-dependent structure binding packs.
+       * constexpr.cc (potential_constant_expression_1): Also handle
+       TREE_VEC on DECL_VALUE_EXPR of structure binding packs.
+
+2025-08-07  Jakub Jelinek  <jakub@redhat.com>
+
+       PR preprocessor/120778
+       * lex.cc (cxx_init): Mark cpp nodes corresponding
+       to keywords, identifiers with special meaning and standard
+       attribute identifiers as NODE_WARN if warn_keyword_macro.
+
 2025-08-06  Patrick Palka  <ppalka@redhat.com>
 
        PR c++/121231
index df2c8432fce7398fea30aee4ea8a28fb0b8c2150..ee43695cf9d317ee98398d2f252f3939c296f448 100644 (file)
@@ -1,3 +1,100 @@
+2025-08-07  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/117783
+       * g++.dg/cpp26/decomp13.C: New test.
+       * g++.dg/cpp26/decomp14.C: New test.
+       * g++.dg/cpp26/decomp15.C: New test.
+       * g++.dg/cpp26/decomp16.C: New test.
+       * g++.dg/cpp26/decomp17.C: New test.
+       * g++.dg/cpp26/decomp18.C: New test.
+       * g++.dg/cpp26/decomp19.C: New test.
+       * g++.dg/cpp26/decomp20.C: New test.
+       * g++.dg/cpp26/decomp21.C: New test.
+       * g++.dg/cpp26/feat-cxx26.C (__cpp_structured_bindings): Expect
+       202411 rather than 202403.
+
+2025-08-07  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR target/121414
+       * gcc.target/aarch64/sme/pr121414_1.c: New test.
+
+2025-08-07  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR rtl-optimization/120718
+       * gcc.target/aarch64/sve/acle/general/pr120718.c: New test.
+
+2025-08-07  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/121405
+       * gcc.dg/tree-ssa/ssa-fre-107.c: New testcase.
+       * gcc.target/i386/pr90579.c: Adjust.
+
+2025-08-07  Pengfei Li  <Pengfei.Li2@arm.com>
+
+       * gcc.target/aarch64/sve/peel_ind_11.c: New test.
+       * gcc.target/aarch64/sve/peel_ind_11_run.c: New test.
+       * gcc.target/aarch64/sve/peel_ind_12.c: New test.
+       * gcc.target/aarch64/sve/peel_ind_12_run.c: New test.
+       * gcc.target/aarch64/sve/peel_ind_13.c: New test.
+       * gcc.target/aarch64/sve/peel_ind_13_run.c: New test.
+
+2025-08-07  Jakub Jelinek  <jakub@redhat.com>
+
+       PR preprocessor/120778
+       * g++.dg/DRs/dr2577-1.C: New test.
+       * g++.dg/DRs/dr2577-2.C: New test.
+       * g++.dg/DRs/dr2577-2.h: New file.
+       * g++.dg/DRs/dr2577-3.C: New test.
+       * g++.dg/DRs/dr2577-3.h: New file.
+
+2025-08-07  Jakub Jelinek  <jakub@redhat.com>
+
+       PR preprocessor/120778
+       * g++.dg/DRs/dr2575.C: New test.
+
+2025-08-07  Jakub Jelinek  <jakub@redhat.com>
+
+       PR preprocessor/120778
+       * g++.dg/DRs/dr2576.C: New test.
+
+2025-08-07  Jakub Jelinek  <jakub@redhat.com>
+
+       PR preprocessor/120778
+       * gcc.dg/Wkeyword-macro-1.c: New test.
+       * gcc.dg/Wkeyword-macro-2.c: New test.
+       * gcc.dg/Wkeyword-macro-3.c: New test.
+       * gcc.dg/Wkeyword-macro-4.c: New test.
+       * gcc.dg/Wkeyword-macro-5.c: New test.
+       * gcc.dg/Wkeyword-macro-6.c: New test.
+       * gcc.dg/Wkeyword-macro-7.c: New test.
+       * gcc.dg/Wkeyword-macro-8.c: New test.
+       * gcc.dg/Wkeyword-macro-9.c: New test.
+       * g++.dg/warn/Wkeyword-macro-1.C: New test.
+       * g++.dg/warn/Wkeyword-macro-2.C: New test.
+       * g++.dg/warn/Wkeyword-macro-3.C: New test.
+       * g++.dg/warn/Wkeyword-macro-4.C: New test.
+       * g++.dg/warn/Wkeyword-macro-5.C: New test.
+       * g++.dg/warn/Wkeyword-macro-6.C: New test.
+       * g++.dg/warn/Wkeyword-macro-7.C: New test.
+       * g++.dg/warn/Wkeyword-macro-8.C: New test.
+       * g++.dg/warn/Wkeyword-macro-9.C: New test.
+       * g++.dg/warn/Wkeyword-macro-10.C: New test.
+       * g++.dg/opt/pr82577.C: Don't #define register to nothing for
+       C++17 and later.  Instead define reg macro to nothing for C++17
+       and later or to register and use it instead of register.
+       * g++.dg/modules/atom-preamble-3.C: Add -Wno-keyword-macro to
+       dg-additional-options.
+       * g++.dg/template/sfinae17.C (static_assert): Rename macro to ...
+       (my_static_assert): ... this.
+       (main): Use my_static_assert instead of static_assert.
+
+2025-08-07  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+
+       * gcc.target/s390/bitint-1.c: New test.
+       * gcc.target/s390/bitint-2.c: New test.
+       * gcc.target/s390/bitint-3.c: New test.
+       * gcc.target/s390/bitint-4.c: New test.
+
 2025-08-06  Sam James  <sam@gentoo.org>
 
        * g++.dg/cpp26/constexpr-new3.C: Escape '[' and ']'.
index 7deda4b5f1067d132f756f7f9fae9078222bebe1..874a08a37981e9606c51182116e6ac222500177f 100644 (file)
@@ -1,3 +1,15 @@
+2025-08-07  Jakub Jelinek  <jakub@redhat.com>
+
+       PR preprocessor/120778
+       * include/cpplib.h (struct cpp_options): Add cpp_warn_keyword_macro.
+       (enum cpp_warning_reason): Add CPP_W_KEYWORD_MACRO enumerator.
+       (cpp_keyword_p): New inline function.
+       * directives.cc (do_undef): Support -Wkeyword-macro diagnostics.
+       * macro.cc (warn_of_redefinition): Ignore NODE_WARN flag on nodes
+       registered for -Wkeyword-macro.
+       (_cpp_create_definition): Support -Wkeyword-macro diagnostics.
+       Formatting fixes.
+
 2025-08-05  Jakub Jelinek  <jakub@redhat.com>
 
        PR preprocessor/120778
index 882117d59a4fe31322d2325bc3f31edda9e9d026..c4cba3b5c521449e1be0bf25f2505e869b9e52eb 100644 (file)
@@ -1,3 +1,17 @@
+2025-08-07  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+
+       * config/s390/libgcc-glibc.ver: Export _BitInt support
+       functions.
+       * config/s390/t-softfp (softfp_extras): Add fixtfbitint
+       floatbitinttf.
+
+2025-08-07  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+
+       * config.host: Include makefiles t-softfp for -m64.
+       * config/s390/sfp-exceptions.c: New file.
+       * config/s390/sfp-machine.h: New file.
+       * config/s390/t-softfp: New file.
+
 2025-08-06  Jakub Jelinek  <jakub@redhat.com>
 
        PR libgcc/121397
index 91a3b86c481b406819b7bbbed35714c3a572f42e..203a0e7c39806549ca1464f96e9ea6897eddbf98 100644 (file)
@@ -1,3 +1,15 @@
+2025-08-07  Robert Dubner  <rdubner@symas.com>
+
+       * Makefile.am: Include new stringbin.cc file.
+       * Makefile.in: Regenerated.
+       * libgcobol.cc (__gg__power_of_ten): Improve error message.
+       (__gg__binary_to_string): Deleted.
+       (__gg__binary_to_string_internal): Deleted.
+       (int128_to_field): Use new conversion routine.
+       (__gg__move): Use new conversion routine.
+       * stringbin.cc: New file. Implements new conversion routine.
+       * stringbin.h: New file. Likewise.
+
 2025-07-13  Robert Dubner  <rdubner@symas.com>
 
        * common-defs.h (PTRCAST): Moved here from libgcobol.h.
index 09ee090af7b2409010106beffb954b7263097a54..72a86105e0bd0b73f0c666042350fa82f3a3191f 100644 (file)
@@ -1,3 +1,9 @@
+2025-08-07  Gerald Pfeifer  <gerald@pfeifer.com>
+
+       * doc/xml/manual/build_hacking.xml: Switch gcc.gnu.org installation
+       docs to https.
+       * doc/html/manual/appendix_porting.html: Regenerate.
+
 2025-08-05  Jakub Jelinek  <jakub@redhat.com>
 
        PR libstdc++/121373