From: Tom Lane Date: May 3 2006 2:05am Subject: serious bloat in mysql 5.0.x List-Archive: http://lists.mysql.com/packagers/292 Message-Id: <9219.1146621916@sss.pgh.pa.us> Has anyone else noticed serious bloat in a lot of the mysql utility programs from 5.0.18 to 5.0.19? An example is -rwxr-xr-x 1 root root 1166272 Mar 15 14:07 ./usr/bin/mysql_tzinfo_to_sql vs 5.0.18 -rwxr-xr-x 1 root root 110880 Feb 9 15:23 ./usr/bin/mysql_tzinfo_to_sql It looks to me like the culprit is this change diff -c -r mysql-5.0.18/mysys/my_init.c mysql-5.0.21/mysys/my_init.c *** mysql-5.0.18/mysys/my_init.c Wed Dec 21 14:39:25 2005 --- mysql-5.0.21/mysys/my_init.c Wed Apr 26 14:30:38 2006 *************** *** 152,157 **** --- 152,158 ---- DBUG_PRINT("error",("%s",errbuff[0])); } } + free_charsets(); my_once_free(); if ((infoflag & MY_GIVE_INFO) || print_info) which causes the *entire* character set support logic and constant tables to be sucked into everything that calls my_init. I know disk space is cheap, but bandwidth not so much ... was it really intentional to bloat these programs an extra megabyte apiece? The above is probably worst case, since it's from builds with --with-extra-charsets=all but I'd think that even the typical "complex" set would be most of this. regards, tom lane