There are two system-wide precompiled headers (occupying about 65MB of space) for stdc++ in /usr/lib/gcc/*/*/include/g++-v4/*/bits/stdc++.h.gch/ compiled with "-O0 -g" and "-O2 -g" respectively. These are never used (unless people compile their C++ packages with "-O2 -g" only) and are not packaged by other distros either. These can bring down the size of stage2 by 7MB and for livecd by 16MB (hence giving you extra space for other programs)...:D Reproducible: Always Steps to Reproduce: 1. Its all in the description...:) 2. 3. If there is requirement to have these on a system (for example a gcc dev or may be a specific project wants to use them), perhaps we could add a flag for it.
ohh, I forgot its 65MB on AMD64, but 36MB on x86.
pch generation is part of the default gcc build ... Fedora includes those files use INSTALL_MASK if you dont want them on your system
And it doesn't matter whether they are useful or not? They are not only not useful but are huge. We do so much to compress man pages, remove unneeded files and save 10MB, whereas this junk occupies 65MB and takes up precious livecd space. > pch generation is part of the default gcc build if gentoo gcc was pure "default gcc build", I would buy your logic. > Fedora includes those files debian doesn't. Its just that nobody has filed a bug against Fedora so far.