https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97203
--- Comment #9 from Tom de Vries <vries at gcc dot gnu.org> --- (In reply to Tom de Vries from comment #2) > Minimal version (without inlining sinf code from newlib): > ... > /* { dg-additional-options "-lm -foffload=-lm" } */ > > #define N 1 > > int > main (void) { > float k[N]; > float res; > > for (int i = 0; i < N; i++) > k[i] = 300; > > #pragma omp target map(to:k) map(from:res) > { > float sum = 0.0; > #pragma omp simd reduction(+:sum) > for (int i = 0; i < N; i++) > sum += __builtin_sinf (k[i]); > > res = sum; > } > > return 0; > } > ... Starts passing at -foffload=-msoft-stack-reserve-local=346.