> I compared x32 glibc built with the old x32 gcc against x32 glibc built > with this patch and > > http://gcc.gnu.org/ml/gcc-patches/2011-06/msg00913.html > > reverted, the new glibc is little smaller: > > New: > > [hjl@gnu-33 build-x86_64-linux]$ size libc.so > text data bss dec hex filename > 1537648 10076 12944 1560668 17d05c libc.so > [hjl@gnu-33 build-x86_64-linux]$ > > Old: > > [hjl@gnu-33 build-x86_64-linux.old]$ size libc.so > text data bss dec hex filename > 1538968 10076 12944 1561988 17d584 libc.so > [hjl@gnu-33 build-x86_64-linux.old]$ > > I looked at assembly codes. The new one is better. > I will check it in.
OK, but remove the equivalent code in num_sign_bit_copies1 then, otherwise someone in a couple of years from now will adapt it to nonzero_bits1 and we will be back to square one. -- Eric Botcazou