]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Fortran: Fix build on solaris [PR107635]
authorAndre Vehreschild <vehre@gcc.gnu.org>
Fri, 21 Feb 2025 07:18:40 +0000 (08:18 +0100)
committerAndre Vehreschild <vehre@gcc.gnu.org>
Fri, 21 Feb 2025 08:13:50 +0000 (09:13 +0100)
libgfortran/ChangeLog:

PR fortran/107635
* caf/single.c: Replace alloca with __builtin_alloca.

libgfortran/caf/single.c

index d4e081be4dd7b38e97beea6ff30d4446e3a27cbc..9c1c0c1bc8ca6bb51ff57280483382a53194ccf2 100644 (file)
@@ -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;