|
Description
|
Up through build 106, Mesa was built with gcc from /usr/sfw/bin. In build 107,
when we upgraded to Mesa 7.2, we were able to fix the builds to work properly
with Sun Studio 12, so converted to the Sun compilers. This resulted in binaries
that were almost twice as large.
Building Mesa 7.2 with both compilers showed this was due to the compiler change:
Sun Studio 12 cc:
5.6M /usr/X11/lib/modules/dri/i915_dri.so
5.9M /usr/X11/lib/modules/dri/i965_dri.so
5.4M /usr/X11/lib/modules/dri/r200_dri.so
5.5M /usr/X11/lib/modules/dri/r300_dri.so
5.3M /usr/X11/lib/modules/dri/radeon_dri.so
6.3M /usr/X11/lib/modules/dri/amd64/i915_dri.so
6.7M /usr/X11/lib/modules/dri/amd64/i965_dri.so
6.1M /usr/X11/lib/modules/dri/amd64/r200_dri.so
6.2M /usr/X11/lib/modules/dri/amd64/r300_dri.so
6.0M /usr/X11/lib/modules/dri/amd64/radeon_dri.so
5.7M /usr/X11/lib/modules/dri/amd64/swrast_dri.so
37M /usr/X11/lib/modules/dri/amd64
5.0M /usr/X11/lib/modules/dri/swrast_dri.so
70M /usr/X11/lib/modules/dri
/usr/sfw/bin/gcc:
3.0M usr/X11/lib/modules/dri/i915_dri.so
3.2M usr/X11/lib/modules/dri/i965_dri.so
2.8M usr/X11/lib/modules/dri/r200_dri.so
2.9M usr/X11/lib/modules/dri/r300_dri.so
2.8M usr/X11/lib/modules/dri/radeon_dri.so
2.5M usr/X11/lib/modules/dri/swrast_dri.so
3.3M usr/X11/lib/modules/dri/amd64/i915_dri.so
3.4M usr/X11/lib/modules/dri/amd64/i965_dri.so
3.2M usr/X11/lib/modules/dri/amd64/r200_dri.so
3.2M usr/X11/lib/modules/dri/amd64/r300_dri.so
3.1M usr/X11/lib/modules/dri/amd64/radeon_dri.so
2.8M usr/X11/lib/modules/dri/amd64/swrast_dri.so
19M usr/X11/lib/modules/dri/amd64
36M usr/X11/lib/modules/dri
Adding the -xspace flag to the Mesa builds with Studio 12 recovered most of
this space back:
3.4M proto-i386-svr4/usr/X11/lib/modules/dri/i915_dri.so
3.4M proto-i386-svr4/usr/X11/lib/modules/dri/i965_dri.so
3.2M proto-i386-svr4/usr/X11/lib/modules/dri/r200_dri.so
3.2M proto-i386-svr4/usr/X11/lib/modules/dri/r300_dri.so
3.1M proto-i386-svr4/usr/X11/lib/modules/dri/radeon_dri.so
2.9M proto-i386-svr4/usr/X11/lib/modules/dri/swrast_dri.so
3.8M proto-i386-svr4/usr/X11/lib/modules/dri/amd64/i915_dri.so
3.9M proto-i386-svr4/usr/X11/lib/modules/dri/amd64/i965_dri.so
3.6M proto-i386-svr4/usr/X11/lib/modules/dri/amd64/r200_dri.so
3.6M proto-i386-svr4/usr/X11/lib/modules/dri/amd64/r300_dri.so
3.6M proto-i386-svr4/usr/X11/lib/modules/dri/amd64/radeon_dri.so
3.3M proto-i386-svr4/usr/X11/lib/modules/dri/amd64/swrast_dri.so
22M proto-i386-svr4/usr/X11/lib/modules/dri/amd64
41M proto-i386-svr4/usr/X11/lib/modules/dri
|