This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gcc-wwwdocs".
The branch, master has been updated
via 40cca6168d9bb98450b213de6126b536d244f490 (commit)
from b0f7297602476b09073d13d12782d817a0115367 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -
commit 40cca6168d9bb98450b213de6126b536d244f490
Author: Gerald Pfeifer
Date: Thu May 9 08:23:46 2024 +0200
gcc-9: Various editorial changes
diff --git a/htdocs/gcc-9/changes.html b/htdocs/gcc-9/changes.html
index 89c20985..47d2f2a2 100644
--- a/htdocs/gcc-9/changes.html
+++ b/htdocs/gcc-9/changes.html
@@ -221,7 +221,7 @@ v.c:10:7: missed: statement clobbers memory: __asm__
__volatile__("" :
Inter-procedural propagation of stack alignment can now be controlled by
https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-fipa-stack-alignment";>-fipa-stack-alignment.
- Propagation of addressability, readonly and writeonly flags on
+ Propagation of addressability, readonly, and writeonly flags on
static variables can now be controlled by
https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-fipa-reference-addressable";>-fipa-reference-addressable.
@@ -277,8 +277,8 @@ foo (int how)
Inter-procedural optimization improvements:
- Inliner defaults was tuned to better suits modern C++ codebases
- especially when built with link time optimizations.
+ Inliner defaults were tuned to better suit modern C++ codebases,
+ especially when built with link time-optimizations.
New parameters max-inline-insns-small,
max-inline-insns-size,
uninlined-function-insns,
@@ -295,27 +295,27 @@ foo (int how)
https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-floop-interchange";>-floop-interchange,
https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-floop-unroll-and-jam";>-floop-unroll-and-jam,
https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-ftree-loop-distribution";>-ftree-loop-distribution.
-Streaming of counter histograms was removed. This reduces
- the size of profile files. Histogram is computed on the fly
- with link-time optimization.
-Parameter hot-bb-count-ws-permille was reduced
+Streaming of counter histograms was removed, which reduces
+ the size of profile files. Histograms are computed on the fly
+ with link-time optimization.
+The parameter hot-bb-count-ws-permille was reduced
from 999 to 990 to account for more precise histograms.
Link-time optimization improvements:
-Types are now simplified prior streaming resulting in significant
- reductions of the LTO object files, link-time memory use, and
- improvements of link-time parallelism.
-Default number of partitions (--param lto-partitions) was
+Types are now simplified prior to streaming resulting in significant
+ reductions of LTO object file sizes and link-time memory use as well
+ as improvements of link-time parallelism.
+The default number of partitions (--param lto-partitions)
was
increased from 32 to 128 enabling effective use of CPUs with more than
32 hyperthreads. --param lto-max-streaming-parallelism
- can now be used to control number of streaming processes.
+ can now be used to control the number of streaming processes.
Warnings on C++ One Decl Rule violations (-Wodr) are
now more informative and produce fewer redundant results.
Overall compile time of Firefox 66 and LibreOffice 6.2.3 on an 8-core
machine was reduced by about 5% compared to GCC 8.3, and the size of
- LTO object files by 7%. LTO link-time improves by 11% on an 8-core
+ LTO object files by 7%. LTO link time improves by 11% on an 8-core
machine and scales significantly better for more parallel build
environments. The serial stage of
the link-time optimization is 28% faster consuming 20% less memory.
@@ -1039,7 +1039,7 @@ $ g++ typo.cc
which provide the __fentry__ symbol and do not
clobber r0 when resolving lazily bound functions.
--mfentry is only supported when generating 64 bit
+-mfentry is only supported when generating 64-bit
code and does not work with nested C functions.
The -mnop-mcount option can be used to emit NOP
---
Summary of changes:
htdocs/gcc-9/changes.html | 28 ++--
1 file changed, 14 insertions(+), 14 deletions(-)
hooks/post-receive
--
gcc-wwwdocs