]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 5 Nov 2024 00:24:42 +0000 (00:24 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 5 Nov 2024 00:24:42 +0000 (00:24 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 52840d998b96cad8155836cc5cb813dad0e18b07..0cc0c811e6b2d983f9b4cef3663d22c77a723f31 100644 (file)
@@ -1,3 +1,58 @@
+2024-11-04  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/117398
+       * gimple-range-edge.cc (gimple_outgoing_range::calc_switch_ranges):
+       Check for VARYING and don't call invert () on it.
+
+2024-11-04  Andrew MacLeod  <amacleod@redhat.com>
+
+       * range-op.cc (operator_bitwise_or::op1_range): If LHS is signed
+       positive, so are both operands.
+
+2024-11-04  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/117287
+       * Makefile.in (IBJS): Add tree-assume.o
+       * gimple-range.cc (assume_query::assume_range_p): Remove.
+       (assume_query::range_of_expr): Remove.
+       (assume_query::assume_query): Move to tree-assume.cc.
+       (assume_query::~assume_query): Remove.
+       (assume_query::calculate_op): Move to tree-assume.cc.
+       (assume_query::calculate_phi): Likewise.
+       (assume_query::check_taken_edge): Remove.
+       (assume_query::calculate_stmt): Move to tree-assume.cc.
+       (assume_query::dump): Remove.
+       * gimple-range.h (class assume_query): Move to tree-assume.cc
+       * tree-assume.cc: New
+       * tree-vrp.cc (struct pass_data_assumptions): Move to tree-assume.cc.
+       (class pass_assumptions): Likewise.
+       (make_pass_assumptions): Likewise.
+
+2024-11-04  Andrew MacLeod  <amacleod@redhat.com>
+
+       * gimple-range-fold.cc (class fur_edge): Relocate from here.
+       (fur_edge::fur_edge): Also move to:
+       * gimple-range-fold.h (class fur_edge): Relocate to here.
+       (fur_edge::fur_edge): Likewise.
+
+2024-11-04  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-10-31  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/117354
+       * expr.cc (expand_expr_real_1) <case VIEW_CONVERT_EXPR>: Pass
+       true as inner_reference_p argument to expand_expr_real if
+       mode is BLKmode.  Don't call extract_bit_field if mode is BLKmode.
+
+2024-11-04  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-10-30  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/117296
+       * function.cc (assign_parms): Call do_pending_stack_adjust.
+
 2024-11-01  Haochen Jiang  <haochen.jiang@intel.com>
 
        * config/i386/cmpccxaddintrin.h (_cmpccxadd_epi32): Do not do
index 9a7f1aceb27fb115efe7826386fd0c2f0a8521d9..30cad970f74870816f82973e29908baf930a1161 100644 (file)
@@ -1 +1 @@
-20241104
+20241105
index 872520e2e31c96626caf69cc9951e8d6e1aea076..100c9065d84ec888d6c778672bf3abcf852472f9 100644 (file)
@@ -1,3 +1,21 @@
+2024-11-04  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/113036
+       * freeze.adb (Freeze_Expression): Deal with freezing actions coming
+       from within nested internal loops present in spec expressions.
+
+2024-11-04  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * freeze.adb (Freeze_Expression): Also attach pending freeze nodes
+       to the parent in the case of an internal block in a spec expression.
+
+2024-11-04  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * checks.adb (Selected_Length_Checks.Get_E_Length): For a
+       component of a record with discriminants and if the expression is
+       a selected component, try to build an actual subtype from its
+       prefix instead of from the discriminal.
+
 2024-10-25  Eric Botcazou  <ebotcazou@adacore.com>
 
        PR ada/116551
index 8f1cb0c027d15b551e2d72bab2c827b9dc366184..350c7e42d15630c71db9ec2a27154e11dd769ed6 100644 (file)
@@ -1,3 +1,67 @@
+2024-11-04  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/117398
+       * gcc.dg/pr117398.c: New.
+
+2024-11-04  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       * gcc.target/arm/memset-inline-4.c: Use effective-target
+       arm_neon_hw.
+       * gcc.target/arm/memset-inline-5.c: Likewise.
+       * gcc.target/arm/memset-inline-6.c: Likewise.
+
+2024-11-04  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       Backported from master:
+       2024-11-04  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       * gcc.target/arm/pr51534.c: Ensure -mfloat-abi=hard is used.
+
+2024-11-04  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       Backported from master:
+       2024-11-04  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       * gcc.target/arm/acle/data-intrinsics-assembly.c: Use
+       effective-target arm_arch_v6_arm.
+
+2024-11-04  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       Backported from master:
+       2024-11-04  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       * gcc.target/arm/vect-early-break-cbranch.c: Ignore exact
+       branch.
+
+2024-11-04  Andrew MacLeod  <amacleod@redhat.com>
+
+       * g++.dg/cpp23/attr-assume-opt.C (f2b): Alternate flow test.
+
+2024-11-04  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/117287
+       * g++.dg/cpp23/pr117287-attr.C: New.
+
+2024-11-04  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-10-31  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/117354
+       * gcc.dg/bitint-113.c: New test.
+
+2024-11-04  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-10-30  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/117296
+       * gcc.target/i386/pr117296.c: New test.
+
+2024-11-04  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnat.dg/specs/array7.ads: New test.
+
 2024-11-01  Haochen Jiang  <haochen.jiang@intel.com>
 
        * gcc.target/i386/cmpccxadd-1b.c: New test.
index e74e5459adf60565f9ddeb7a4f02093096de7a15..d89c61cb30fb3408be3de32633afdf43124358e1 100644 (file)
@@ -1,3 +1,43 @@
+2024-11-04  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-11-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR libstdc++/117406
+       * testsuite/26_numerics/headers/cmath/117406.cc: Use
+       std::numeric_limits<int>::max() instead of INT_MAX.
+
+2024-11-04  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-11-02  Jakub Jelinek  <jakub@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-04  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-10-29  Jakub Jelinek  <jakub@redhat.com>
+
+       PR libstdc++/117321
+       * include/c_global/cmath (nextafter(_Float16, _Float16)): Use
+       if consteval rather than if (std::__is_constant_evaluated()) around
+       the __builtin_nextafterf16 call.
+       (nextafter(__gnu_cxx::__bfloat16_t, __gnu_cxx::__bfloat16_t)): Use
+       if consteval rather than if (std::__is_constant_evaluated()) around
+       the __builtin_nextafterf16b call.
+       * testsuite/26_numerics/headers/cmath/117321.cc: New test.
+
 2024-10-22  Patrick Palka  <ppalka@redhat.com>
 
        Backported from master: