https://sourceware.org/bugzilla/show_bug.cgi?id=23388
Bug ID: 23388 Summary: [2.31 Regression] produces large 64-bit multilib libraries on i386 Product: binutils Version: 2.31 Status: NEW Severity: normal Priority: P2 Component: ld Assignee: unassigned at sourceware dot org Reporter: doko at debian dot org Target Milestone: --- [ forwarded from https://bugs.debian.org/903376 ] This is seen at least when building x86_64 and x86_64-gnux32 libraries on i686-linux-gnu: > Package: libc6-amd64 > Version: 2.27-4 > Severity: important > > On i386, libc6-amd64 and libc6-x32 install more than one gigabyte each: > > ,---- > | $ apt-cache show libc6-amd64 libc6-x32 | grep Installed-Size > | Installed-Size: 1143839 > | Installed-Size: 1143407 > `---- > > Looking at /lib64, all the .so files from libc6-amd64 are over four > megs, although file(1) reports them as stripped. Looks like that is a binutils bug, I see the same problem when building the ncurses multilib packages. Apparently this started when I upgraded binutils from 2.30-22 to 2.30.90.20180627-1. These libraries have a large number of null bytes in them, their occupied space is reduced considerably in a sparse copy: -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils