diff options
author | otto <> | 2023-06-23 05:26:45 +0000 |
---|---|---|
committer | otto <> | 2023-06-23 05:26:45 +0000 |
commit | aad6e1a18af8150d74818331e380be1b90c153e8 (patch) | |
tree | 56ead604ef7d9f8637e7728e2881f064687aa4d5 /src/lib/libc/stdlib/malloc.3 | |
parent | 7b5ff0a69f1d3054648da799ac4ffdc9809f9526 (diff) | |
download | openbsd-aad6e1a18af8150d74818331e380be1b90c153e8.tar.gz openbsd-aad6e1a18af8150d74818331e380be1b90c153e8.tar.bz2 openbsd-aad6e1a18af8150d74818331e380be1b90c153e8.zip |
Revert previous, not all platforms allow compiling
__builtin_return_address(a) with a != 0.
Diffstat (limited to 'src/lib/libc/stdlib/malloc.3')
-rw-r--r-- | src/lib/libc/stdlib/malloc.3 | 26 |
1 files changed, 2 insertions, 24 deletions
diff --git a/src/lib/libc/stdlib/malloc.3 b/src/lib/libc/stdlib/malloc.3 index 855f217c27..79e85f39ee 100644 --- a/src/lib/libc/stdlib/malloc.3 +++ b/src/lib/libc/stdlib/malloc.3 | |||
@@ -30,9 +30,9 @@ | |||
30 | .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | 30 | .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
31 | .\" SUCH DAMAGE. | 31 | .\" SUCH DAMAGE. |
32 | .\" | 32 | .\" |
33 | .\" $OpenBSD: malloc.3,v 1.134 2023/06/22 11:04:16 otto Exp $ | 33 | .\" $OpenBSD: malloc.3,v 1.135 2023/06/23 05:26:45 otto Exp $ |
34 | .\" | 34 | .\" |
35 | .Dd $Mdocdate: June 22 2023 $ | 35 | .Dd $Mdocdate: June 23 2023 $ |
36 | .Dt MALLOC 3 | 36 | .Dt MALLOC 3 |
37 | .Os | 37 | .Os |
38 | .Sh NAME | 38 | .Sh NAME |
@@ -294,17 +294,6 @@ To record the dump: | |||
294 | To view the leak report: | 294 | To view the leak report: |
295 | .Pp | 295 | .Pp |
296 | .Dl $ kdump -u malloc ... | 296 | .Dl $ kdump -u malloc ... |
297 | .Pp | ||
298 | By default, the immediate caller of a | ||
299 | .Nm | ||
300 | function will be recorded. | ||
301 | Use malloc options | ||
302 | .Cm 2 | ||
303 | or | ||
304 | .Cm 3 | ||
305 | to record the caller one or two stack frames deeper instead. | ||
306 | These malloc options imply | ||
307 | .Cm D . | ||
308 | .It Cm F | 297 | .It Cm F |
309 | .Dq Freecheck . | 298 | .Dq Freecheck . |
310 | Enable more extensive double free and use after free detection. | 299 | Enable more extensive double free and use after free detection. |
@@ -824,14 +813,3 @@ and | |||
824 | .Fn realloc | 813 | .Fn realloc |
825 | to avoid these problems on | 814 | to avoid these problems on |
826 | .Ox . | 815 | .Ox . |
827 | .Pp | ||
828 | The mechanism to record caller functions when using malloc options | ||
829 | .Cm 2 | ||
830 | or | ||
831 | .Cm 3 | ||
832 | is not guaranteed to work for all platforms, compilers or compilation | ||
833 | options, | ||
834 | and might even crash your program. | ||
835 | Use | ||
836 | .Em only | ||
837 | for debugging purposes. | ||