1
0
Fork 0
dosbox-staging/.gitignore
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

87 lines
863 B
Text

# Prerequisites
*.d
# Compiled Object files
*.slo
*.lo
*.o
*.obj
# Precompiled Headers
*.gch
*.pch
# Compiled Dynamic libraries
*.so
*.dylib
*.dll
# Fortran module files
*.mod
*.smod
# Compiled Static libraries
*.lai
*.la
*.a
*.lib
# Executables
*.exe
*.out
*.app
# svn:ignore
aclocal.m4
autom4te.cache
config.h
config.h.in
config.h.in~
config.log
config.status
config.guess
config.sub
configure
depcomp
install-sh
Makefile
Makefile.in
missing
mkinstalldirs
stamp-h1
# Other
compile
build.log
clean.log
make.log
.previous_build
.current_build
*.defines
missed.txt
# Visual Studio
.vs
# Common editor temp/backup files
*~
*.swp
*.tmp
*.orig
*.rej
# PVS static analysis outputs or ephemerals
pvs-*
!pvs-studio.yml
strace_out
suppress_base.json
# macOS directory prefs
.DS_Store
# Profiling data
*.prof
*.profraw
*.profraw.imports
*.afdo
*.afdo.imports