diff mbox

[doc,committed] document no_stack_limit attribute

Message ID 5687481D.8080003@codesourcery.com
State New
Headers show

Commit Message

Sandra Loosemore Jan. 2, 2016, 3:46 a.m. UTC
I've checked in this patch to address one of the long-standing 
documentation bugs reported in PR 1078.

-Sandra
diff mbox

Patch

Index: extend.texi
===================================================================
--- extend.texi	(revision 232030)
+++ extend.texi	(working copy)
@@ -2877,6 +2877,12 @@  prologue which decides whether to split 
 @code{no_split_stack} attribute do not have that prologue, and thus
 may run with only a small amount of stack space available.
 
+@item no_stack_limit
+@cindex @code{no_stack_limit} function attribute
+This attribute locally overrides the @option{-fstack-limit-register}
+and @option{-fstack-limit-symbol} command-line options; it has the effect
+of disabling stack limit checking in the function it applies to.
+
 @item noclone
 @cindex @code{noclone} function attribute
 This function attribute prevents a function from being considered for
Index: invoke.texi
===================================================================
--- invoke.texi	(revision 232030)
+++ invoke.texi	(working copy)
@@ -24631,6 +24631,9 @@  and grows downwards, you can use the fla
 @option{-Wl,--defsym,__stack_limit=0x7ffe0000} to enforce a stack limit
 of 128KB@.  Note that this may only work with the GNU linker.
 
+You can locally override stack limit checking by using the
+@code{no_stack_limit} function attribute (@pxref{Function Attributes}).
+
 @item -fsplit-stack
 @opindex fsplit-stack
 Generate code to automatically split the stack before it overflows.