https://gcc.gnu.org/g:08bdc2ac98ae05ef694f4e55c296835fc01a3673

commit r15-7662-g08bdc2ac98ae05ef694f4e55c296835fc01a3673
Author: Andre Vehreschild <ve...@gcc.gnu.org>
Date:   Fri Feb 21 08:18:40 2025 +0100

    Fortran: Fix build on solaris [PR107635]
    
    libgfortran/ChangeLog:
    
            PR fortran/107635
            * caf/single.c: Replace alloca with __builtin_alloca.

Diff:
---
 libgfortran/caf/single.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libgfortran/caf/single.c b/libgfortran/caf/single.c
index d4e081be4dd7..9c1c0c1bc8ca 100644
--- a/libgfortran/caf/single.c
+++ b/libgfortran/caf/single.c
@@ -672,12 +672,12 @@ _gfortran_caf_transfer_between_remotes (
   if (!scalar_transfer)
     {
       const size_t desc_size = sizeof (*transfer_desc);
-      transfer_desc = alloca (desc_size);
+      transfer_desc = __builtin_alloca (desc_size);
       memset (transfer_desc, 0, desc_size);
       transfer_ptr = transfer_desc;
     }
   else if (opt_dst_charlen)
-    transfer_ptr = alloca (*opt_dst_charlen * src_size);
+    transfer_ptr = __builtin_alloca (*opt_dst_charlen * src_size);
   else
     {
       buffer = NULL;

Reply via email to