DLOPEN and Statically linked executable

Jakub Jelinek jakub@redhat.com
Thu Jun 20 08:58:00 GMT 2002


On Thu, Jun 20, 2002 at 10:36:03AM -0500, Steve Munroe wrote:
> 
> Peter Zaitsev wrote:
> 
> > At MySQL we use patched version of GLIBC for MySQL binary
> > distribution and so have to compile it statically.  This patched
> > version of GLIBC is must to handle high load, it uses smaller thread
> > stack size instead of default 2M and has  different mutex handling,
> > so less context switches will happen in case of MySQL and will give
> > better performance.
> 
> Have you considered linking shared and using LD_PRELOAD to override
> any functions that are you would normally get from libc.so?

I think it would be better to figure why they need glibc changes.
E.g. the 2M thread stack size argument is very weak, since glibc on
sane architectures supports whatever thread stack size mysql wants.

	Jakub



More information about the Libc-alpha mailing list