Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-04-20 | cmake: disable lto miscompiling binaries | Stanislaw Halik | |
2017-04-12 | cmake/mingw-w64: mess it up again | Stanislaw Halik | |
2017-04-06 | cmake: update few toolchain files | Stanislaw Halik | |
cf. https://github.com/opentrack/opentrack/issues/586#issuecomment-291313687 | |||
2016-10-23 | cmake: change mingw-w64 compiler path | Stanislaw Halik | |
2016-08-23 | cmake/mingw-w64: adjust path for my convenience only | Stanislaw Halik | |
2016-08-23 | cmake/mingw-w64: switch to -std=c11 for pure C mode | Stanislaw Halik | |
2016-08-23 | cmake: go back to c++11 | Stanislaw Halik | |
We don't use c++14 features yet, and GNU 5.3.0 has missing make_unique anyway. | |||
2016-08-15 | cmake: allow ASLR | Stanislaw Halik | |
2016-08-14 | cmake/mingw-w64: debloat flags are relevant only for c++ | Stanislaw Halik | |
2016-08-14 | cmake: too many optimization flags for mingw-w64 | Stanislaw Halik | |
2016-08-12 | all: rename modules s#^opentrack-##. and opentrack -> api | Stanislaw Halik | |
Adjust usages. | |||
2016-08-12 | cmake: fun mingw-w64 stuff | Stanislaw Halik | |
2016-08-12 | cmake: _USE_MATH_DEFINES was moved to central place | Stanislaw Halik | |
2016-07-31 | cmake: compiler path for my convenience | Stanislaw Halik | |
2016-07-30 | cmake: disable lto partitions for mingw | Stanislaw Halik | |
It affects generated code. | |||
2016-07-30 | cmake: align functions to 16-byte boundary | Stanislaw Halik | |
Helps on recent i7. | |||
2016-07-30 | cmake: define M_PI and friends on mingw-w64 | Stanislaw Halik | |
2016-07-25 | cmake/mingw-w64: default lto gzip -9 lto stream files | Stanislaw Halik | |
Highly loaded drive slows down build otherwise. | |||
2016-07-06 | cmake: add universally good build defaults | Stanislaw Halik | |
These were in the mingw-w64 toolchain file but it's good to have them in general. | |||
2016-07-04 | cmake/mingw-w64: enable nx bit (data execution prevention) | Stanislaw Halik | |
We don't process untrusted user data but this should be the default anyway. | |||
2016-07-03 | cmake/mingw-w64: change WARNINGS_ENABLE logic | Stanislaw Halik | |
It makes sense to default for opentrack only. Depends can be messy and they will. | |||
2016-06-27 | cmake/mingw-w64: fix override for all buildsopentrack-2.3-rc49p7 | Stanislaw Halik | |
2016-06-27 | cmake: allow mingw-w64 toolchain file from unix | Stanislaw Halik | |
2016-06-27 | cmake: backoff gcc 6.1.0 due to miscompilation | Stanislaw Halik | |
Issue: #375 | |||
2016-06-14 | cmake/mingw-w64: don't copy cflags to ldflags | Stanislaw Halik | |
They get copied anyway. | |||
2016-06-14 | cmake/mingw-w64: no need for finite math only now | Stanislaw Halik | |
The `api/nan' compilation unit disables both fast math and finite math only. | |||
2016-06-14 | cmake: update mingw-w64 toolchain file | Stanislaw Halik | |
- set path for 6.1.0 from sourceforce mingw-w64 "personal builds". - set objcopy, objdump, strip - enable -fipa-pta now that it works, change some lto params - always strip for RELEASE build type - set install prefix to relative BINARY_DIR/install at first run - change some warns | |||
2016-06-14 | cmake/mingw-w64: add some warns for C units | Stanislaw Halik | |
2016-06-10 | cmake: move warnings around in mingw-w64 toolchain file | Stanislaw Halik | |
2016-06-09 | cmake: fix mingw-w64 toolchain cflags override | Stanislaw Halik | |
2016-05-22 | cmake/{linux,mingw-w64}.cmake: inline visibility hidden is redundant | Stanislaw Halik | |
With -fvisibility=hidden it's hidden anyway. | |||
2016-05-15 | many: remove executable bit from source files | Stanislaw Halik | |
We no longer have this recurring problem since I enabled ignoring executable bit changes on the Windows workstation. | |||
2016-05-13 | cmake: automatically enable lto and loop vectorization for mingw-w64 targets | Stanislaw Halik | |
2016-05-13 | cmake: add cache variables for predefined warning types | Stanislaw Halik | |
The numeric warnings are somewhat useful. Sadly only clang supports the vtable object file bloat warning. | |||
2016-04-27 | cmake: -mno-avx for mingw-w64 just to be safe | Stanislaw Halik | |
2016-03-12 | cmake: fix mingw-w64 toolchain file ninja build | Stanislaw Halik | |
2016-03-08 | cmake: update and expand mingw-w64 toolchain file | Stanislaw Halik | |
2016-03-06 | cmake: update compiler path in toolchain file | Stanislaw Halik | |
We're now using dw2 rather than sjlj for official builds. | |||
2015-12-18 | cmake/mingw-w64: update | Stanislaw Halik | |
2015-10-30 | cmake: switch to GNU CC 5.2.0 in mingw-w64 toolchain fileopentrack-2.3-rc20 | Stanislaw Halik | |
2015-10-28 | buffer flush | Stanislaw Halik | |
2015-10-22 | cmake: update toolchain file | Stanislaw Halik | |
2015-10-17 | cmake: drop -ffast-math, allow for NaN check | Stanislaw Halik | |
2015-08-13 | update mingw-w64 cmake toolchain file | Stanislaw Halik | |
2015-06-18 | cmake: switch LTO off | Stanislaw Halik | |
It emits broken binaries on trackhat branch. If it's so easy to break let's not use it. | |||
2015-06-15 | cmake: now able to build with IPA with minor changes | Stanislaw Halik | |
For OpenCV videoio/cap_dshow.cpp, deactivate LTO for just that file. Either with cmake or #pragma. Otherwise opening the camera causes a crash in DShow machinery. LibOVR build without LTO completely as there are some duplicate symbol errors. Other than that, LTO build seems to work fine. | |||
2015-06-12 | cmake: more opt flags | Stanislaw Halik | |
2015-06-10 | for an optimized build we need gcc-{ar,nm,ranlib} | Stanislaw Halik | |
2015-06-09 | cmake: remove too many flags, lto linker plugin doesn't work | Stanislaw Halik | |
2015-06-06 | cmake: apply more optimizations to release builds | Stanislaw Halik | |
This MAY break support on hardware like AMD or older Intel CPUs. In this case revert this commit. |