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;