Add changes that I made in GCC 10 development cycle.

Message ID b88d4c2b-a2b1-e0f2-76c1-a89e4d28a63e@suse.cz
State New
Headers show
Series
  • Add changes that I made in GCC 10 development cycle.
Related show

Commit Message

Martin Liška Nov. 29, 2019, 2:34 p.m.
Hello.

I'm sending entries for changes.html file for GCC 10.

Martin

---
  htdocs/gcc-10/changes.html | 38 ++++++++++++++++++++++++++++++++++++++
  1 file changed, 38 insertions(+)

Patch

diff --git a/htdocs/gcc-10/changes.html b/htdocs/gcc-10/changes.html
index f0f0d312..67c5234d 100644
--- a/htdocs/gcc-10/changes.html
+++ b/htdocs/gcc-10/changes.html
@@ -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>
 
 <!-- .................................................................. -->