gcc-wwwdocs branch master updated. 8e626db7182e01ad09bdab91f6a83ecb2dbde4e3

2024-05-01 Thread Jonathan Wakely 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  8e626db7182e01ad09bdab91f6a83ecb2dbde4e3 (commit)
  from  3e9f71f2c5ae175b2a4b209156f2241fa0646381 (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 8e626db7182e01ad09bdab91f6a83ecb2dbde4e3
Author: Jonathan Wakely 
Date:   Mon Apr 22 11:03:07 2024 +0100

Improve grammar for AVR changes in GCC 14

diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html
index 4a9670fd..8dfbf7dc 100644
--- a/htdocs/gcc-14/changes.html
+++ b/htdocs/gcc-14/changes.html
@@ -782,13 +782,13 @@ a work-in-progress.
 AVR
 
   On AVR64* and AVR128* devices, read-only data is now located in program
-memory per default and no more in RAM.
+memory per default and no longer in RAM.
 
   Only a 32 KiB block of program memory can be used to store
and access .rodata in that way. Which block is used can be selected
-   by defining symbol __flmap.
+   by defining the symbol __flmap.
As an alternative, the byte address of the block can be specified
-   by symbol __RODATA_FLASH_START__ which takes
+   by the symbol __RODATA_FLASH_START__ which takes
precedence over __flmap.
For example, linking with
-Wl,--defsym,__RODATA_FLASH_START__=32k
@@ -801,9 +801,9 @@ a work-in-progress.
href="https://github.com/avrdudes/avr-libc/issues/931";>#931
can be used. The latter initializes NVMCTRL_CTRLB.FLMAP
in the startup code and according to the value
-   of __flmap resp.
+   of __flmap or
__RODATA_FLASH_START__.
-  When AVR-LibC with #931 is used, then defining symbol
+  When AVR-LibC with #931 is used, then defining the symbol
__flmap_lock to a non-zero value will set bit
NVMCTRL_CTRLB.FLMAPLOCK. This will protect
NVMCTRL_CTRLB.FLMAP from any further changes —
@@ -812,7 +812,7 @@ a work-in-progress.
can be used:
 __asm (".global __flmap_lock"  "\n\t"
"__flmap_lock = 1");
-  When you do not want the code from #931, then define global
+  When you do not want the code from #931, then define a global
symbol __do_flmap_init and the linker will not pull in
that code from libmcu.a any more.
   In order to return to the old placement of read-only data in RAM,
@@ -822,7 +822,7 @@ __asm (".global __flmap_lock"  "\n\t"
  functionality.
   
   Read-only data is located in output section .rodata,
-   wheras it is part of .text when located in RAM.
+   whereas it is part of .text when located in RAM.
   The feature is only available when the compiler is configured
with a version of Binutils that implements
https://sourceware.org/PR31124";>PR31124, which is the
@@ -870,7 +870,7 @@ __asm (".global __flmap_lock"  "\n\t"
   
 On the Reduced Tiny devices,
 the meaning of register constraint "w" has been changed.
-It containts now the registers R24…R31 like it is the case for all
+It now constrains the registers R24…R31 as is the case for all
 the other devices.
   
 

---

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


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. ced576434ed310d0afee01d88d0c56f78b4d04c5

2024-05-03 Thread Jonathan Wakely 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  ced576434ed310d0afee01d88d0c56f78b4d04c5 (commit)
  from  d63b0ce2968ddaa335a679ba4595ca582ef76d6d (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 ced576434ed310d0afee01d88d0c56f78b4d04c5
Author: Jonathan Wakely 
Date:   Fri May 3 16:04:49 2024 +0100

Add caveat to GCC 14 release notes about C warnings-as-errors change

diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html
index 46a0266d..82906de1 100644
--- a/htdocs/gcc-14/changes.html
+++ b/htdocs/gcc-14/changes.html
@@ -40,6 +40,11 @@ a work-in-progress.
   https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wflex-array-member-not-at-end";>-Wflex-array-member-not-at-end
 to
   identify all such cases in the source code and modify them.
   
+  C:
+  Certain warnings about are now errors, see
+  Porting to GCC 14
+  for details.
+  
   https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html";>-fcf-protection=[full|branch|return|none|check]
   is refactored, to override -fcf-protection,
   -fcf-protection=none needs to be added and then

---

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


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. 8ee66061ef0ec3fb5593dc42cf04aaee1c5d5e1e

2024-05-07 Thread Jonathan Wakely 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  8ee66061ef0ec3fb5593dc42cf04aaee1c5d5e1e (commit)
  from  1aef08f66802bbddaf9a048a1840e26597e4f62e (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 8ee66061ef0ec3fb5593dc42cf04aaee1c5d5e1e
Author: Ben Boeckel 
Date:   Tue May 7 11:01:17 2024 +0100

gcc-14: document P1689R5 scanning output support

diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html
index 2a4b2f12..ca5174de 100644
--- a/htdocs/gcc-14/changes.html
+++ b/htdocs/gcc-14/changes.html
@@ -515,6 +515,13 @@ You may also want to check out our
   GCC supports a new pragma #pragma GCC novector to
   indicate to the vectorizer not to vectorize the loop annotated with the
   pragma.
+  C++ module scanning for named modules is now available, based on the
+format described in https://wg21.link/P1689R5";>P1689R5,
+Format for describing dependencies of source files.
+The -fdeps-format=, -fdeps-file=, and
+-fdeps-target= flags may be used to generate dependency
+information. In GCC 14 p1689r5 is the only valid argument
+for -fdeps-format=.
 
 
 Runtime Library (libstdc++)

---

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


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. 56edd34fc291a0b46a4eb15e0aa835953b1eab6c

2024-08-28 Thread Jonathan Wakely 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  56edd34fc291a0b46a4eb15e0aa835953b1eab6c (commit)
  from  16dcbb39b29818cad658879292a855cb481359ce (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 56edd34fc291a0b46a4eb15e0aa835953b1eab6c
Author: Jonathan Wakely 
Date:   Wed Aug 28 15:14:22 2024 +0100

Document libstdc++ changes in GCC 15

diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html
index d0d6d147..91c020dd 100644
--- a/htdocs/gcc-15/changes.html
+++ b/htdocs/gcc-15/changes.html
@@ -84,7 +84,24 @@ a work-in-progress.
 when parsing a template.
   
 
-
+Runtime Library (libstdc++)
+
+
+  Improved experimental support for C++26, including:
+
+views::concat.
+Member visit.
+Type-checking std::format args.
+
+  
+  Improved experimental support for C++23, including:
+
+
+  Clarify handling of encodings in localized formatting of chrono types.
+
+
+  
+
 
 
 

---

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


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. dcd642bf2074f34ae43ea7123eaf6743a6057abd

2024-10-09 Thread Jonathan Wakely 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  dcd642bf2074f34ae43ea7123eaf6743a6057abd (commit)
  from  4662147a94753cf3803426c34151573dc2d1863a (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 dcd642bf2074f34ae43ea7123eaf6743a6057abd
Author: Jonathan Wakely 
Date:   Wed Oct 9 14:00:11 2024 +0100

Document defining _GLIBCXX_ASSERTIONS for -O0

diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html
index ad0daf04..805a6703 100644
--- a/htdocs/gcc-15/changes.html
+++ b/htdocs/gcc-15/changes.html
@@ -93,6 +93,9 @@ a work-in-progress.
 Runtime Library (libstdc++)
 
 
+  Debug assertions are now enabled by default for unoptimized builds.
+Use -D_GLIBCXX_NO_ASSERTIONS to override this.
+  
   Improved experimental support for C++26, including:
 
 views::concat.

---

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


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. 17c61dd6dc25634cbb7e41747fcf15d78f44c89d

2025-02-05 Thread Jonathan Wakely 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  17c61dd6dc25634cbb7e41747fcf15d78f44c89d (commit)
  from  3c9e703a45f36113ace827463e6f0240fea334a2 (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 17c61dd6dc25634cbb7e41747fcf15d78f44c89d
Author: Jonathan Wakely 
Date:   Wed Feb 5 14:47:39 2025 +

Add some libstdc++ additions to GCC 15 release notes

diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html
index 18484915..02f8752f 100644
--- a/htdocs/gcc-15/changes.html
+++ b/htdocs/gcc-15/changes.html
@@ -370,6 +370,13 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;"
   
   Improved experimental support for C++23, including:
 
+
+  std and std.compat modules
+  (also supported for C++20).
+
+
+  std::flat_map and std::flat_set.
+
 
   Clarify handling of encodings in localized formatting of chrono types.
 

---

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


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. e70082a2a05cfc1d1c2944a066e89de59374d46c

2025-01-16 Thread Jonathan Wakely 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  e70082a2a05cfc1d1c2944a066e89de59374d46c (commit)
   via  3062b292084326264d51833ba7a997718e6ffdc4 (commit)
  from  9a77c1a1eb9c35f015e40f7ed2871f967f87e111 (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 e70082a2a05cfc1d1c2944a066e89de59374d46c
Author: Jonathan Wakely 
Date:   Thu Jan 16 10:47:53 2025 +

Document dependency changes for libstdc++  header

diff --git a/htdocs/gcc-15/porting_to.html b/htdocs/gcc-15/porting_to.html
index 2bc0d4e5..b9b2efc7 100644
--- a/htdocs/gcc-15/porting_to.html
+++ b/htdocs/gcc-15/porting_to.html
@@ -153,6 +153,9 @@ may need to be included explicitly when compiling with GCC 
15:
   and 
   (for std::int8_t, std::int32_t etc.)
 
+ 
+(for std::endl, std::flush etc.)
+
 
 
 Deprecated headers

commit 3062b292084326264d51833ba7a997718e6ffdc4
Author: Jonathan Wakely 
Date:   Thu Jan 16 10:42:00 2025 +

Document libstdc++ headers that are deprecated in GCC 15

diff --git a/htdocs/gcc-15/porting_to.html b/htdocs/gcc-15/porting_to.html
index c446e309..2bc0d4e5 100644
--- a/htdocs/gcc-15/porting_to.html
+++ b/htdocs/gcc-15/porting_to.html
@@ -155,6 +155,17 @@ may need to be included explicitly when compiling with GCC 
15:
 
 
 
+Deprecated headers
+
+Some C++ Standard Library headers now produce deprecation warnings when
+included. The warnings suggest how to adjust the code to avoid the warning,
+for example all uses of  and
+ can simply be removed,
+because they serve no purpose and are unnecessary in C++ programs.
+Most uses of  can be adjusted to use
+ instead, and uses of 
+can use  and/or .
+
 
 
 

---

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


hooks/post-receive
-- 
gcc-wwwdocs


gcc-wwwdocs branch master updated. 9a77c1a1eb9c35f015e40f7ed2871f967f87e111

2025-01-15 Thread Jonathan Wakely 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  9a77c1a1eb9c35f015e40f7ed2871f967f87e111 (commit)
  from  801f3ad85b22a5da5114bfb47d74c94033806f24 (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 9a77c1a1eb9c35f015e40f7ed2871f967f87e111
Author: Jonathan Wakely 
Date:   Wed Oct 9 18:42:29 2024 +0100

Document that gcc-8 changed the default to -std=gnu17

diff --git a/htdocs/gcc-8/changes.html b/htdocs/gcc-8/changes.html
index c329a509..12db068a 100644
--- a/htdocs/gcc-8/changes.html
+++ b/htdocs/gcc-8/changes.html
@@ -24,6 +24,8 @@ You may also want to check out our
 
 Caveats
 
+  The default mode for C is now -std=gnu17 instead of
+-std=gnu11.
   Support for the obsolete SDB/coff debug info format has been
   removed.  The option -gcoff no longer
   does anything.
@@ -536,6 +538,14 @@ $ gcc unclosed-2.c
 
 
 
+C
+  
+New options -std=c17, to select support for the 2018
+edition of the ISO C standard (__STDC_VERSION__ == 201710L),
+and -std=gnu17, for C17 with GNU extensions.
+The default mode has been changed to -std=gnu17.
+  
+
 C++
 
   GCC 8 (-fabi-version=12) has a couple of corrections to the 
calling

---

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


hooks/post-receive
-- 
gcc-wwwdocs