On 2020-03-18 23:25, Marco Atzeri via Cygwin wrote: > Am 19.03.2020 um 01:25 schrieb Steven Penny via Cygwin: >>> The following packages have been uploaded to the Cygwin distribution: >>> >>> * binutils-2.34+1git.de9c1b7cfe >>> >>> This release should fix libtool shared library builds on 32bit Cygwin. >> >> Below are the current "non Base" dependencies (and transitive dependencies) >> of >> current "python3". As can be seen, "binutils" is now larger than all the >> other >> dependencies combined. >> >> Can we please, please address whatever exploded "binutils" size?
> It seems something is adding 5M or more to the normal > size of the programs See attached for summary details by arch, but main points for both are, on x86_64: 2.29 2.34 Incr 9MB 53MB 43MB usr/lib/libbfd.a 1MB 38MB 36MB usr/lib/libopcodes.a 1MB 1MB usr/lib/libctf.a 1MB 1MB usr/lib/libctf-nobfd.a 1MB 1MB -85KB usr/lib/libiberty.a 13MB 97MB 83MB usr/lib/ 2MB 17MB 15MB usr/bin/objdump.exe 1MB 8MB 7MB usr/bin/ld.bfd.exe 1MB 5MB 3MB usr/bin/as.exe 1MB 5MB 3MB usr/bin/objcopy.exe 1MB 5MB 3MB usr/bin/strip.exe 1MB 5MB 4MB usr/bin/windres.exe 1MB 5MB 4MB usr/bin/gprof.exe 1MB 5MB 4MB usr/bin/dlltool.exe 5MB 5MB usr/bin/sysdump.exe 5MB 5MB usr/bin/srconv.exe 1MB 5MB 4MB usr/bin/ar.exe 1MB 5MB 4MB usr/bin/ranlib.exe 1MB 5MB 4MB usr/bin/windmc.exe 1MB 5MB 4MB usr/bin/nm.exe 5MB 5MB usr/bin/coffdump.exe 1MB 5MB 4MB usr/bin/strings.exe 1MB 5MB 4MB usr/bin/size.exe 1MB 5MB 4MB usr/bin/addr2line.exe 1MB 5MB 4MB usr/bin/c++filt.exe 550KB 731KB 181KB usr/bin/readelf.exe 44KB 46KB 1KB usr/bin/dllwrap.exe 33KB 36KB 3KB usr/bin/elfedit.exe 19MB 113MB 94MB usr/bin/ ... 8KB 9KB 1KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pe.x 8KB 9KB 1KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pe.xa 8KB 9KB 1KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pe.xbn 9KB 9KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pe.xe 8KB 9KB 1KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pe.xn 3KB 3KB -47 usr/x86_64-pc-cygwin/lib/ldscripts/i386pe.xr 4KB 5KB 1KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pe.xu 8KB 9KB 1KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pep.x 8KB 9KB 1KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pep.xa 8KB 9KB 1KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pep.xbn 9KB 9KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pep.xe 8KB 9KB 1KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pep.xn 4KB 3KB -47 usr/x86_64-pc-cygwin/lib/ldscripts/i386pep.xr 4KB 5KB 1KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pep.xu 9KB 9KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pe_posix.x 9KB 9KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pe_posix.xa 9KB 9KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pe_posix.xbn 9KB 9KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pe_posix.xe 9KB 9KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pe_posix.xn 3KB 3KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pe_posix.xr 5KB 5KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pe_posix.xu 13KB 13KB usr/x86_64-pc-cygwin/lib/ldscripts/arclinux_nps.x ... [4442 files] 20 20 usr/x86_64-pc-cygwin/lib/ldscripts/vanilla.xr 81KB 35MB 35MB usr/x86_64-pc-cygwin/lib/ldscripts/ 44MB 260MB 215MB TOTAL The libraries jumping by 43MB and 36MB for an extra 83MB to nearly 100MB, the exes from an average of about 1MB to over 5MB for an extra 94MB to over 110MB, and the ldscripts by nearly 4500 more files for an extra 35MB, total increase over 200MB to nearly 1/4GB is pretty huge. > and I will bet it is the same that pushed debian to have some shared lib > > /usr/lib/x86_64-linux-gnu/libbfd-2.34-system.so > /usr/lib/x86_64-linux-gnu/libopcodes-2.34-system.so > > to avoid data duplication between the binaries > https://packages.debian.org/sid/amd64/libbinutils/filelist -- Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada This email may be disturbing to some readers as it contains too much technical detail. Reader discretion is advised.
2.29 2.34 Incr 7MB 48MB 40MB usr/lib/libbfd.a 1MB 34MB 33MB usr/lib/libopcodes.a 1MB 1MB usr/lib/libctf.a 1MB 1MB usr/lib/libctf-nobfd.a 1MB 1MB -85KB usr/lib/libiberty.a 10MB 87MB 77MB usr/lib/ 1MB 15MB 14MB usr/bin/objdump.exe 1MB 9MB 7MB usr/bin/ld.bfd.exe 1MB 5MB 4MB usr/bin/as.exe 1MB 5MB 4MB usr/bin/windres.exe 1MB 5MB 4MB usr/bin/objcopy.exe 1MB 5MB 4MB usr/bin/strip.exe 1018KB 5MB 4MB usr/bin/gprof.exe 1002KB 5MB 4MB usr/bin/dlltool.exe 5MB 5MB usr/bin/sysdump.exe 5MB 5MB usr/bin/srconv.exe 974KB 5MB 4MB usr/bin/ar.exe 974KB 5MB 4MB usr/bin/ranlib.exe 973KB 5MB 4MB usr/bin/windmc.exe 959KB 5MB 4MB usr/bin/nm.exe 5MB 5MB usr/bin/coffdump.exe 949KB 5MB 4MB usr/bin/size.exe 948KB 5MB 4MB usr/bin/strings.exe 948KB 5MB 4MB usr/bin/addr2line.exe 944KB 5MB 4MB usr/bin/c++filt.exe 550KB 714KB 164KB usr/bin/readelf.exe 67KB 46KB -22KB usr/bin/dllwrap.exe 57KB 37KB -20KB usr/bin/elfedit.exe 18MB 118MB 100MB usr/bin/ 253KB 249KB -4KB usr/include/bfd.h ... [22 files] 432KB 484KB 49KB usr/include/ 533KB 546KB 13KB usr/share/doc/binutils/ 604KB 626KB 21KB usr/share/info/ ... [109 files] 9MB 12MB 2MB usr/share/locale/*/LC_MESSAGES/ ... [19 files] 158KB 166KB 8KB usr/share/man/man1/ 8KB 9KB 1KB usr/i686-pc-cygwin/lib/ldscripts/i386pe.x 8KB 9KB 1KB usr/i686-pc-cygwin/lib/ldscripts/i386pe.xa 9KB 9KB usr/i686-pc-cygwin/lib/ldscripts/i386pe.xe 8KB 9KB 1KB usr/i686-pc-cygwin/lib/ldscripts/i386pe.xbn 8KB 9KB 1KB usr/i686-pc-cygwin/lib/ldscripts/i386pe.xn 4KB 5KB 1KB usr/i686-pc-cygwin/lib/ldscripts/i386pe.xu 3KB 3KB -47 usr/i686-pc-cygwin/lib/ldscripts/i386pe.xr 9KB 9KB usr/i686-pc-cygwin/lib/ldscripts/i386pep.x 9KB 9KB usr/i686-pc-cygwin/lib/ldscripts/i386pep.xa 9KB 9KB usr/i686-pc-cygwin/lib/ldscripts/i386pep.xe 9KB 9KB usr/i686-pc-cygwin/lib/ldscripts/i386pep.xbn 9KB 9KB usr/i686-pc-cygwin/lib/ldscripts/i386pep.xn 5KB 5KB usr/i686-pc-cygwin/lib/ldscripts/i386pep.xu 3KB 3KB usr/i686-pc-cygwin/lib/ldscripts/i386pep.xr 9KB 9KB usr/i686-pc-cygwin/lib/ldscripts/i386pe_posix.x 9KB 9KB usr/i686-pc-cygwin/lib/ldscripts/i386pe_posix.xa 9KB 9KB usr/i686-pc-cygwin/lib/ldscripts/i386pe_posix.xe 9KB 9KB usr/i686-pc-cygwin/lib/ldscripts/i386pe_posix.xbn 9KB 9KB usr/i686-pc-cygwin/lib/ldscripts/i386pe_posix.xn 5KB 5KB usr/i686-pc-cygwin/lib/ldscripts/i386pe_posix.xu 3KB 3KB usr/i686-pc-cygwin/lib/ldscripts/i386pe_posix.xr 8KB 8KB usr/i686-pc-cygwin/lib/ldscripts/aarch64cloudabi.x ... [4442 files] 631 631 usr/i686-pc-cygwin/lib/ldscripts/z8002.xu 40KB 35MB 35MB usr/i686-pc-cygwin/lib/ldscripts/ 40MB 255MB 215MB TOTAL
2.29 2.34 Incr 9MB 53MB 43MB usr/lib/libbfd.a 1MB 38MB 36MB usr/lib/libopcodes.a 1MB 1MB usr/lib/libctf.a 1MB 1MB usr/lib/libctf-nobfd.a 1MB 1MB -85KB usr/lib/libiberty.a 13MB 97MB 83MB usr/lib/ 2MB 17MB 15MB usr/bin/objdump.exe 1MB 8MB 7MB usr/bin/ld.bfd.exe 1MB 5MB 3MB usr/bin/as.exe 1MB 5MB 3MB usr/bin/objcopy.exe 1MB 5MB 3MB usr/bin/strip.exe 1MB 5MB 4MB usr/bin/windres.exe 1MB 5MB 4MB usr/bin/gprof.exe 1MB 5MB 4MB usr/bin/dlltool.exe 5MB 5MB usr/bin/sysdump.exe 5MB 5MB usr/bin/srconv.exe 1MB 5MB 4MB usr/bin/ar.exe 1MB 5MB 4MB usr/bin/ranlib.exe 1MB 5MB 4MB usr/bin/windmc.exe 1MB 5MB 4MB usr/bin/nm.exe 5MB 5MB usr/bin/coffdump.exe 1MB 5MB 4MB usr/bin/strings.exe 1MB 5MB 4MB usr/bin/size.exe 1MB 5MB 4MB usr/bin/addr2line.exe 1MB 5MB 4MB usr/bin/c++filt.exe 550KB 731KB 181KB usr/bin/readelf.exe 44KB 46KB 1KB usr/bin/dllwrap.exe 33KB 36KB 3KB usr/bin/elfedit.exe 19MB 113MB 94MB usr/bin/ 253KB 249KB -4KB usr/include/bfd.h ... [22 files] 432KB 484KB 51KB usr/include/ 533KB 546KB 13KB usr/share/doc/binutils/ 604KB 626KB 21KB usr/share/info/ ... [109 files] 9MB 12MB 2MB usr/share/locale/*/LC_MESSAGES/ ... [18 files] 3KB -3KB usr/share/man/man1/nlmconv.1.gz 158KB 166KB 8KB usr/share/man/man1/ 8KB 9KB 1KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pe.x 8KB 9KB 1KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pe.xa 8KB 9KB 1KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pe.xbn 9KB 9KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pe.xe 8KB 9KB 1KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pe.xn 3KB 3KB -47 usr/x86_64-pc-cygwin/lib/ldscripts/i386pe.xr 4KB 5KB 1KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pe.xu 8KB 9KB 1KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pep.x 8KB 9KB 1KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pep.xa 8KB 9KB 1KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pep.xbn 9KB 9KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pep.xe 8KB 9KB 1KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pep.xn 4KB 3KB -47 usr/x86_64-pc-cygwin/lib/ldscripts/i386pep.xr 4KB 5KB 1KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pep.xu 9KB 9KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pe_posix.x 9KB 9KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pe_posix.xa 9KB 9KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pe_posix.xbn 9KB 9KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pe_posix.xe 9KB 9KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pe_posix.xn 3KB 3KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pe_posix.xr 5KB 5KB usr/x86_64-pc-cygwin/lib/ldscripts/i386pe_posix.xu 13KB 13KB usr/x86_64-pc-cygwin/lib/ldscripts/arclinux_nps.x ... [4442 files] 20 20 usr/x86_64-pc-cygwin/lib/ldscripts/vanilla.xr 81KB 35MB 35MB usr/x86_64-pc-cygwin/lib/ldscripts/ 44MB 260MB 215MB TOTAL
-- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple