From 08bdc2ac98ae05ef694f4e55c296835fc01a3673 Mon Sep 17 00:00:00 2001 From: Andre Vehreschild Date: Fri, 21 Feb 2025 08:18:40 +0100 Subject: [PATCH] Fortran: Fix build on solaris [PR107635] libgfortran/ChangeLog: PR fortran/107635 * caf/single.c: Replace alloca with __builtin_alloca. --- 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 d4e081be4dd..9c1c0c1bc8c 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; -- 2.47.2