add an arch, fixed a few build issues, add clang lto
made more tests accessible without C++11