[Rd] R-Devel (82603) still passing "fno-optimize-sibling-calls" on Windows

Avraham Adler @vr@h@m@@d|er @end|ng |rom gm@||@com
Mon Jul 18 19:14:57 CEST 2022


Hello.

According to my understanding of the changes in R-devel, the flag
-fno-optimize-sibling-calls should no longer be forced when compiling
R. Yet, as I compile R, revision 82603, from source on Windows
(Skylake-X server) I see the flag being passed (example below). Is
this different for Windows than for Unix? The changes header seems to
be its own and not under the "Installation on Unix-Alike" header.

Thank you,

Avi

Excerpt:
making Lapack.d from Lapack.c
gfortran  -O3 -march=native -pipe -fno-optimize-sibling-calls -flto
-ffat-lto-objects -fuse-linker-plugin -ffloat-store -c dlamch.f -o
dlamch.o
gfortran  -O3 -march=native -pipe -fno-optimize-sibling-calls -flto
-ffat-lto-objects -fuse-linker-plugin  -c dlapack.f -o dlapack.o
gfortran  -O3 -march=native -pipe -fno-optimize-sibling-calls -flto
-ffat-lto-objects -fuse-linker-plugin  -c cmplx.f -o cmplx.o
gfortran  -O3 -march=native -pipe -fno-optimize-sibling-calls -flto
-ffat-lto-objects -fuse-linker-plugin  -c la_constants.f90 -o
la_constants.o
gfortran  -O3 -march=native -pipe -fno-optimize-sibling-calls -flto
-ffat-lto-objects -fuse-linker-plugin  -c dlartg.f90 -o dlartg.o
gfortran  -O3 -march=native -pipe -fno-optimize-sibling-calls -flto
-ffat-lto-objects -fuse-linker-plugin  -c la_xisnan.f90 -o la_xisnan.o
gfortran  -O3 -march=native -pipe -fno-optimize-sibling-calls -flto
-ffat-lto-objects -fuse-linker-plugin  -c dlassq.f90 -o dlassq.o
gfortran  -O3 -march=native -pipe -fno-optimize-sibling-calls -flto
-ffat-lto-objects -fuse-linker-plugin  -c zlartg.f90 -o zlartg.o
gfortran  -O3 -march=native -pipe -fno-optimize-sibling-calls -flto
-ffat-lto-objects -fuse-linker-plugin  -c zlassq.f90 -o zlassq.o



More information about the R-devel mailing list