[Scummvm-devel] Daily/nightly Win32 builds
Michael Madsen
michael at birdiesoft.dk
Thu Jun 16 14:57:09 CEST 2011
> -----Original Message-----
> From: Max Horn [mailto:max at quendi.de]
> Sent: Thursday, June 16, 2011 2:42 PM
> To: Michael Madsen
> Cc: ScummVM Development list
> Subject: Re: [Scummvm-devel] Daily/nightly Win32 builds
>
> Hi again,
>
> just to play some more with this, I did a manual mingw32 build on buildbot,
> with all engines (except sword25) enabled, and got a 182 MB binary. Then I
> let the "size" command run on it:
>
> ~/scummvm/builds/mingw32-allengines$ i586-mingw32msvc-size -A scummvm.exe
> scummvm.exe :
> section size addr
> .text 14882256 4198400
> .data 135412 19083264
> .rdata 2529472 19222528
> .bss 1170704 21753856
> .idata 6836 22925312
> .rsrc 3763680 22933504
> .debug_aranges 405096 26697728
> .debug_pubnames 3613774 27103232
> .debug_info 143163527 30720000
> .debug_abbrev 2840076 173887488
> .debug_line 2907566 176730112
> .debug_frame 2700452 179638272
> .debug_str 2470720 182341632
> .debug_loc 3530976 184815616
> .debug_ranges 528 188350464
> Total 184121075
For reference:
C:\scummvm\scummvm>size -A scummvm.exe
scummvm.exe :
section size addr
.text 14827876 4198400
.data 119364 19030016
.rdata 2585184 19152896
.bss 1187328 21741568
.idata 7624 22929408
.CRT 24 22937600
.tls 32 22941696
.rsrc 3771664 22945792
.debug_aranges 406496 26718208
.debug_pubnames 3636249 27127808
.debug_pubtypes 4433 30765056
.debug_info 47734428 30773248
.debug_abbrev 1888615 78508032
.debug_line 2608446 80400384
.debug_frame 2725452 83009536
.debug_str 1000470 85737472
.debug_loc 3622355 86740992
.debug_ranges 660232 90365952
Total 86786272
C:\scummvm\scummvm>gcc -v
Using built-in specs.
Target: mingw32
Configured with: ../gcc-4.3.3/configure --prefix=/mingw --build=mingw32 --enable-languages=c,ada,c++,fortran,objc,obj-c++ --with-bugurl=http://www.tdragon.net/recentgcc/bugs.php --disable-nls --disable-win32-registry --enable-libgomp --disable-werror --enable-threads --disable-symvers --enable-cxx-flags='-fno-function-sections -fno-data-sections' --enable-fully-dynamic-string --enable-version-specific-runtime-libs --enable-sjlj-exceptions --with-pkgversion='4.3.3-tdm-1 mingw32'
Thread model: win32
gcc version 4.3.3 (4.3.3-tdm-1 mingw32)
I'm afraid I don't have any bright ideas other than attempting to upgrade the cross-compiler, but I have no idea how to go about that.
Michael
More information about the Scummvm-devel
mailing list