[Scummvm-devel] Conditionally compiling components (Was: Clarifying & cleaning configure's cross-compiling craziness)
Max Horn
max at quendi.de
Thu May 5 11:41:17 CEST 2011
Am 05.05.2011 um 11:38 schrieb Max Horn:
>
[....]
>
>
> The biggest non-engine *.o files, according to their TEXT segment size:
> fingolfin at beta:~/scummvm/builds/ds$ size */*.a |sort -nr |head -n 10
> 74413 0 0 74413 122ad ThemeEngine.o (ex gui/libgui.a)
> 56424 0 0 56424 dc68 ThemeParser.o (ex gui/libgui.a)
> 50744 0 0 50744 c638 options.o (ex gui/libgui.a)
> 48188 0 0 48188 bc3c launcher.o (ex gui/libgui.a)
> 28124 0 0 28124 6ddc about.o (ex gui/libgui.a)
> 25396 0 0 25396 6334 qt_decoder.o (ex video/libvideo.a)
> 24676 0 0 24676 6064 VectorRendererSpec.o (ex graphics/libgraphics.a)
> 23416 8 4 23428 5b84 config-manager.o (ex common/libcommon.a)
> 20844 0 0 20844 516c saveload.o (ex gui/libgui.a)
> 19268 0 0 19268 4b44 widget.o (ex gui/libgui.a)
>
And of course for the mohawk build, we have this on position 3:
55972 136 539576 595684 916e4 qdm2.o (ex video/libvideo.a)
-> the qdma2 code is not just big terms of data, but also of code (it makes heavy use of "unrolling" code using macro expansions).
Bye,
Max
More information about the Scummvm-devel
mailing list