[ANNOUNCEMENT] Updated: binutils-2.34+1git.de9c1b7cfe-1 (x86/x86_64)
Brian Inglis
Brian.Inglis@SystematicSw.ab.ca
Thu Mar 19 23:18:28 GMT 2020
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.
-------------- next part --------------
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
-------------- next part --------------
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
More information about the Cygwin
mailing list