From: Andre Vehreschild Date: Fri, 21 Feb 2025 07:18:40 +0000 (+0100) Subject: Fortran: Fix build on solaris [PR107635] X-Git-Tag: basepoints/gcc-16~1891 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=08bdc2ac98ae05ef694f4e55c296835fc01a3673;p=thirdparty%2Fgcc.git Fortran: Fix build on solaris [PR107635] libgfortran/ChangeLog: PR fortran/107635 * caf/single.c: Replace alloca with __builtin_alloca. --- 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;