@@ -42,6 +42,10 @@ a work-in-progress.</p>
library required for building GCC has been increased to version
3.1.0 (released 2011-10-03).
</li>
+ <li>
+ The automatic template instantiation at link time (<code>-frepo</code>)
+ has been removed.
+ </li>
</ul>
@@ -53,6 +57,40 @@ a work-in-progress.</p>
<li><code>__builtin_roundeven</code> for the corresponding function from
ISO/IEC TS 18661.
</li>
+ <li>
+ A new option, <a href="https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#index-fno-allocation-dce"><code>-fallocation-dce</code></a>
+ has been added. The option removes unneeded pairs of <code>new</code>
+ and <code>delete</code> operators.
+ </li>
+ <li>
+ Profile driven optimization improvements:
+ <ul>
+ <li>
+ Using <a href="https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#index-fprofile-values"><code>-fprofile-values</code></a>,
+ an instrumented binary can track multiple
+ values (up to 4) for e.g. indirect calls and provide more precise profile information.
+ </li>
+ </ul>
+ </li>
+ <li>
+ Link-time optimization improvements:
+ <ul>
+ <li>
+ A new binary <a href="https://gcc.gnu.org/onlinedocs/gcc/lto-dump.html"><code>lto-dump</code></a>
+ has been added. The program can dump various
+ information about a LTO bytecode object file.
+ </li>
+ <li>
+ Parallel phase of the LTO can automatically detect a running make's jobserver
+ or can fall back to number of available cores.
+ </li>
+ <li>
+ The LTO bytecode can be compressed with
+ <a href="https://facebook.github.io/zstd/"><code>zstd</code></a>
+ algorithm. Configure script can automatically detect the <code>zstd</code> support.
+ </li>
+ </ul>
+ </li>
</ul>
<!-- .................................................................. -->