https://gcc.gnu.org/g:7f67acf60c5429895d7c9e5df81796753e2913e0
commit r15-4868-g7f67acf60c5429895d7c9e5df81796753e2913e0 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Sun Nov 3 00:17:26 2024 +0000 Daily bump. Diff: --- gcc/ChangeLog | 13 +++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 35 +++++++++++++++++++++++++++++++++++ gcc/cp/ChangeLog | 22 ++++++++++++++++++++++ gcc/fortran/ChangeLog | 16 ++++++++++++++++ gcc/testsuite/ChangeLog | 37 +++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 14 ++++++++++++++ 7 files changed, 138 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7f5732ed788d..b465b82a0e0d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,16 @@ +2024-11-02 Jakub Jelinek <ja...@redhat.com> + + PR middle-end/117384 + * gimplify.cc (gimplify_init_ctor_eval): Add VIEW_CONVERT_EXPR around + rctor if it doesn't have expected type. + +2024-11-02 Jeff Law <j...@ventanamicro.com> + + * config/ft32/ft32.cc (ft32_lra_p): Remove. + (TARGET_LRA_P): Likewise. + * config/ft32/ft32.opt: Make -mlra ignored. + * doc/invoke.texi: Adjust documentation for -mlra on ft32. + 2024-11-01 Jakub Jelinek <ja...@redhat.com> PR bootstrap/117407 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 0ffe82a8a482..e99b9656d621 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241102 +20241103 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index b680af9ab7f3..a586a74b3f34 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,38 @@ +2024-11-02 David Malcolm <dmalc...@redhat.com> + + * analyzer.cc: Include "make-unique.h". Convert "to_json" + functions to use std::unique_ptr. + * call-string.cc: Likewise. + * constraint-manager.cc: Likewise. + * diagnostic-manager.cc: Likewise. + * engine.cc: Likewise. + * program-point.cc: Likewise. + * program-state.cc: Likewise. + * ranges.cc: Likewise. + * region-model.cc: Likewise. + * region.cc: Likewise. + * svalue.cc: Likewise. + * sm.cc: Likewise. + * store.cc: Likewise. + * supergraph.cc: Likewise. + * analyzer.h: Convert "to_json" functions to return + std::unique_ptr. + * call-string.h: Likewise. + * constraint-manager.h: Likewise. + (bounded_range::set_json_attr): Pass "obj" by reference. + * diagnostic-manager.h: Convert "to_json" functions to return + std::unique_ptr. + * exploded-graph.h: Likewise. + * program-point.h: Likewise. + * program-state.h: Likewise. + * ranges.h: Likewise. + * region-model.h: Likewise. + * region.h: Likewise. + * sm.h: Likewise. + * store.h: Likewise. + * supergraph.h: Likewise. + * svalue.h: Likewise. + 2024-11-01 David Malcolm <dmalc...@redhat.com> PR analyzer/117373 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 1001a5b8530d..e99c26d5e7fc 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,25 @@ +2024-11-02 Nathaniel Shead <nathanielosh...@gmail.com> + Jason Merrill <ja...@redhat.com> + + PR c++/113814 + * pt.cc (add_mergeable_specialization): Propagate + TYPE_CANONICAL. + +2024-11-02 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/116317 + * module.cc + (depset::DB_MAYBE_RECURSIVE_BIT): New flag. + (depset::DB_ENTRY_BIT): New flag. + (depset::is_maybe_recursive): New accessor. + (depset::is_entry): New accessor. + (depset::hash::writing_merge_key): New field. + (trees_out::decl_value): Inform dep_hash while we're writing the + merge key information for a decl. + (depset::hash::add_dependency): Find recursive deps and mark the + entry point. + (sort_cluster): Ensure that the entry dep is streamed first. + 2024-11-01 David Malcolm <dmalc...@redhat.com> PR bootstrap/117361 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index df487f9bd14a..4517136dd7ea 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,19 @@ +2024-11-02 Thomas Koenig <tkoe...@gcc.gnu.org> + + * check.cc (gfc_check_mask): Handle BT_INSIGNED. + * gfortran.h (enum gfc_isym_id): Add GFC_ISYM_UMASKL and + GFC_ISYM_UMASKR. + * gfortran.texi: List UMASKL and UMASKR, remove unsigned future + unsigned arguments for MASKL and MASKR. + * intrinsic.cc (add_functions): Add UMASKL and UMASKR. + * intrinsic.h (gfc_simplify_umaskl): New function. + (gfc_simplify_umaskr): New function. + (gfc_resolve_umasklr): New function. + * intrinsic.texi: Document UMASKL and UMASKR. + * iresolve.cc (gfc_resolve_umasklr): New function. + * simplify.cc (gfc_simplify_umaskr): New function. + (gfc_simplify_umaskl): New function. + 2024-11-01 Thomas Koenig <tkoe...@gcc.gnu.org> * resolve.cc (resolve_operator): Also handle BT_UNSIGNED. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5c63f6f0350e..b7d5f457edf0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,40 @@ +2024-11-02 Dimitar Dimitrov <dimi...@dinux.eu> + + * gcc.dg/pr116887.c: Require effective target fpic. + +2024-11-02 Dimitar Dimitrov <dimi...@dinux.eu> + + * gcc.dg/pr117245.c: Require effective target with trampolines. + +2024-11-02 Thomas Koenig <tkoe...@gcc.gnu.org> + + * gfortran.dg/unsigned_39.f90: New test. + +2024-11-02 Jakub Jelinek <ja...@redhat.com> + + PR middle-end/117384 + * c-c++-common/init-7.c: New test. + +2024-11-02 Nathaniel Shead <nathanielosh...@gmail.com> + Jason Merrill <ja...@redhat.com> + + PR c++/113814 + * g++.dg/modules/partial-6.h: New test. + * g++.dg/modules/partial-6_a.H: New test. + * g++.dg/modules/partial-6_b.H: New test. + * g++.dg/modules/partial-6_c.C: New test. + +2024-11-02 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/116317 + * g++.dg/modules/late-ret-4_a.H: New test. + * g++.dg/modules/late-ret-4_b.C: New test. + +2024-11-02 Jeff Law <j...@ventanamicro.com> + + * lib/target-supports.exp (check_effective_target_trampolines): ft32 + does not support trampolines. + 2024-11-01 Andrew MacLeod <amacl...@redhat.com> * g++.dg/cpp23/attr-assume-opt.C (f2b): Alternate flow test. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 1583f8f2bc2f..29a96f008334 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,17 @@ +2024-11-02 Jakub Jelinek <ja...@redhat.com> + + PR libstdc++/117406 + * include/c_global/cmath (std::ilogb(_Float16), std::llrint(_Float16), + std::llround(_Float16), std::lrint(_Float16), std::lround(_Float16)): + Don't cast __builtin_* return to _Float16. + (std::ilogb(__gnu_cxx::__bfloat16_t), + std::llrint(__gnu_cxx::__bfloat16_t), + std::llround(__gnu_cxx::__bfloat16_t), + std::lrint(__gnu_cxx::__bfloat16_t), + std::lround(__gnu_cxx::__bfloat16_t)): Don't cast __builtin_* return to + __gnu_cxx::__bfloat16_t. + * testsuite/26_numerics/headers/cmath/117406.cc: New test. + 2024-11-01 Jonathan Wakely <jwak...@redhat.com> * include/bits/unordered_map.h: Check __glibcxx_node_extract and