<option><![CDATA[--realloc-zero-bytes-frees=yes|no [default: yes for glibc no otherwise] ]]></option>
</term>
<listitem>
- <para>The behaviour of <computeroutput>realloc()</computeroutput> is
- implementation defined (in C17, in C23 it is likely to become
- undefined). Valgrind tries to work in the same way as the
+ <para>The behaviour of <computeroutput>realloc()</computeroutput> with a size
+ of zero is implementation defined in C17 and undefined in C23.
+ Valgrind tries to work in the same way as the
underlying system and C runtime library that it was configured and built on.
However, if you use a different C runtime library then this default may be wrong.
If the value is <option>yes</option> then <varname>realloc</varname> will