Where is the source for 9.1's malloc implementation? nm -o on /usr/lib/libc.a says malloc is defined in jemalloc.o. I find two jemalloc.c files in the source tree, one in lib/libc/stdlib and one in external/bsd/jemalloc/dist/src. I changed the former one and the changes did not actually appear in libc, so I infer the latter must be the one getting used. On looking at the build log, I see it being built - but the result appears to be going into libjemalloc, not libc, leading me to think I'm missing something. I also see no reason for lib/libc/stdlib/jemalloc.c to exist if it's not getting used.
My most immediate question is, what file should I be hacking on to fiddle the malloc implementation found in libc? My experience has been that things I don't understand typically come back to bite me, so, I'd also like to know, what am I missing? /~\ The ASCII Mouse \ / Ribbon Campaign X Against HTML [email protected] / \ Email! 7D C8 61 52 5D E7 2D 39 4E F1 31 3E E8 B3 27 4B
