gcc-wwwdocs branch master updated. 8ee66061ef0ec3fb5593dc42cf04aaee1c5d5e1e
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. ced576434ed310d0afee01d88d0c56f78b4d04c5
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. 8e626db7182e01ad09bdab91f6a83ecb2dbde4e3
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 32KiB 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 R24R31 like it is the case for all +It now constrains the registers R24R31 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