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

Tomas Kalibera tom@@@k@||ber@ @end|ng |rom gm@||@com
Mon Jul 18 22:39:22 CEST 2022


On 7/18/22 19:14, Avraham Adler wrote:
> 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

Hi Avi,

yes, thanks for reminding me, I will remove that in the Windows make 
files (in about a week or so). There is no need to be more careful on 
Windows than Unix regarding this (actually a bit on the contrary, as 
most users use the same compiler). Feel free to remove that already in 
your builds.

Tomas

> 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
>
> ______________________________________________
> R-devel using r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel



More information about the R-devel mailing list