This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [patch] Add various constants to malloc_info output.
- From: Florian Weimer <fw at deneb dot enyo dot de>
- To: DJ Delorie <dj at redhat dot com>
- Cc: libc-alpha at sourceware dot org
- Date: Sat, 11 May 2019 08:20:37 +0200
- Subject: Re: [patch] Add various constants to malloc_info output.
- References: <xnef55euz3.fsf@greed.delorie.com>
* DJ Delorie:
> It was easier to add this than do manually figure these out... ;-)
>
> I'm not an XML expert so if there's a better choice of schema for
> these, speak up.
>
> * malloc/malloc.c (__malloc_info): Add various constants to the
> output.
>
> diff --git a/malloc/malloc.c b/malloc/malloc.c
> index b8baaa2706..0ec0dcc8cf 100644
> --- a/malloc/malloc.c
> +++ b/malloc/malloc.c
> @@ -5387,6 +5387,16 @@ __malloc_info (int options, FILE *fp)
>
> fputs ("<malloc version=\"1\">\n", fp);
>
> + fprintf (fp, "<malloc_alignment bytes=\"%ld\" />\n", (long) MALLOC_ALIGNMENT);
> + fprintf (fp, "<min_chunk_size bytes=\"%ld\" />\n", (long) MIN_CHUNK_SIZE);
> + fprintf (fp, "<max_fast_alloc bytes=\"%ld\" />\n", (long) MAX_FAST_SIZE);
> + fprintf (fp, "<max_tcache_alloc bytes=\"%ld\" />\n", (long) MAX_TCACHE_SIZE);
I think this needs to be conditional on USE_TCACHE.
By the way, do you know if MALLOC_ALIGNMENT is visible in debugging
information somewhere (without -g3)?