1
0
Fork 0
dosbox-staging/scripts/automator
krcroft de3958fd74 Add an 'optinfo' build target
The 'optinfo' build target asks GCC to print optimizations that
could not be performed to local 'missing.txt' files; these will
appear in each repsective subdirectory having source files.

Both GCC and Clang will now print Verbose vectorization information
during the build process, often describing why vectorization
cannot be performed.

This commit also enables basic instruction and math vectorization
for both the 'release' and 'optinfo' targets. This includes making
use of altivec instructions (available on all powerpc processors),
and at a minimum sse4.2 on all x86_64 processors (circa-2008+ AMD
and Intel CPUs).

Vectorization is also re-enabled for GCC FDO builds, which would
otherwise be disabled when we switch to -O2 optimizations.
2020-04-09 11:58:51 +02:00
..
build Add an 'optinfo' build target 2020-04-09 11:58:51 +02:00
packages Use ccache in the CI workflows 2020-03-24 03:42:04 +01:00
main.sh Expand use and support for LTO and FDO builds 2020-04-01 08:03:39 +02:00