[patch][doc] Document JMP_BUF_SIZE

Steven Bosscher stevenb.gcc@gmail.com
Sun Jun 24 22:55:00 GMT 2012


Hello,

Documentation for this target macro is missing.
This patch adds it.  OK for trunk?

Ciao!
Steven

        * doc/tm.texi.in: Document JMP_BUF_SIZE.
        * doc/tm.texi: Regenerate.



Index: doc/tm.texi.in
===================================================================
--- doc/tm.texi.in      (revision 188917)
+++ doc/tm.texi.in      (working copy)
@@ -8856,6 +8856,14 @@ should use the @code{setjmp}/@code{longjmp} functi
 instead of the @code{__builtin_setjmp}/@code{__builtin_longjmp} machinery.
 @end defmac

+@defmac JMP_BUF_SIZE
+This macro has no effect unless @code{DONT_USE_BUILTIN_SETJMP} is also
+defined.  Define this macro if the default size of @code{jmp_buf} buffer
+for the @code{setjmp}/@code{longjmp}-based exception handling mechanism
+is not large enough, or if it is much too large.
+The default size is @code{FIRST_PSEUDO_REGISTER * sizeof(void *)}.
+@end defmac
+
 @defmac DWARF_CIE_DATA_ALIGNMENT
 This macro need only be defined if the target might save registers in the
 function prologue at an offset to the stack pointer that is not aligned to
Index: doc/tm.texi
===================================================================
--- doc/tm.texi (revision 188917)
+++ doc/tm.texi (working copy)
@@ -8961,6 +8961,14 @@ should use the @code{setjmp}/@code{longjmp} functi
 instead of the @code{__builtin_setjmp}/@code{__builtin_longjmp} machinery.
 @end defmac

+@defmac JMP_BUF_SIZE
+This macro has no effect unless @code{DONT_USE_BUILTIN_SETJMP} is also
+defined.  Define this macro if the default size of @code{jmp_buf} buffer
+for the @code{setjmp}/@code{longjmp}-based exception handling mechanism
+is not large enough, or if it is much too large.
+The default size is @code{FIRST_PSEUDO_REGISTER * sizeof(void *)}.
+@end defmac
+
 @defmac DWARF_CIE_DATA_ALIGNMENT
 This macro need only be defined if the target might save registers in the
 function prologue at an offset to the stack pointer that is not aligned to



More information about the Gcc-patches mailing list