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 <a...@gjlay.de>
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.</p>
 
 <!-- <h3 id="arm">arm</h3> -->
 
-<!-- <h3 id="avr">AVR</h3> -->
+<h3 id="avr">AVR</h3>
+
+<ul>
+  <li>Support has been added for the <code>signal</code> and 
<code>interrupt</code>
+    <a 
href="https://gcc.gnu.org/onlinedocs/gcc/AVR-Function-Attributes.html#index-signal_0028num_0029-function-attribute_002c-AVR";
+       >function attributes</a>
+    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.</li>
+  <li>Support has been added for the <code>noblock</code> function attribute.
+    It can be specified together with the <code>signal</code> attribute to
+    indicate that the interrupt service routine should start with a SEI
+    instruction to globally re-enable interrupts.  The difference to the
+    <code>interrupt</code> attribute is that the <code>noblock</code>
+    attribute just acts like a flag and does not impose a specific function
+    name.</li>
+  <li>Support has been added for the <code>__builtin_avr_mask1</code>
+    <a 
href="https://gcc.gnu.org/onlinedocs/gcc/AVR-Built-in-Functions.html#index-_005f_005fbuiltin_005favr_005fmask1";
+       >built-in function</a>.  It can be used to compute some bit masks when
+    code like <code>1&nbsp;&lt;&lt;&nbsp;offset</code> is not fast enough.</li>
+</ul>
 
 <!-- <h3 id="x86">IA-32/x86-64</h3> -->
 

-----------------------------------------------------------------------

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


hooks/post-receive
-- 
gcc-wwwdocs

Reply via email to