This blog is updated daily.
A general description is here.
(Not Windows.) ‘R CMD INSTALL’ and ‘R CMD SHLIB’ have a new flag
‘--use-LTO’ to use Link-Time Optimization when compiling code, for use
with R configured with ‘--enable-lto=R’. For R configured with
‘--enable-lto’, they have the new flag ‘--no-use-LTO’.
Packages can opt in or out of LTO compilation _via_ a ‘UseLTO’ field in the ‘DESCRIPTION’ file. (As usual this can be overridden by the command-line flags.)
The _standalone_ ‘libRmath’ math library and R's C API now provide ‘log1pexp()’ again as documented, and gains ‘log1mexp()’.
There is now support for parallelized Link-Time Optimization (LTO) with GCC and for ‘thin’ LTO with ‘clong’ _via_ setting the ‘LTO’ macro.
There is support of setting a different LTO flag for the Fortran compiler, including to empty when mixing ‘clang’ and ‘gfortran’. See file ‘config.site’.
Configuring with flag ‘--enable-lto=R’ now also uses LTO when installing the recommended packages.
‘R CMD INSTALL’ and ‘R CMD SHLIB’ have a new flag ‘--use-LTO’ to use Link-Time Optimization when compiling code, for use with R configured with ‘--enable-lto=R’. For R configured with ‘--enable-lto’, they have the new flag ‘--no-use-LTO’.
Packages can opt in or out of LTO compilation _via_ a ‘UseLTO’ field in the ‘DESCRIPTION’ file. (As usual this can be overridden by the command-line flags.)