Message ID | 20210721071823.1364166-1-siddhesh@sourceware.org |
---|---|
State | New |
Headers | show |
Series | [v2] manual: Document unsupported cases for interposition | expand |
On Jul 21 2021, Siddhesh Poyarekar via Libc-alpha wrote: > diff --git a/manual/memory.texi b/manual/memory.texi > index 31ee36be8c..5fb58af736 100644 > --- a/manual/memory.texi > +++ b/manual/memory.texi > @@ -2033,6 +2033,13 @@ when a replacement @code{malloc} is in use. However, failure to replace > these functions typically does not result in crashes or other incorrect > application behavior, but may result in static linking failures. > > +There are other functions (@code{reallocarray}, @code{strdup}, etc.) in > +@theglibc{} that are not listed above but return newly allocated memory to > +callers. Replacement of these functions is not supported and may produce > +incorrect results. @theglibc{} implementations of these functions call @Theglibc{} at the sentence beginning. Andreas.
diff --git a/manual/memory.texi b/manual/memory.texi index 31ee36be8c..5fb58af736 100644 --- a/manual/memory.texi +++ b/manual/memory.texi @@ -2033,6 +2033,13 @@ when a replacement @code{malloc} is in use. However, failure to replace these functions typically does not result in crashes or other incorrect application behavior, but may result in static linking failures. +There are other functions (@code{reallocarray}, @code{strdup}, etc.) in +@theglibc{} that are not listed above but return newly allocated memory to +callers. Replacement of these functions is not supported and may produce +incorrect results. @theglibc{} implementations of these functions call +the replacement allocator functions whenever available, so they will work +correctly with @code{malloc} replacement. + @node Obstacks @subsection Obstacks @cindex obstacks