Re: [PATCH] malloc_hook.3: modernize for glibc 2.34

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Paul,

On 8/28/21 12:04 AM, Paul Eggert wrote:
Pinging about this patch. The original email is archived here:

https://lore.kernel.org/linux-man/20210810193708.10277-2-eggert@xxxxxxxxxxx


Thanks for the pings (and patches).  Please see some comments below.

Cheers,

Alex


On 8/10/21 12:37 PM, Paul Eggert wrote:
---
  man3/malloc_hook.3 | 13 ++++++++++---
  1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/man3/malloc_hook.3 b/man3/malloc_hook.3
index 6d944003b..7b76bbc9b 100644
--- a/man3/malloc_hook.3
+++ b/man3/malloc_hook.3
@@ -11,7 +11,7 @@
  .SH NAME
  __malloc_hook, __malloc_initialize_hook,
  __memalign_hook, __free_hook, __realloc_hook,
-__after_morecore_hook \- malloc debugging variables
+__after_morecore_hook \- malloc debugging variables (DEPRECATED)
  .SH SYNOPSIS
  .nf
  .B "#include <malloc.h>"
@@ -86,11 +86,18 @@ The use of these hook functions is not safe in multithreaded programs,
  and they are now deprecated.
  From glibc 2.24 onwards, the
  .B __malloc_initialize_hook
-variable has been removed from the API.
+variable has been removed from the API,
+and from glibc 2.34 onwards, all
+the hook variables have been removed from the API.

All good until here. (Maybe the glibc commit that removed this could go in the commit message, if you know it.)

  .\" https://bugzilla.redhat.com/show_bug.cgi?id=450187
  .\" http://sourceware.org/bugzilla/show_bug.cgi?id=9957
  Programmers should instead preempt calls to the relevant functions
-by defining and exporting functions such as "malloc" and "free".
+by defining and exporting
+.BR malloc (),
+.BR free (),
+.BR realloc (),
+and
+.BR calloc ().

Did this change with glibc 2.34? If not I think this should go to a separate "wfix" commit.

  .SH EXAMPLES
  Here is a short example of how to use these variables.
  .PP




--
Alejandro Colomar
Linux man-pages comaintainer; https://www.kernel.org/doc/man-pages/
http://www.alejandro-colomar.es/



[Index of Archives]     [Kernel Documentation]     [Netdev]     [Linux Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux