gcc-wwwdocs branch master updated. 7f662e0f43b82ae9c1413b6ec9b9b15c3b1b69f7

2024-08-21 Thread Filip Kastl via Gcc-cvs-wwwdocs
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  7f662e0f43b82ae9c1413b6ec9b9b15c3b1b69f7 (commit)
  from  a1c68244285fbca65d74cf452410318bf22c7c3e (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 7f662e0f43b82ae9c1413b6ec9b9b15c3b1b69f7
Author: Filip Kastl 
Date:   Wed Aug 21 10:38:46 2024 +0200

gcc-15: Mention c++ header dependency changes () in porting_to.html

diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html
index fe7cf3c1..d0d6d147 100644
--- a/htdocs/gcc-15/changes.html
+++ b/htdocs/gcc-15/changes.html
@@ -17,9 +17,8 @@
 
 This page is a "brief" summary of some of the huge number of improvements
 in GCC 15.
-
 
diff --git a/htdocs/gcc-15/porting_to.html b/htdocs/gcc-15/porting_to.html
new file mode 100644
index ..702cf507
--- /dev/null
+++ b/htdocs/gcc-15/porting_to.html
@@ -0,0 +1,54 @@
+
+
+
+
+
+Porting to GCC 15
+https://gcc.gnu.org/gcc.css";>
+
+
+
+Porting to GCC 15
+
+
+The GCC 15 release series differs from previous GCC releases in
+a number of ways. Some of these are a result
+of bug fixing, and some old behaviors have been intentionally changed
+to support new standards, or relaxed in standards-conforming ways to
+facilitate compilation or run-time performance.
+
+
+
+Some of these changes are user visible and can cause grief when
+porting to GCC 15. This document is an effort to identify common issues
+and provide solutions. Let us know if you have suggestions for improvements!
+
+
+Note: GCC 15 has not been released yet, so this document is
+a work-in-progress.
+
+
+
+C++ language issues
+
+Header dependency changes
+Some C++ Standard Library headers have been changed to no longer include
+other headers that were being used internally by the library.
+As such, C++ programs that used standard library components without
+including the right headers will no longer compile.
+
+
+In particular, the following header is used less widely within libstdc++ and
+may need to be included explicitly when compiling with GCC 15:
+
+
+ 
+  (for std::int8_t, std::int32_t etc.)
+
+
+
+
+
+
+
+

---

Summary of changes:
 htdocs/gcc-15/changes.html|  3 +--
 htdocs/gcc-15/porting_to.html | 54 +++
 2 files changed, 55 insertions(+), 2 deletions(-)
 create mode 100644 htdocs/gcc-15/porting_to.html


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. bfba21f79e12807ebeef55e74b12d1e0aaca1bdc

2025-03-08 Thread Filip Kastl via Gcc-cvs-wwwdocs
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  bfba21f79e12807ebeef55e74b12d1e0aaca1bdc (commit)
  from  577239fde5e4535a7d834240f5261e3f7dbfe159 (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 bfba21f79e12807ebeef55e74b12d1e0aaca1bdc
Author: Filip Kastl 
Date:   Fri Mar 7 12:21:35 2025 +0100

gcc-15/changes: Mention the new -mveclibabi=aocl option in the IA-32/x86-64 
section

diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html
index c1116899..bc071501 100644
--- a/htdocs/gcc-15/changes.html
+++ b/htdocs/gcc-15/changes.html
@@ -592,6 +592,14 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;"
   -mavx512pf, -mprefetchwt1,
   -mtune=knl, and -mtune=knm compiler switches.
   
+  With the -mveclibabi compiler switch GCC is able to generate
+vectorized calls to external libraries. GCC 15 newly supports generating
+vectorized math calls to the math library from AMD Optimizing CPU Libraries
+(AOCL LibM). This option is available through
+-mveclibabi=aocl. GCC still supports generating calls to AMD
+Core Math Library (ACML). However, that library is end-of-life and AOCL
+offers many more vectorized functions.
+  
 
 
 

---

Summary of changes:
 htdocs/gcc-15/changes.html | 8 
 1 file changed, 8 insertions(+)


hooks/post-receive
-- 
gcc-wwwdocs