OSDN Git Service

2001-07-23 H.J. Lu (hjl@gnu.org)
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 Jul 2001 21:20:35 +0000 (21:20 +0000)
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 Jul 2001 21:20:35 +0000 (21:20 +0000)
* doc/extend.texi: Update __builtin_return_address and
__builtin_frame_address.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44281 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/doc/extend.texi

index e2437a2..c7c0c76 100644 (file)
@@ -1,3 +1,8 @@
+2001-07-23  H.J. Lu  (hjl@gnu.org)
+
+       * doc/extend.texi: Update __builtin_return_address and
+       __builtin_frame_address.
+
 2001-07-23  Richard Henderson  <rth@redhat.com>
 
        * config/i386/i386.c (ix86_expand_setcc): Don't use method 0
index 74dd33e..787b722 100644 (file)
@@ -3703,7 +3703,9 @@ The @var{level} argument must be a constant integer.
 
 On some machines it may be impossible to determine the return address of
 any function other than the current one; in such cases, or when the top
-of the stack has been reached, this function will return @code{0}.
+of the stack has been reached, this function will return @code{0} or a
+random value. In addition, @code{__builtin_frame_address} may be used
+to determine if the top of the stack has been reached.
 
 This function should only be used with a non-zero argument for debugging
 purposes.
@@ -3725,8 +3727,13 @@ has a dedicated frame pointer register, and the function has a frame,
 then @code{__builtin_frame_address} will return the value of the frame
 pointer register.
 
-The caveats that apply to @code{__builtin_return_address} apply to this
-function as well.
+On some machines it may be impossible to determine the frame address of
+any function other than the current one; in such cases, or when the top
+of the stack has been reached, this function will return @code{0} if
+the first frame pointer is properly initialized by the startup code.
+
+This function should only be used with a non-zero argument for debugging
+purposes.
 @end deftypefn
 
 @node Other Builtins