gcc-wwwdocs branch master updated. 2bdfd673b266343e7988fe2cd2b44a02c94dce09
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 2bdfd673b266343e7988fe2cd2b44a02c94dce09 (commit) from 7cd7e13e443da8e2aae389fa30eb547530c6e2c8 (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 2bdfd673b266343e7988fe2cd2b44a02c94dce09 Author: Georg-Johann Lay Date: Tue Apr 9 11:55:29 2024 +0200 gcc-14: AVR: Note on silicon bug. diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html index 1b345b32..ff69e859 100644 --- a/htdocs/gcc-14/changes.html +++ b/htdocs/gcc-14/changes.html @@ -584,7 +584,11 @@ __asm (".global __flmap_lock" "\n\t" 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, - the new compiler option -mrodata-in-ram can be used. + the new compiler option -mrodata-in-ram can be used. + This is required on devices where the hardware revision is + affected by a silicon bug concerning the FLMAP + functionality. + Read-only data is located in output section .rodata, wheras it is part of .text when located in RAM. The feature is only available when the compiler is configured --- Summary of changes: htdocs/gcc-14/changes.html | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. c18141d3bac790885c68d2b7fa6e99559557460d
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 c18141d3bac790885c68d2b7fa6e99559557460d (commit) from 465817d0e0a96a1e1722a67383183dbec95ab21f (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 c18141d3bac790885c68d2b7fa6e99559557460d Author: Georg-Johann Lay Date: Thu May 23 10:40:00 2024 +0200 AVR: Mention devices added in v13.3 diff --git a/htdocs/gcc-13/changes.html b/htdocs/gcc-13/changes.html index 88b76c49..d431c768 100644 --- a/htdocs/gcc-13/changes.html +++ b/htdocs/gcc-13/changes.html @@ -531,7 +531,18 @@ You may also want to check out our - +AVR + + Support for the following devices has been added in v13.3: +ATtiny102, ATtiny104, +ATtiny424, ATtiny426, ATtiny427, ATtiny824, ATtiny826, ATtiny827, +ATtiny1624, ATtiny1626, ATtiny1627, ATtiny3224, ATtiny3226, ATtiny3227, +AVR32DD14, AVR32DD20, AVR32DD28, AVR32DD32, AVR32DU14, AVR32DU20, AVR32DU28, +AVR32DU32, AVR32EA28, AVR32EA32, AVR32EA48, AVR64DD14, AVR64DD20, AVR64DD28, +AVR64DD32, AVR64DU28, AVR64DU32, AVR64EA28, AVR64EA32, AVR64EA48, +ATA5787, ATA5835, ATA5700M322. + + IA-32/x86-64 --- Summary of changes: htdocs/gcc-13/changes.html | 13 - 1 file changed, 12 insertions(+), 1 deletion(-) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. b5bda3ebfd2a823f0e5d1975e205cc9dc92c54d5
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 b5bda3ebfd2a823f0e5d1975e205cc9dc92c54d5 (commit) from 9acfe3f0ec93941ec89918091dea3eba20e0ab2a (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 b5bda3ebfd2a823f0e5d1975e205cc9dc92c54d5 Author: Georg-Johann Lay Date: Sat Jun 15 12:55:20 2024 +0200 backends.html - Update weblinks to AVR simulators. diff --git a/htdocs/backends.html b/htdocs/backends.html index bdaf29ad..1f7c85d7 100644 --- a/htdocs/backends.html +++ b/htdocs/backends.html @@ -120,9 +120,19 @@ visium | B g t s xtensa | C -For AVR simulator, see https://gcc.gnu.org/ml/gcc/2003-10/msg00027.html";> -https://gcc.gnu.org/ml/gcc/2003-10/msg00027.html. +For AVR simulator, see + +avrtest at + https://github.com/sprintersb/atest"; +>https://github.com/sprintersb/atest and + https://github.com/sprintersb/atest?tab=readme-ov-file#running-the-avr-gcc-testsuite-using-the-avrtest-simulator"; +>README: Running the avr-gcc Testsuite using the avrtest Simulator + +SimulAVR at https://www.nongnu.org/simulavr"; + >https://www.nongnu.org/simulavr + + + For ARC simulator, see https://github.com/foss-for-synopsys-dwc-arc-processors/binutils-gdb";> --- Summary of changes: htdocs/backends.html | 16 +--- 1 file changed, 13 insertions(+), 3 deletions(-) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. 80057fb9e00922e5ee8db82e5a6fc2f99db9d3d0
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 80057fb9e00922e5ee8db82e5a6fc2f99db9d3d0 (commit) from 307e568cad691f5a8439814f7df59ff7ed176ce5 (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 80057fb9e00922e5ee8db82e5a6fc2f99db9d3d0 Author: Georg-Johann Lay Date: Thu Jun 20 12:43:56 2024 +0200 Use shorter hyperlink text. diff --git a/htdocs/backends.html b/htdocs/backends.html index d86783a6..9272558c 100644 --- a/htdocs/backends.html +++ b/htdocs/backends.html @@ -120,16 +120,15 @@ visium | B g t s xtensa | C -For AVR simulator, see +For AVR simulators, see -avrtest at - https://github.com/sprintersb/atest"; ->https://github.com/sprintersb/atest and +https://github.com/sprintersb/atest"; + >AVRtest and https://github.com/sprintersb/atest?tab=readme-ov-file#running-the-avr-gcc-testsuite-using-the-avrtest-simulator"; ->README: Running the avr-gcc Testsuite using the avrtest Simulator +>README: Running the avr-gcc Testsuite using the AVRtest Simulator -SimulAVR at https://www.nongnu.org/simulavr/"; - >https://www.nongnu.org/simulavr/ +https://www.nongnu.org/simulavr/"; + >SimulAVR --- Summary of changes: htdocs/backends.html | 13 ++--- 1 file changed, 6 insertions(+), 7 deletions(-) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. b3c91409928d5aa68bde6649eff499a344e0b318
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 b3c91409928d5aa68bde6649eff499a344e0b318 (commit) via 4f1ca5c9a6252de863c240d88e85d40772100511 (commit) from 80057fb9e00922e5ee8db82e5a6fc2f99db9d3d0 (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 b3c91409928d5aa68bde6649eff499a344e0b318 Author: Georg-Johann Lay Date: Thu Jun 20 13:29:15 2024 +0200 Remove cc0 mentions. diff --git a/htdocs/simtest-howto.html b/htdocs/simtest-howto.html index ea69c9ed..f18a78f6 100644 --- a/htdocs/simtest-howto.html +++ b/htdocs/simtest-howto.html @@ -164,13 +164,7 @@ to exercise the just-built gcc on every test-suite in the tree. a patch you should compare your results with and without the patch. The target characteristic can help you determine which targets to -use to broaden the scope of your testing. A cc0 target uses a -single condition code register, cc0, which is set as a side effect -of most instructions. The compiler cannot insert other instructions -between the instruction that sets cc0 and the one that uses it. -Because of this, a cc0 target causes -significantly different code to be generated and can matter more -than word size and endianness in terms of detecting new breakage. +use to broaden the scope of your testing. @@ -200,7 +194,7 @@ to exercise the just-built gcc on every test-suite in the tree. h8300-coff h8300-sim - cc0 target, big endian + big endian https://gcc.gnu.org/ml/gcc-testresults/2003-05/msg00624.html";>3.3 20030509 (prerelease) @@ -240,7 +234,7 @@ to exercise the just-built gcc on every test-suite in the tree. mn10300-elf mn10300-sim - cc0 target, little endian + little endian https://gcc.gnu.org/ml/gcc-testresults/2003-05/msg00632.html";>3.3 20030509 (prerelease) @@ -297,7 +291,7 @@ to exercise the just-built gcc on every test-suite in the tree. v850-elf v850-sim - cc0 target, 32-bit word, little endian + 32-bit word, little endian https://gcc.gnu.org/ml/gcc-testresults/2003-04/msg00978.html";>3.2.3 20030415 (prerelease) commit 4f1ca5c9a6252de863c240d88e85d40772100511 Author: Georg-Johann Lay Date: Thu Jun 20 13:25:57 2024 +0200 Add test instructions for avr. diff --git a/htdocs/simtest-howto.html b/htdocs/simtest-howto.html index 3afbdb0b..ea69c9ed 100644 --- a/htdocs/simtest-howto.html +++ b/htdocs/simtest-howto.html @@ -304,5 +304,22 @@ to exercise the just-built gcc on every test-suite in the tree. + +Target specific test instructions + +avr + + +See the +https://github.com/sprintersb/atest"; + >AVRtest +core simulator and +https://github.com/sprintersb/atest?tab=readme-ov-file#running-the-avr-gcc-testsuite-using-the-avrtest-simulator"; + >README: Running the avr-gcc Testsuite using the AVRtest Simulator. +The AVRtest project comes with a number of different board descriptions +that cover the various AVR cores. avr-gdb is not required. + + + --- Summary of changes: htdocs/simtest-howto.html | 31 +-- 1 file changed, 21 insertions(+), 10 deletions(-) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. e82cce1f126dc1aa0331f115a9898087ac5e6cc8
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 e82cce1f126dc1aa0331f115a9898087ac5e6cc8 (commit) from 823b04aa91ca48a9f1d73b1fa2eda4d7b34400cf (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 e82cce1f126dc1aa0331f115a9898087ac5e6cc8 Author: Georg-Johann Lay Date: Mon Jul 29 10:15:23 2024 +0200 gcc-15: AVR: Note addition of noblock, signal(n), interrupt(n) and __builtin_avr_mask1. diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html index 3b3a6c0b..aa8d7609 100644 --- a/htdocs/gcc-15/changes.html +++ b/htdocs/gcc-15/changes.html @@ -99,7 +99,27 @@ a work-in-progress. - +AVR + + + Support has been added for the signal and interrupt +https://gcc.gnu.org/onlinedocs/gcc/AVR-Function-Attributes.html#index-signal_0028num_0029-function-attribute_002c-AVR"; + >function attributes +that allow to specify the interrupt vector number as an argument. +It allows to use static functions as interrupt handlers, and also +functions defined in a C++ namespace. + Support has been added for the noblock function attribute. +It can be specified together with the signal attribute to +indicate that the interrupt service routine should start with a SEI +instruction to globally re-enable interrupts. The difference to the +interrupt attribute is that the noblock +attribute just acts like a flag and does not impose a specific function +name. + Support has been added for the __builtin_avr_mask1 +https://gcc.gnu.org/onlinedocs/gcc/AVR-Built-in-Functions.html#index-_005f_005fbuiltin_005favr_005fmask1"; + >built-in function. It can be used to compute some bit masks when +code like 1 << offset is not fast enough. + --- Summary of changes: htdocs/gcc-15/changes.html | 22 +- 1 file changed, 21 insertions(+), 1 deletion(-) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. 4d85966129a4d026237da953f326f1079b20021f
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 4d85966129a4d026237da953f326f1079b20021f (commit) from deaa8558fb271ac737200464b39800388ed4c4d5 (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 4d85966129a4d026237da953f326f1079b20021f Author: Georg-Johann Lay Date: Fri Feb 7 20:10:12 2025 +0100 gcc-15/changes: Add -mcvt AVR news. diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html index 69664fab..e273693a 100644 --- a/htdocs/gcc-15/changes.html +++ b/htdocs/gcc-15/changes.html @@ -465,6 +465,12 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" Code generation for the 32-bit integer shifts with constant offset has been improved. The code size may slightly increase even when optimizing for code size with -Os. + Support has been added for a compact vector table as supported +by some AVR devices. It can be activated by the new command-line option +https://gcc.gnu.org/onlinedocs/gcc/AVR-Options.html#index-mcvt"; + >-mcvt. +It links crtmcu-cvt.o as startup code which +is supported since AVR-LibC v2.3. New AVR specific optimization passes have been added. They run after register allocation and can be controlled by the new command-line options --- Summary of changes: htdocs/gcc-15/changes.html | 6 ++ 1 file changed, 6 insertions(+) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. 9c7b7fc4b0bbe3811042fc2ed25cd803970a5394
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 9c7b7fc4b0bbe3811042fc2ed25cd803970a5394 (commit) from beb1ba93ae1e24b4f6301deddfb19550e8c6e46e (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 9c7b7fc4b0bbe3811042fc2ed25cd803970a5394 Author: Georg-Johann Lay Date: Sun Jan 19 10:30:07 2025 +0100 gcc-15/changes: Extended asm: Typo. diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html index a9778659..362f345c 100644 --- a/htdocs/gcc-15/changes.html +++ b/htdocs/gcc-15/changes.html @@ -104,11 +104,12 @@ a work-in-progress. A https://gcc.gnu.org/onlinedocs/gcc/Statement-Attributes.html#index-musttail-statement-attribute";> musttail statement attribute was added to enforce tail calls. -https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html";>Extended inline assembler statements -can now be used with some limitations outside of functions as well, new -constraints have been for defining symbols or using symbols inside of inline -assembler and a new generic operand modifier has been added to allow -printing those regardless of PIC. For example: +https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html"; + >Extended inline assembler statements + can now be used with some limitations outside of functions as well. + New constraints have been added for defining symbols or using symbols + inside of inline assembler, and a new generic operand modifier has + been added to allow printing those regardless of PIC. For example: struct S { int a, b, c; }; extern foo (void); --- Summary of changes: htdocs/gcc-15/changes.html | 11 ++- 1 file changed, 6 insertions(+), 5 deletions(-) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. beb1ba93ae1e24b4f6301deddfb19550e8c6e46e
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 beb1ba93ae1e24b4f6301deddfb19550e8c6e46e (commit) from 9840bab7837d5c8121269f8932237d0b1f0d74bb (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 beb1ba93ae1e24b4f6301deddfb19550e8c6e46e Author: Georg-Johann Lay Date: Sat Jan 18 18:49:46 2025 +0100 gcc-15/changes: Add more AVR news. diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html index 82a86488..a9778659 100644 --- a/htdocs/gcc-15/changes.html +++ b/htdocs/gcc-15/changes.html @@ -362,6 +362,28 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" https://gcc.gnu.org/onlinedocs/gcc/AVR-Built-in-Functions.html#index-_005f_005fbuiltin_005favr_005fmask1"; >built-in function. It can be used to compute some bit masks when code like 1 << offset is not fast enough. + Support has been added for a new 24-bit +https://gcc.gnu.org/onlinedocs/gcc/Named-Address-Spaces.html#AVR-Named-Address-Spaces-1"; + >named address space __flashx. +It is similar to the __memx address space introduced in v4.7, +but reading is a bit more efficient since it only supports reading from +program memory. Objects in the __flashx address space are +located in the .progmemx.data section. + Apart from the built-in types __int24 and +__int24 supported since v4.7, support has been added for the +signed __int24 and unsigned __int24 types. + Code generation for the 32-bit integer shifts with constant +offset has been improved. The code size may slightly increase even +when optimizing for code size with -Os. + New AVR specific optimization passes have been added. +They run after register allocation and can be controlled by the new +command-line options +https://gcc.gnu.org/onlinedocs/gcc/AVR-Options.html#index-mfuse-move"; + >-mfuse-move, +https://gcc.gnu.org/onlinedocs/gcc/AVR-Options.html#index-msplit-ldst"; + >-msplit-ldst and +https://gcc.gnu.org/onlinedocs/gcc/AVR-Options.html#index-msplit-bit-shift"; + >-msplit-bit-shift. IA-32/x86-64 --- Summary of changes: htdocs/gcc-15/changes.html | 22 ++ 1 file changed, 22 insertions(+) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. 561a5e63201915a59da227344be3b068018108bc
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 561a5e63201915a59da227344be3b068018108bc (commit) from 95386da9bcf103eab725db672fc23a2ea7a6468e (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 561a5e63201915a59da227344be3b068018108bc Author: Georg-Johann Lay Date: Thu Feb 13 10:03:43 2025 +0100 gcc-15/changes [avr]: Mention -mno-call-main. diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html index 7638d3d5..41425257 100644 --- a/htdocs/gcc-15/changes.html +++ b/htdocs/gcc-15/changes.html @@ -500,6 +500,10 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" >-msplit-ldst and https://gcc.gnu.org/onlinedocs/gcc/AVR-Options.html#index-msplit-bit-shift"; >-msplit-bit-shift. + Support has been added for the new option +https://gcc.gnu.org/onlinedocs/gcc/AVR-Options.html#index-mno-call-main"; + >-mno-call-main. Instead of calling main, +it will be located in section .init9. IA-32/x86-64 --- Summary of changes: htdocs/gcc-15/changes.html | 4 1 file changed, 4 insertions(+) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. a1e95f48a98138069fdfa18fed544654d1ec4fcd
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 a1e95f48a98138069fdfa18fed544654d1ec4fcd (commit) from f18478d88085fa95b13ddfd778b81972bf830e37 (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 a1e95f48a98138069fdfa18fed544654d1ec4fcd Author: Georg-Johann Lay Date: Sun Mar 23 14:32:30 2025 +0100 gcc-13, gcc-14: AVR: Mention more new devices. diff --git a/htdocs/gcc-13/changes.html b/htdocs/gcc-13/changes.html index 4860c500..e589e0d6 100644 --- a/htdocs/gcc-13/changes.html +++ b/htdocs/gcc-13/changes.html @@ -542,6 +542,10 @@ You may also want to check out our AVR64DD32, AVR64DU28, AVR64DU32, AVR64EA28, AVR64EA32, AVR64EA48, ATA5787, ATA5835, ATA5700M322. + Support for the following devices has been added in v13.4: +AVR32SD20, AVR32SD28, AVR32SD32, + AVR64SD28, AVR64SD32, AVR64SD48. + IA-32/x86-64 diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html index 8ff84582..d720ab87 100644 --- a/htdocs/gcc-14/changes.html +++ b/htdocs/gcc-14/changes.html @@ -902,6 +902,10 @@ __asm (".global __flmap_lock" "\n\t" It now constrains the registers R24…R31 as is the case for all the other devices. + Support for the following devices has been added in v14.3: +AVR32SD20, AVR32SD28, AVR32SD32, + AVR64SD28, AVR64SD32, AVR64SD48. + IA-32/x86-64 --- Summary of changes: htdocs/gcc-13/changes.html | 4 htdocs/gcc-14/changes.html | 4 2 files changed, 8 insertions(+) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. b654a18341d20529e3725b53fc43117e5e02de8c
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 b654a18341d20529e3725b53fc43117e5e02de8c (commit) from 31fd7355daa1ea80c0e56514950e450d1c5ffd67 (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 b654a18341d20529e3725b53fc43117e5e02de8c Author: Georg-Johann Lay Date: Sat Apr 5 21:47:12 2025 +0200 gcc-15/changes: AVR: Add argument to the interrupt and signal attributes. diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html index c80ecc50..d51a2ed8 100644 --- a/htdocs/gcc-15/changes.html +++ b/htdocs/gcc-15/changes.html @@ -553,10 +553,12 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" AVR - Support has been added for the signal and interrupt + Support has been added for the signal(num) +and interrupt(num) https://gcc.gnu.org/onlinedocs/gcc/AVR-Function-Attributes.html#index-signal_0028num_0029-function-attribute_002c-AVR"; >function attributes -that allow to specify the interrupt vector number as an argument. +that allow to specify the interrupt vector number num +as an argument. It allows to use static functions as interrupt handlers, and also functions defined in a C++ namespace. Support has been added for the noblock function attribute. --- Summary of changes: htdocs/gcc-15/changes.html | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. adc37ed2132bb3a704919f8919ecf56a53042726
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 adc37ed2132bb3a704919f8919ecf56a53042726 (commit) from c27d3419aa6c0e219611f45d77657241401fbbec (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 adc37ed2132bb3a704919f8919ecf56a53042726 Author: Georg-Johann Lay Date: Fri Feb 28 14:15:10 2025 +0100 gcc-4.8/changes: Move all AVR news to #avr. diff --git a/htdocs/gcc-4.8/changes.html b/htdocs/gcc-4.8/changes.html index cb30a5e9..0c24ccdc 100644 --- a/htdocs/gcc-4.8/changes.html +++ b/htdocs/gcc-4.8/changes.html @@ -50,18 +50,6 @@ explicit use of vector types may be incompatible with binary objects built with older versions of GCC. Auto-vectorized code is not affected by this change. -On AVR, support has been removed for the command-line - option -mshort-calls deprecated in GCC 4.7. - -On AVR, the configure option --with-avrlibc supported since - GCC 4.7.2 is turned on per default for all non-RTEMS configurations. - This option arranges for a better integration of - http://www.nongnu.org/avr-libc/";>AVR Libc with avr-gcc. - For technical details, see https://gcc.gnu.org/PR54461";>PR54461. - To turn off the option in non-RTEMS configurations, use - --with-avrlibc=no. If the compiler is configured for - RTEMS, the option is always turned off. - More information on porting to GCC 4.8 from previous versions of GCC can be found in @@ -514,6 +502,21 @@ int i = A().f(); // error, f() requires an lvalue object AVR + +Support for the command-line option -mshort-calls +has been removed. It was deprecated in GCC 4.7. + + +The configure option --with-avrlibc supported since +GCC 4.7.2 is turned on per default for all non-RTEMS configurations. +This option arranges for a better integration of +http://www.nongnu.org/avr-libc/";>AVR-LibC with avr-gcc. +For technical details, see +https://gcc.gnu.org/PR54461";>PR54461. +To turn off the option in non-AVR-LibC configurations, use +--with-avrlibc=no. If the compiler is configured for +RTEMS, the option is always turned off. + Support for the "Embedded C" fixed-point has been added. For details, see the --- Summary of changes: htdocs/gcc-4.8/changes.html | 27 +++ 1 file changed, 15 insertions(+), 12 deletions(-) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. 1a5cabedd21e45515a304dece6a4706fe0d3e6cf
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 1a5cabedd21e45515a304dece6a4706fe0d3e6cf (commit) from adc37ed2132bb3a704919f8919ecf56a53042726 (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 1a5cabedd21e45515a304dece6a4706fe0d3e6cf Author: Georg-Johann Lay Date: Fri Feb 28 14:38:07 2025 +0100 gcc-5/changes: Move all AVR news to #avr. diff --git a/htdocs/gcc-5/changes.html b/htdocs/gcc-5/changes.html index 81ad4be3..5035ed3c 100644 --- a/htdocs/gcc-5/changes.html +++ b/htdocs/gcc-5/changes.html @@ -33,14 +33,6 @@ is_trivially_default_constructible, is_trivially_copy_constructible and is_trivially_copy_assignable should be used instead. -On AVR, support has been added for the devices ATtiny4/5/9/10/20/40. -This requires Binutils 2.25 or newer. -The AVR port uses a new scheme to describe supported devices: -For each supported device the compiler provides a device-specific -https://gcc.gnu.org/onlinedocs/gcc/Spec-Files.html";>spec file. -If the compiler is used together with AVR-LibC, this requires at -least GCC 5.2 and a version of AVR-LibC which implements -https://savannah.nongnu.org/bugs/?44574";>feature #44574. General Optimizer Improvements @@ -728,31 +720,41 @@ here. AVR - The compiler no more supports individual devices like ATmega8. + Support has been added for the devices ATtiny4/5/9/10/20/40. +This requires Binutils 2.25 or newer. + The port uses a new scheme to describe supported devices: +For each supported device, the compiler provides a device-specific +https://gcc.gnu.org/onlinedocs/gcc/Spec-Files.html";>spec file. +If the compiler is used together with AVR-LibC, this requires at +least GCC 5.2 and a version of AVR-LibC which implements +https://savannah.nongnu.org/bugs/?44574";>feature #44574. + +As a consequence, the compiler no more supports individual devices +like ATmega8. Specifying, say, -mmcu=atmega8 triggers the usage of the device-specific https://gcc.gnu.org/onlinedocs/gcc/Spec-Files.html";>spec file specs-atmega8 which is part of the installation and describes options for the sub-processes like compiler proper, assembler and linker. You can add support for a new device -mmcu=mydevice as follows: - - In an empty directory /someplace, create a new - directory device-specs. - Copy a device spec file from the installed device-specs -folder, follow the comments in that file and then save it as - /someplace/device-specs/specs-mydevice. - Add -B /someplace -mmcu=mydevice to the -compiler's command-line options. Notice that /someplace -must specify an absolute path and that mydevice must -not start with "avr". - Provided you have a device-specific library -libmydevice.a available, you can put it at -/someplace, dito for a device-specific startup -file crtmydevice.o. - -The contents of the device spec files depend on the compiler's -configuration, in particular on --with-avrlibc=no and -whether or not it is configured for RTEMS. + + In an empty directory /someplace, create a new +directory device-specs. + Copy a device spec file from the installed device-specs +folder, follow the comments in that file and then save it as +/someplace/device-specs/specs-mydevice. + Add -B /someplace -mmcu=mydevice to the +compiler's command-line options. Notice that /someplace +must specify an absolute path and that mydevice must +not start with "avr". + Provided you have a device-specific library +libmydevice.a available, you can put it at +/someplace, dito for a device-specific startup +file crtmydevice.o. + +The contents of the device spec files depend on the compiler's +configuration, in particular on --with-avrlibc=no and +whether or not it is configured for RTEMS. A new command-line option -nodevicelib has been added. It prevents the compiler from linking against AVR-LibC's @@ -767,13 +769,14 @@ here. Specify the flash size of the device in units of 64 KiB, rounded up to the next integer as needed. This option affects the availability of the -https://gcc.gnu.org/onlinedocs/gcc/Named-Address-Spaces.html";>AVR - address-spaces. +https://gcc.gnu.org/onlinedocs/gcc/Named-Address-Spaces.html"; + >A
gcc-wwwdocs branch master updated. c27d3419aa6c0e219611f45d77657241401fbbec
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 c27d3419aa6c0e219611f45d77657241401fbbec (commit) from 1fcfc00d38ff2258415ab073b3cd702162806b77 (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 c27d3419aa6c0e219611f45d77657241401fbbec Author: Georg-Johann Lay Date: Fri Feb 28 14:10:08 2025 +0100 gcc-4.7/changes: Move all AVR news to #avr. diff --git a/htdocs/gcc-4.7/changes.html b/htdocs/gcc-4.7/changes.html index 91159f1f..901d31b9 100644 --- a/htdocs/gcc-4.7/changes.html +++ b/htdocs/gcc-4.7/changes.html @@ -106,30 +106,6 @@ -compat-bsd compiler option is not recognized any longer. -The AVR port's libgcc has been improved and its multilib structure - has been enhanced. As a result, all objects contributing to an - application must either be compiled with GCC versions up to 4.6.x or - with GCC versions 4.7.1 or later. If the compiler is used with - AVR Libc, you need a version that supports the new layout, - i.e. implements - http://savannah.nongnu.org/bugs/?35407";>#35407. - - -The AVR port's -mshort-calls command-line option has - been deprecated. It will be removed in the GCC 4.8 release. - See -mrelax for a replacement. - -The AVR port only references startup code that - clears .bss and the common section - resp. initializes the .data and .rodata section - provided respective sections (or subsections thereof) are not empty, - see https://gcc.gnu.org/PR18145";>PR18145. - Applications that put all static storage objects into non-standard - sections and / or define all static storage objects in - assembler modules, must reference __do_clear_bss resp. - __do_copy_data by hand or undefine the symbol(s) - by means of -Wl,-u,__do_clear_bss resp. - -Wl,-u,__do_copy_data. The ARM port's -mwords-little-endian option has been deprecated. It will be removed in a future release. @@ -722,8 +698,32 @@ well. AVR +The AVR port's libgcc has been improved and its multilib structure + has been enhanced. As a result, all objects contributing to an + application must either be compiled with GCC versions up to 4.6.x or + with GCC versions 4.7.1 or later. If the compiler is used with + AVR-LibC, you need a version that supports the new layout, + i.e. implements + http://savannah.nongnu.org/bugs/?35407";>#35407. + +The -mshort-calls command-line option has + been deprecated. It will be removed in the GCC 4.8 release. + See -mrelax for a replacement. + +The compiled code only references startup code that + clears .bss and the common section + resp. initializes the .data and .rodata section + provided respective sections (or subsections thereof) are not empty, + see https://gcc.gnu.org/PR18145";>PR18145. + Applications that put all static storage objects into non-standard + sections and / or define all static storage objects in + assembler modules, must reference __do_clear_bss resp. + __do_copy_data by hand or undefine the symbol(s) + by means of -Wl,-u,__do_clear_bss resp. + -Wl,-u,__do_copy_data. + GCC now supports the XMEGA architecture. - This requires GNU binutils 2.22 or later. + This requires GNU Binutils 2.22 or later. Support for the https://gcc.gnu.org/onlinedocs/gcc-4.7.1/gcc/Named-Address-Spaces.html";>named address spaces __flash, __flash1, …, @@ -741,7 +741,7 @@ int add_values (const __flash int *p, int i) Support has been added for the AVR-specific configure option --with-avrlibc=yes in order to arrange for better integration of http://www.nongnu.org/avr-libc/";>AVR-Libc. - This configure option is supported in avr-gcc 4.7.2 and newer and will + This configure option is supported in avr-gcc v4.7.2 and newer and will only take effect in non-RTEMS configurations. If avr-gcc is configured for RTEMS, the option will be ignored which is the same as specifying --with-avrlibc=no. @@ -757,8 +757,8 @@ int add_values (const __flash int *p, int i) The command-line option -fdata-sections now also takes affect on the section names of variables with the progmem attribute. -A new inline assembler print modifier %i to print a RAM address as I/O -address has been added: +A new inline assembler print modifier %i to print + a RAM address as I/O address has been added: #include/* Port Definitions from AVR-LibC */ -
gcc-wwwdocs branch master updated. 978fe8040edc3f752814f46b8ccc2cdc508489df
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 978fe8040edc3f752814f46b8ccc2cdc508489df (commit) from 127a4caf32709a506fb1c947f6fac8d0cbf32e39 (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 978fe8040edc3f752814f46b8ccc2cdc508489df Author: Georg-Johann Lay Date: Wed Feb 12 23:14:03 2025 +0100 gcc-15/changes: Fix a typo __int24 -> __uint24. diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html index d7919379..9359e562 100644 --- a/htdocs/gcc-15/changes.html +++ b/htdocs/gcc-15/changes.html @@ -480,7 +480,7 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" program memory. Objects in the __flashx address space are located in the .progmemx.data section. Apart from the built-in types __int24 and -__int24 supported since v4.7, support has been added for the +__uint24 supported since v4.7, support has been added for the signed __int24 and unsigned __int24 types. Code generation for the 32-bit integer shifts with constant offset has been improved. The code size may slightly increase even --- Summary of changes: htdocs/gcc-15/changes.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. 7fae94d37b899284875e71ad6bd2ec641cb09ada
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 7fae94d37b899284875e71ad6bd2ec641cb09ada (commit) from 625237ac00b2900ecfc51ee2826f5b467b408f04 (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 7fae94d37b899284875e71ad6bd2ec641cb09ada Author: Georg-Johann Lay Date: Thu Mar 27 12:55:19 2025 +0100 gcc-15/changes: AVR: Mention new -muse-nonzero-bits. diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html index dbc82be2..6f2d21b4 100644 --- a/htdocs/gcc-15/changes.html +++ b/htdocs/gcc-15/changes.html @@ -565,19 +565,20 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" >-mcvt. It links crtmcu-cvt.o as startup code which is supported since AVR-LibC v2.3. - New AVR specific optimization passes have been added. -They run after register allocation and can be controlled by the new -command-line options -https://gcc.gnu.org/onlinedocs/gcc/AVR-Options.html#index-mfuse-move"; - >-mfuse-move, -https://gcc.gnu.org/onlinedocs/gcc/AVR-Options.html#index-msplit-ldst"; - >-msplit-ldst and -https://gcc.gnu.org/onlinedocs/gcc/AVR-Options.html#index-msplit-bit-shift"; - >-msplit-bit-shift. Support has been added for the new option https://gcc.gnu.org/onlinedocs/gcc/AVR-Options.html#index-mno-call-main"; >-mno-call-main. Instead of calling main, it will be located in section .init9. + New AVR specific optimizations have been added. +They can be controlled by the new command-line options +https://gcc.gnu.org/onlinedocs/gcc/AVR-Options.html#index-mfuse-move"; + >-mfuse-move, +https://gcc.gnu.org/onlinedocs/gcc/AVR-Options.html#index-msplit-ldst"; + >-msplit-ldst, +https://gcc.gnu.org/onlinedocs/gcc/AVR-Options.html#index-msplit-bit-shift"; + >-msplit-bit-shift and +https://gcc.gnu.org/onlinedocs/gcc/AVR-Options.html#index-muse-nonzero-bits"; + >-muse-nonzero-bits. IA-32/x86-64 --- Summary of changes: htdocs/gcc-15/changes.html | 19 ++- 1 file changed, 10 insertions(+), 9 deletions(-) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. 3ba9c3647d9dee45c5afe90ccc21c3b5753ca8aa
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 3ba9c3647d9dee45c5afe90ccc21c3b5753ca8aa (commit) from 45669b514bd546dc4fdbec33b6cec11036bfd951 (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 3ba9c3647d9dee45c5afe90ccc21c3b5753ca8aa Author: Georg-Johann Lay Date: Fri Jun 27 15:50:37 2025 +0200 backends.html (avr): Uses LRA per default. https:/gcc.gnu.org/r16-1733 enabled LRA per default on AVR. diff --git a/htdocs/backends.html b/htdocs/backends.html index 2a63f91b..52f897b3 100644 --- a/htdocs/backends.html +++ b/htdocs/backends.html @@ -72,7 +72,7 @@ aarch64| Qq b gia s alpha | ? Q Cqmgi e arc| B b gia arm| b ia s -avr|L FIl p g +avr|L FIl p g a bfin | Fgi c6x| S CB gi cr16 |L F C gs --- Summary of changes: htdocs/backends.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. b63983a62480a6c145aec34cd291c3656cf64848
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 b63983a62480a6c145aec34cd291c3656cf64848 (commit) from 8b0b97b559fc3908331a1610232c1f17b70cdf4a (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 b63983a62480a6c145aec34cd291c3656cf64848 Author: Georg-Johann Lay Date: Sun Jul 6 20:55:17 2025 +0200 gcc-14/changes.html (avr): Added support for the AVRxxDAyyS devices. diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html index 37cec5e5..f35432a6 100644 --- a/htdocs/gcc-14/changes.html +++ b/htdocs/gcc-14/changes.html @@ -914,6 +914,11 @@ __asm (".global __flmap_lock" "\n\t" AVR32SD20, AVR32SD28, AVR32SD32, AVR64SD28, AVR64SD32, AVR64SD48. + Support for the following devices has been added in v14.4: +AVR32DA28S, AVR32DA32S, AVR32DA48S, + AVR64DA28S, AVR64DA32S, AVR64DA48S AVR64DA64S, + AVR128DA28S, AVR128DA32S, AVR128DA48S, AVR128DA64S. + IA-32/x86-64 --- Summary of changes: htdocs/gcc-14/changes.html | 5 + 1 file changed, 5 insertions(+) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. 8b0b97b559fc3908331a1610232c1f17b70cdf4a
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 8b0b97b559fc3908331a1610232c1f17b70cdf4a (commit) from 36d8071fcf6a5eb2c9a2bfecfd405938d60b2aa6 (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 8b0b97b559fc3908331a1610232c1f17b70cdf4a Author: Georg-Johann Lay Date: Sun Jul 6 19:01:57 2025 +0200 gcc-15/changes.html (avr): Added support for the AVRxxDAyyS devices. diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html index d0b289e1..bf980491 100644 --- a/htdocs/gcc-15/changes.html +++ b/htdocs/gcc-15/changes.html @@ -1183,6 +1183,11 @@ structure used in core 1.49. >-msplit-bit-shift and https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/AVR-Options.html#index-muse-nonzero-bits"; >-muse-nonzero-bits. + Support for the following devices has been added in v15.2: +AVR32DA28S, AVR32DA32S, AVR32DA48S, + AVR64DA28S, AVR64DA32S, AVR64DA48S AVR64DA64S, + AVR128DA28S, AVR128DA32S, AVR128DA48S, AVR128DA64S. + IA-32/x86-64 --- Summary of changes: htdocs/gcc-15/changes.html | 5 + 1 file changed, 5 insertions(+) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. 7c32f95bdfaa706db91fca74f1b7b5d8d93b9c04
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 7c32f95bdfaa706db91fca74f1b7b5d8d93b9c04 (commit) from 315f22a7d7a4e600dad9f32b1bae4aae54a14281 (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 7c32f95bdfaa706db91fca74f1b7b5d8d93b9c04 Author: Georg-Johann Lay Date: Fri Jul 18 16:31:17 2025 +0200 backends.html (cr16, tilegx, tilepro): Remove entries. The cr16, tilegx and tilepro backends have been removed in v13, which is the oldest supported GCC release. diff --git a/htdocs/backends.html b/htdocs/backends.html index 52f897b3..b6a747cd 100644 --- a/htdocs/backends.html +++ b/htdocs/backends.html @@ -75,7 +75,6 @@ arm| b ia s avr|L FIl p g a bfin | Fgi c6x| S CB gi -cr16 |L F C gs cris | F B gia s csky | b ia epiphany | C gia s @@ -112,8 +111,6 @@ s390 | Qqrgia e sh | Q CB qrpi sparc | Q CB qr b ia stormy16 | ???L FIC D l b ia -tilegx | Q Cq gi e -tilepro| S F C gi e v850 |g a s vax| M Ib i e visium | B g t s --- Summary of changes: htdocs/backends.html | 3 --- 1 file changed, 3 deletions(-) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. c98435f0a92da1b7facdecbc7013d11c379333ce
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 c98435f0a92da1b7facdecbc7013d11c379333ce (commit) from bb3922e5e5e71059f3ba418dd563c60a6cdeb10e (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 c98435f0a92da1b7facdecbc7013d11c379333ce Author: Georg-Johann Lay Date: Tue Aug 19 19:28:33 2025 +0200 gcc-15/changes.html (avr): Note on __FLASHX. diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html index 3f77603e..c94fa1bd 100644 --- a/htdocs/gcc-15/changes.html +++ b/htdocs/gcc-15/changes.html @@ -1154,9 +1154,11 @@ structure used in core 1.49. https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/Named-Address-Spaces.html#AVR-Named-Address-Spaces-1"; >named address space __flashx. It is similar to the __memx address space introduced in v4.7, -but reading is a bit more efficient since it only supports reading from +but reading is more efficient since it only supports reading from program memory. Objects in the __flashx address space are -located in the .progmemx.data section. +located in the .progmemx.data section. The address space +is available when the feature-test macro __FLASHX +is defined. Apart from the built-in types __int24 and __uint24 supported since v4.7, support has been added for the signed __int24 and unsigned __int24 types. --- Summary of changes: htdocs/gcc-15/changes.html | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. 69250234dd64232604e7da0c391bc5810a916bb9
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 69250234dd64232604e7da0c391bc5810a916bb9 (commit) from 6c1d5b0f7d219dc11f32885b9931205e2fd6a015 (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 69250234dd64232604e7da0c391bc5810a916bb9 Author: Georg-Johann Lay Date: Mon Sep 15 14:43:23 2025 +0200 gcc-15/changes.html (avr): Notice AVR32EB14/20/28/32 addition in v15.3. diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html index 47f2cb1d..989e0a88 100644 --- a/htdocs/gcc-15/changes.html +++ b/htdocs/gcc-15/changes.html @@ -1190,6 +1190,9 @@ structure used in core 1.49. AVR64DA28S, AVR64DA32S, AVR64DA48S AVR64DA64S, AVR128DA28S, AVR128DA32S, AVR128DA48S, AVR128DA64S. + Support for the following devices has been added in v15.3: +AVR32EB14, AVR32EB20, AVR32EB28, AVR32EB32. + IA-32/x86-64 --- Summary of changes: htdocs/gcc-15/changes.html | 3 +++ 1 file changed, 3 insertions(+) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. 7cf4ae1c7c8f97f8b424d1a3581912c34effc517
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 7cf4ae1c7c8f97f8b424d1a3581912c34effc517 (commit) from 69250234dd64232604e7da0c391bc5810a916bb9 (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 7cf4ae1c7c8f97f8b424d1a3581912c34effc517 Author: Georg-Johann Lay Date: Mon Sep 15 15:58:10 2025 +0200 gcc-14/changes.html (avr): Notice AVR32EB14/20/28/32 addition in v14.4. diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html index 87db6d25..4961a455 100644 --- a/htdocs/gcc-14/changes.html +++ b/htdocs/gcc-14/changes.html @@ -917,7 +917,8 @@ __asm (".global __flmap_lock" "\n\t" Support for the following devices has been added in v14.4: AVR32DA28S, AVR32DA32S, AVR32DA48S, AVR64DA28S, AVR64DA32S, AVR64DA48S AVR64DA64S, - AVR128DA28S, AVR128DA32S, AVR128DA48S, AVR128DA64S. + AVR128DA28S, AVR128DA32S, AVR128DA48S, AVR128DA64S, + AVR32EB14, AVR32EB20, AVR32EB28, AVR32EB32. --- Summary of changes: htdocs/gcc-14/changes.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. 339d20ca30e87eba69ccffb5eae18a0780ea3145
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 339d20ca30e87eba69ccffb5eae18a0780ea3145 (commit) from b3402c9e0661c277b0551e7112cd4ff3cf60199d (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 339d20ca30e87eba69ccffb5eae18a0780ea3145 Author: Georg-Johann Lay Date: Tue Sep 16 09:52:28 2025 +0200 gcc-15/changes.html (avr): Prefer GCC x.y over vx.y. diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html index f7a2d1cb..07a04762 100644 --- a/htdocs/gcc-15/changes.html +++ b/htdocs/gcc-15/changes.html @@ -1153,14 +1153,14 @@ structure used in core 1.49. Support has been added for a new 24-bit https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/Named-Address-Spaces.html#AVR-Named-Address-Spaces-1"; >named address space __flashx. -It is similar to the __memx address space introduced in v4.7, -but reading is more efficient since it only supports reading from +It is similar to the __memx address space introduced in +GCC 4.7, but reading is more efficient since it only supports reading from program memory. Objects in the __flashx address space are located in the .progmemx.data section. The address space is available when the feature-test macro __FLASHX is defined. Apart from the built-in types __int24 and -__uint24 supported since v4.7, support has been added for the +__uint24 supported since GCC 4.7, support has been added for the signed __int24 and unsigned __int24 types. Code generation for the 32-bit integer shifts with constant offset has been improved. The code size may slightly increase even --- Summary of changes: htdocs/gcc-15/changes.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. b3402c9e0661c277b0551e7112cd4ff3cf60199d
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 b3402c9e0661c277b0551e7112cd4ff3cf60199d (commit) from 8da37cf4b6847c399f9d7d3bbc322f563c8277de (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 b3402c9e0661c277b0551e7112cd4ff3cf60199d Author: Georg-Johann Lay Date: Tue Sep 16 09:44:49 2025 +0200 changes.html (avr): Prefer GCC x.y over vx.y. diff --git a/htdocs/gcc-13/changes.html b/htdocs/gcc-13/changes.html index 29000382..f427383c 100644 --- a/htdocs/gcc-13/changes.html +++ b/htdocs/gcc-13/changes.html @@ -600,7 +600,7 @@ You may also want to check out our AVR - Support for the following devices has been added in v13.3: + Support for the following devices has been added in GCC 13.3: ATtiny102, ATtiny104, ATtiny424, ATtiny426, ATtiny427, ATtiny824, ATtiny826, ATtiny827, ATtiny1624, ATtiny1626, ATtiny1627, ATtiny3224, ATtiny3226, ATtiny3227, @@ -609,11 +609,11 @@ You may also want to check out our AVR64DD32, AVR64DU28, AVR64DU32, AVR64EA28, AVR64EA32, AVR64EA48, ATA5787, ATA5835, ATA5700M322. - Support for the following devices has been added in v13.4: + Support for the following devices has been added in GCC 13.4: AVR32SD20, AVR32SD28, AVR32SD32, AVR64SD28, AVR64SD32, AVR64SD48. - Support for the following devices has been added in v13.5: + Support for the following devices has been added in GCC 13.5: AVR32DA28S, AVR32DA32S, AVR32DA48S, AVR64DA28S, AVR64DA32S, AVR64DA48S AVR64DA64S, AVR128DA28S, AVR128DA32S, AVR128DA48S, AVR128DA64S, diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html index 4961a455..bf0a2015 100644 --- a/htdocs/gcc-14/changes.html +++ b/htdocs/gcc-14/changes.html @@ -910,11 +910,11 @@ __asm (".global __flmap_lock" "\n\t" It now constrains the registers R24…R31 as is the case for all the other devices. - Support for the following devices has been added in v14.3: + Support for the following devices has been added in GCC 14.3: AVR32SD20, AVR32SD28, AVR32SD32, AVR64SD28, AVR64SD32, AVR64SD48. - Support for the following devices has been added in v14.4: + Support for the following devices has been added in GCC 14.4: AVR32DA28S, AVR32DA32S, AVR32DA48S, AVR64DA28S, AVR64DA32S, AVR64DA48S AVR64DA64S, AVR128DA28S, AVR128DA32S, AVR128DA48S, AVR128DA64S, diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html index 989e0a88..f7a2d1cb 100644 --- a/htdocs/gcc-15/changes.html +++ b/htdocs/gcc-15/changes.html @@ -1185,12 +1185,12 @@ structure used in core 1.49. >-msplit-bit-shift and https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/AVR-Options.html#index-muse-nonzero-bits"; >-muse-nonzero-bits. - Support for the following devices has been added in v15.2: + Support for the following devices has been added in GCC 15.2: AVR32DA28S, AVR32DA32S, AVR32DA48S, AVR64DA28S, AVR64DA32S, AVR64DA48S AVR64DA64S, AVR128DA28S, AVR128DA32S, AVR128DA48S, AVR128DA64S. - Support for the following devices has been added in v15.3: + Support for the following devices has been added in GCC 15.3: AVR32EB14, AVR32EB20, AVR32EB28, AVR32EB32. --- Summary of changes: htdocs/gcc-13/changes.html | 6 +++--- htdocs/gcc-14/changes.html | 4 ++-- htdocs/gcc-15/changes.html | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) hooks/post-receive -- gcc-wwwdocs
gcc-wwwdocs branch master updated. 8da37cf4b6847c399f9d7d3bbc322f563c8277de
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 8da37cf4b6847c399f9d7d3bbc322f563c8277de (commit) from 7cf4ae1c7c8f97f8b424d1a3581912c34effc517 (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 8da37cf4b6847c399f9d7d3bbc322f563c8277de Author: Georg-Johann Lay Date: Mon Sep 15 16:14:07 2025 +0200 gcc-13/changes.html (avr): Notice AVR-DA-S and AVR32EB additions in v13.5. diff --git a/htdocs/gcc-13/changes.html b/htdocs/gcc-13/changes.html index b8d25574..29000382 100644 --- a/htdocs/gcc-13/changes.html +++ b/htdocs/gcc-13/changes.html @@ -613,6 +613,12 @@ You may also want to check out our AVR32SD20, AVR32SD28, AVR32SD32, AVR64SD28, AVR64SD32, AVR64SD48. + Support for the following devices has been added in v13.5: +AVR32DA28S, AVR32DA32S, AVR32DA48S, + AVR64DA28S, AVR64DA32S, AVR64DA48S AVR64DA64S, + AVR128DA28S, AVR128DA32S, AVR128DA48S, AVR128DA64S, + AVR32EB14, AVR32EB20, AVR32EB28, AVR32EB32. + IA-32/x86-64 --- Summary of changes: htdocs/gcc-13/changes.html | 6 ++ 1 file changed, 6 insertions(+) hooks/post-receive -- gcc-wwwdocs