https://sourceware.org/bugzilla/show_bug.cgi?id=23401
Bug ID: 23401 Summary: binary size increases for ARM between 2.29.1 and 2.30 Product: binutils Version: 2.30 Status: UNCONFIRMED Severity: normal Priority: P2 Component: binutils Assignee: unassigned at sourceware dot org Reporter: eb at emlix dot com Target Milestone: --- These are the sizes of several binaries in an embedded ARM system where the only change is a switch from binutils 2.29.1 (lines with +) to 2.30 (lines with -): -/tmp/e2/root/sysroot/usr/sbin/fw_printenv size 22224 22224 +/tmp/e2/root/sysroot/usr/sbin/fw_printenv size 22180 22180 -/tmp/e2/root/sysroot/usr/sbin/kexec size 108416 108416 +/tmp/e2/root/sysroot/usr/sbin/kexec size 108372 108372 -/tmp/e2/root/sysroot/usr/sbin/mtdinfo size 38460 38460 +/tmp/e2/root/sysroot/usr/sbin/mtdinfo size 38416 38416 -/tmp/e2/root/sysroot/usr/sbin/ubiattach size 26184 26184 +/tmp/e2/root/sysroot/usr/sbin/ubiattach size 26140 26140 -/tmp/e2/root/sysroot/usr/sbin/ubiformat size 59032 59032 +/tmp/e2/root/sysroot/usr/sbin/ubiformat size 58988 58988 -/tmp/e2/root/sysroot/usr/sbin/ubinfo size 30276 30276 +/tmp/e2/root/sysroot/usr/sbin/ubinfo size 26136 26136 -/tmp/e2/root/sysroot/lib/ld-uClibc-1.0.30.so size 21400 21400 +/tmp/e2/root/sysroot/lib/ld-uClibc-1.0.30.so size 21356 21356 -/tmp/e2/root/sysroot/lib/libgcc_s.so.1 size 137020 137020 +/tmp/e2/root/sysroot/lib/libgcc_s.so.1 size 124688 124688 -/tmp/e2/root/sysroot/lib/libuClibc-1.0.30.so size 362024 362024 +/tmp/e2/root/sysroot/lib/libuClibc-1.0.30.so size 353788 353788 -/tmp/e2/root/sysroot/usr/lib/libmbedcrypto.so.2 size 129308 129308 +/tmp/e2/root/sysroot/usr/lib/libmbedcrypto.so.2 size 125168 125168 -/tmp/e2/root/sysroot/usr/lib/libmbedtls.so.10 size 42888 42888 +/tmp/e2/root/sysroot/usr/lib/libmbedtls.so.10 size 38748 38748 -/tmp/e2/root/sysroot/usr/lib/libmbedx509.so.0 size 42664 42664 +/tmp/e2/root/sysroot/usr/lib/libmbedx509.so.0 size 42620 42620 Default CFLAGS for the binaries are "-Os -g -Wl,--no-copy-dt-needed-entries,--as-needed", binutils has been built with "CFLAGS='-O2 -pipe -DCPU_DEFAULT=ARM_ARCH_V5TEJ' ../binutils/configure --target=arm-linux-uclibcgnueabi --host=i586-pc-linux-gnu --build=i586-pc-linux-gnu --program-prefix=arm-linux-uclibcgnueabi- --disable-werror --enable-deterministic-archives --with-float=soft --disable-multilib" and all binaries have been stripped using "objcopy --strip-unneeded". -- 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