protonscr

Can't compile it on Linux Mint.

dxvkclosed
doitsujin/dxvk#209 · opened 2018-03-26 by silelmot · updated 2018-05-27 · 5 comments · github
Ssilelmot 2018-03-26 github

Hello there,

i tried today, and after some trying around i am now total lost.
using linux mint 18.3 with 4.13.0-37 kernel
meson is 0.46.0.dev1
ninja: 1.8.2
wine: wine-3.4
glslang is installed

but when i want to compile i get following error (not just this, the actual error is extreme long, much to long to post. if this doesnt help i will try to add it as log)

~/dxvk/build-w64 $ ninja
[1/108] Compiling C++ object 'src/util/util@sta/log_log.cpp.obj'.
FAILED: src/util/util@sta/log_log.cpp.obj 
/usr/bin/x86_64-w64-mingw32-g++ -Og -gdwarf-2 -Isrc/util/util@sta -Isrc/util -I../src/util -I.././include -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++1z -O0 -g -MD -MQ 'src/util/util@sta/log_log.cpp.obj' -MF 'src/util/util@sta/log_log.cpp.obj.d' -o 'src/util/util@sta/log_log.cpp.obj' -c ../src/util/log/log.cpp
In file included from ../src/util/log/log.cpp:1:0:
../src/util/log/log.h:49:10: error: ‘mutex’ in namespace ‘std’ does not name a type
     std::mutex    m_mutex;
          ^
In file included from ../src/util/log/../util_env.h:3:0,
                 from ../src/util/log/log.cpp:3:
../src/util/log/../util_string.h:8:15: error: expected ‘{’ before ‘::’ token
 namespace dxvk::str {
               ^
../src/util/log/../util_string.h:8:17: error: ‘str’ in namespace ‘::’ does not name a type
 namespace dxvk::str {
                 ^
In file included from ../src/util/log/log.cpp:3:0:
../src/util/log/../util_env.h:5:15: error: expected ‘{’ before ‘::’ token
 namespace dxvk::env {
               ^
../src/util/log/../util_env.h:5:17: error: ‘env’ in namespace ‘::’ does not name a type
 namespace dxvk::env {
                 ^
../src/util/log/log.cpp:7:46: error: definition of ‘dxvk::Logger::Logger(const string&)’ is not in namespace enclosing ‘dxvk::Logger’ [-fpermissive]
   Logger::Logger(const std::string& file_name)
                                              ^
../src/util/log/log.cpp:14:19: error: definition of ‘dxvk::Logger::~Logger()’ is not in namespace enclosing ‘dxvk::Logger’ [-fpermissive]
   Logger::~Logger() { }
                   ^
../src/util/log/log.cpp:17:48: error: definition of ‘void dxvk::Logger::trace(const string&)’ is not in namespace enclosing ‘dxvk::Logger’ [-fpermissive]
   void Logger::trace(const std::string& message) {
                                                ^
../src/util/log/log.cpp:22:48: error: definition of ‘void dxvk::Logger::debug(const string&)’ is not in namespace enclosing ‘dxvk::Logger’ [-fpermissive]
   void Logger::debug(const std::string& message) {
                                                ^
../src/util/log/log.cpp:27:47: error: definition of ‘void dxvk::Logger::info(const string&)’ is not in namespace enclosing ‘dxvk::Logger’ [-fpermissive]
   void Logger::info(const std::string& message) {
                                               ^
../src/util/log/log.cpp:32:47: error: definition of ‘void dxvk::Logger::warn(const string&)’ is not in namespace enclosing ‘dxvk::Logger’ [-fpermissive]
   void Logger::warn(const std::string& message) {
                                               ^
../src/util/log/log.cpp:37:46: error: definition of ‘void dxvk::Logger::err(const string&)’ is not in namespace enclosing ‘dxvk::Logger’ [-fpermissive]
   void Logger::err(const std::string& message) {
                                              ^
../src/util/log/log.cpp:42:62: error: definition of ‘void dxvk::Logger::log(dxvk::LogLevel, const string&)’ is not in namespace enclosing ‘dxvk::Logger’ [-fpermissive]
   void Logger::log(LogLevel level, const std::string& message) {
                                                              ^
../src/util/log/log.cpp: In member function ‘void dxvk::Logger::log(dxvk::LogLevel, const string&)’:
../src/util/log/log.cpp:44:23: error: ‘mutex’ is not a member of ‘std’
       std::lock_guard<std::mutex> lock(m_mutex);
                       ^
../src/util/log/log.cpp:44:23: error: ‘mutex’ is not a member of ‘std’
../src/util/log/log.cpp:44:33: error: template argument 1 is invalid
       std::lock_guard<std::mutex> lock(m_mutex);
                                 ^
../src/util/log/log.cpp:44:40: error: ‘m_mutex’ was not declared in this scope
       std::lock_guard<std::mutex> lock(m_mutex);
                                        ^
../src/util/log/log.cpp:44:35: warning: unused variable ‘lock’ [-Wunused-variable]
       std::lock_guard<std::mutex> lock(m_mutex);
                                   ^
../src/util/log/log.cpp: At global scope:
../src/util/log/log.cpp:56:35: error: definition of ‘dxvk::LogLevel dxvk::Logger::getMinLogLevel()’ is not in namespace enclosing ‘dxvk::Logger’ [-fpermissive]
   LogLevel Logger::getMinLogLevel() {
                                   ^
../src/util/log/log.cpp: In static member function ‘static dxvk::LogLevel dxvk::Logger::getMinLogLevel()’:
../src/util/log/log.cpp:66:37: error: ‘env’ has not been declared
     const std::string logLevelStr = env::getEnvVar(L"DXVK_LOG_LEVEL");
                                     ^
../src/util/log/log.cpp: At global scope:
../src/util/log/log.cpp:77:58: error: definition of ‘std::__cxx11::string dxvk::Logger::getFileName(const string&)’ is not in namespace enclosing ‘dxvk::Logger’ [-fpermissive]
   std::string Logger::getFileName(const std::string& base) {
                                                          ^
../src/util/log/log.cpp: In static member function ‘static std::__cxx11::string dxvk::Logger::getFileName(const string&)’:
../src/util/log/log.cpp:78:24: error: ‘env’ has not been declared
     std::string path = env::getEnvVar(L"DXVK_LOG_PATH");
                        ^
../src/util/log/log.cpp:83:27: error: ‘env’ has not been declared
     std::string exeName = env::getExeName();
                           ^
../src/util/log/log.cpp: At global scope:
../src/util/log/log.cpp:93:1: error: expected ‘}’ at end of input
 }
 ^
../src/util/log/log.cpp:93:1: error: expected ‘}’ at end of input
[2/108] Compiling C++ object 'src/util/util@sta/log_log_debug.cpp.obj'.
FAILED: src/util/util@sta/log_log_debug.cpp.obj 
/usr/bin/x86_64-w64-mingw32-g++ -Og -gdwarf-2 -Isrc/util/util@sta -Isrc/util -I../src/util -I.././include -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++1z -O0 -g -MD -MQ 'src/util/util@sta/log_log_debug.cpp.obj' -MF 'src/util/util@sta/log_log_debug.cpp.obj.d' -o 'src/util/util@sta/log_log_debug.cpp.obj' -c ../src/util/log/log_debug.cpp
In file included from ../src/util/log/log_debug.h:5:0,
                 from ../src/util/log/log_debug.cpp:1:
../src/util/log/log.h:49:10: error: ‘mutex’ in namespace ‘std’ does not name a type
     std::mutex    m_mutex;
          ^
In file included from ../src/util/log/log_debug.cpp:1:0:
../src/util/log/log_debug.h:19:15: error: expected ‘{’ before ‘::’ token
 namespace dxvk::debug {
               ^
../src/util/log/log_debug.h:19:17: error: ‘debug’ in namespace ‘::’ does not name a type
 namespace dxvk::debug {
                 ^
../src/util/log/log_debug.cpp:3:15: error: expected ‘{’ before ‘::’ token
 namespace dxvk::debug {
               ^
../src/util/log/log_debug.cpp:3:17: error: ‘debug’ in namespace ‘::’ does not name a type
 namespace dxvk::debug {
                 ^
../src/util/log/log_debug.cpp:11:1: error: expected ‘}’ at end of input
 }
 ^
../src/util/log/log_debug.cpp:11:1: error: expected ‘}’ at end of input
[3/108] Compiling C++ object 'src/spirv/spirv@sta/spirv_module.cpp.obj'.
FAILED: src/spirv/spirv@sta/spirv_module.cpp.obj 
/usr/bin/x86_64-w64-mingw32-g++ -Og -gdwarf-2 -Isrc/spirv/spirv@sta -Isrc/spirv -I../src/spirv -I.././include -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++1z -O0 -g -MD -MQ 'src/spirv/spirv@sta/spirv_module.cpp.obj' -MF 'src/spirv/spirv@sta/spirv_module.cpp.obj.d' -o 'src/spirv/spirv@sta/spirv_module.cpp.obj' -c ../src/spirv/spirv_module.cpp
In file included from ../src/spirv/spirv_include.h:3:0,
                 from ../src/spirv/spirv_instruction.h:6,
                 from ../src/spirv/spirv_code_buffer.h:8,
                 from ../src/spirv/spirv_module.h:3,
                 from ../src/spirv/spirv_module.cpp:1:
../src/spirv/../util/log/log.h:49:10: error: ‘mutex’ in namespace ‘std’ does not name a type
     std::mutex    m_mutex;
          ^
In file included from ../src/spirv/spirv_include.h:4:0,
                 from ../src/spirv/spirv_instruction.h:6,
                 from ../src/spirv/spirv_code_buffer.h:8,
                 from ../src/spirv/spirv_module.h:3,
                 from ../src/spirv/spirv_module.cpp:1:
../src/spirv/../util/log/log_debug.h:19:15: error: expected ‘{’ before ‘::’ token
 namespace dxvk::debug {
               ^
../src/spirv/../util/log/log_debug.h:19:17: error: ‘debug’ in namespace ‘::’ does not name a type
 namespace dxvk::debug {
                 ^
In file included from ../src/spirv/../util/util_flags.h:5:0,
                 from ../src/spirv/spirv_include.h:7,
                 from ../src/spirv/spirv_instruction.h:6,
                 from ../src/spirv/spirv_code_buffer.h:8,
                 from ../src/spirv/spirv_module.h:3,
                 from ../src/spirv/spirv_module.cpp:1:
../src/spirv/../util/util_bit.h:3:15: error: expected ‘{’ before ‘::’ token
 namespace dxvk::bit {
               ^
../src/spirv/../util/util_bit.h:3:17: error: ‘bit’ in namespace ‘::’ does not name a type
 namespace dxvk::bit {
                 ^
In file included from /usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/locale:41:0,
                 from ../src/spirv/../util/util_string.h:3,
                 from ../src/spirv/spirv_include.h:8,
                 from ../src/spirv/spirv_instruction.h:6,
                 from ../src/spirv/spirv_code_buffer.h:8,
                 from ../src/spirv/spirv_module.h:3,
                 from ../src/spirv/spirv_module.cpp:1:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:59:39: error: ‘locale’ has not been declared
     struct __timepunct_cache : public locale::facet
                                       ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:59:47: error: expected ‘{’ before ‘facet’
     struct __timepunct_cache : public locale::facet
                                               ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:62:7: error: expected primary-expression before ‘static’
       static const _CharT*  _S_timezones[14];
       ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:62:7: error: expected ‘}’ before ‘static’
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:62:7: error: expected ‘;’ before ‘static’
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:64:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_date_format;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:65:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_date_era_format;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:66:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_time_format;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:67:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_time_era_format;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:68:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_date_time_format;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:69:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_date_time_era_format;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:70:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_am;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:71:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_pm;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:72:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_am_pm_format;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:75:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_day1;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:76:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_day2;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:77:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_day3;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:78:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_day4;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:79:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_day5;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:80:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_day6;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:81:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_day7;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:84:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_aday1;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:85:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_aday2;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:86:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_aday3;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:87:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_aday4;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:88:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_aday5;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:89:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_aday6;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:90:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_aday7;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:93:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_month01;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:94:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_month02;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:95:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_month03;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:96:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_month04;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:97:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_month05;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:98:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_month06;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:99:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_month07;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:100:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_month08;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:101:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_month09;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:102:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_month10;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:103:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_month11;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:104:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_month12;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:107:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_amonth01;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:108:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_amonth02;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:109:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_amonth03;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:110:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_amonth04;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:111:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_amonth05;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:112:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_amonth06;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:113:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_amonth07;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:114:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_amonth08;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:115:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_amonth09;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:116:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_amonth10;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:117:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_amonth11;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:118:13: error: ‘_CharT’ does not name a type
       const _CharT*   _M_amonth12;
             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h: In function ‘int dxvk::dxvk::std::__timepunct_cache(size_t)’:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:122:42: error: ‘int dxvk::dxvk::std::__timepunct_cache(size_t)’ redeclared as different kind of symbol
       __timepunct_cache(size_t __refs = 0) : facet(__refs),
                                          ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:59:12: note: previous declaration ‘template<class _CharT> struct dxvk::dxvk::std::__timepunct_cache’
     struct __timepunct_cache : public locale::facet
            ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:122:46: error: only constructors take member initializers
       __timepunct_cache(size_t __refs = 0) : facet(__refs),
                                              ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h: At global scope:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:139:25: error: expected class-name before ‘(’ token
       ~__timepunct_cache();
                         ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:141:5: error: expected unqualified-id before ‘private’
     private:
     ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:146:31: error: invalid use of template-name ‘dxvk::dxvk::std::__timepunct_cache’ without an argument list
       __timepunct_cache(const __timepunct_cache&);
                               ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:146:49: error: ‘explicit’ outside class declaration
       __timepunct_cache(const __timepunct_cache&);
                                                 ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:146:49: error: ‘int dxvk::dxvk::std::__timepunct_cache(const int&)’ redeclared as different kind of symbol
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:59:12: note: previous declaration ‘template<class _CharT> struct dxvk::dxvk::std::__timepunct_cache’
     struct __timepunct_cache : public locale::facet
            ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:150:5: error: ‘__timepunct_cache’ does not name a type
     __timepunct_cache<_CharT>::~__timepunct_cache()
     ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:161:22: error: expected initializer before ‘<’ token
     __timepunct_cache<char>::_S_timezones[14];
                      ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:166:22: error: expected initializer before ‘<’ token
     __timepunct_cache<wchar_t>::_S_timezones[14];
                      ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:171:36: error: expected initializer before ‘<’ token
     const _CharT* __timepunct_cache<_CharT>::_S_timezones[14];
                                    ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:174:32: error: ‘locale’ has not been declared
     class __timepunct : public locale::facet
                                ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:174:40: error: expected ‘{’ before ‘facet’
     class __timepunct : public locale::facet
                                        ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:176:5: error: expected primary-expression before ‘public’
     public:
     ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:176:5: error: expected ‘}’ before ‘public’
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:176:5: error: expected ‘;’ before ‘public’
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:179:15: error: ‘__timepunct_cache’ does not name a type
       typedef __timepunct_cache<_CharT> __cache_type;
               ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:181:5: error: expected unqualified-id before ‘protected’
     protected:
     ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:183:7: error: ‘__c_locale’ does not name a type
       __c_locale   _M_c_locale_timepunct;
       ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:186:5: error: expected unqualified-id before ‘public’
     public:
     ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:191:36: error: ‘explicit’ outside class declaration
       __timepunct(size_t __refs = 0);
                                    ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:191:36: error: ‘int dxvk::dxvk::__timepunct(size_t)’ redeclared as different kind of symbol
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:174:11: note: previous declaration ‘template<class _CharT> class dxvk::dxvk::__timepunct’
     class __timepunct : public locale::facet
           ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:194:19: error: ‘explicit’ outside class declaration
       __timepunct(__cache_type* __cache, size_t __refs = 0);
                   ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:194:19: error: ‘int dxvk::dxvk::__timepunct’ redeclared as different kind of symbol
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:174:11: note: previous declaration ‘template<class _CharT> class dxvk::dxvk::__timepunct’
     class __timepunct : public locale::facet
           ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:194:19: error: ‘__cache_type’ was not declared in this scope
       __timepunct(__cache_type* __cache, size_t __refs = 0);
                   ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:194:33: error: ‘__cache’ was not declared in this scope
       __timepunct(__cache_type* __cache, size_t __refs = 0);
                                 ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:194:49: error: expected primary-expression before ‘__refs’
       __timepunct(__cache_type* __cache, size_t __refs = 0);
                                                 ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:207:19: error: ‘explicit’ outside class declaration
       __timepunct(__c_locale __cloc, const char* __s, size_t __refs = 0);
                   ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:207:19: error: ‘int dxvk::dxvk::__timepunct’ redeclared as different kind of symbol
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:174:11: note: previous declaration ‘template<class _CharT> class dxvk::dxvk::__timepunct’
     class __timepunct : public locale::facet
           ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:207:19: error: ‘__c_locale’ was not declared in this scope
       __timepunct(__c_locale __cloc, const char* __s, size_t __refs = 0);
                   ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:207:19: note: suggested alternative:
In file included from /usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/localefwd.h:40:0,
                 from /usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/ios:41,
                 from /usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/ostream:38,
                 from /usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/iostream:39,
                 from ../src/spirv/spirv_code_buffer.h:5,
                 from ../src/spirv/spirv_module.h:3,
                 from ../src/spirv/spirv_module.cpp:1:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/x86_64-w64-mingw32/bits/c++locale.h:49:18: note:   ‘std::__c_locale’
   typedef int*   __c_locale;
                  ^
In file included from /usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/locale:41:0,
                 from ../src/spirv/../util/util_string.h:3,
                 from ../src/spirv/spirv_include.h:8,
                 from ../src/spirv/spirv_instruction.h:6,
                 from ../src/spirv/spirv_code_buffer.h:8,
                 from ../src/spirv/spirv_module.h:3,
                 from ../src/spirv/spirv_module.cpp:1:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:207:38: error: expected primary-expression before ‘const’
       __timepunct(__c_locale __cloc, const char* __s, size_t __refs = 0);
                                      ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:207:62: error: expected primary-expression before ‘__refs’
       __timepunct(__c_locale __cloc, const char* __s, size_t __refs = 0);
                                                              ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:212:14: error: variable or field ‘_M_put’ declared void
       _M_put(_CharT* __s, size_t __maxlen, const _CharT* __format,
              ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:212:14: error: ‘_CharT’ was not declared in this scope
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:212:22: error: ‘__s’ was not declared in this scope
       _M_put(_CharT* __s, size_t __maxlen, const _CharT* __format,
                      ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:212:34: error: expected primary-expression before ‘__maxlen’
       _M_put(_CharT* __s, size_t __maxlen, const _CharT* __format,
                                  ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:212:44: error: expected primary-expression before ‘const’
       _M_put(_CharT* __s, size_t __maxlen, const _CharT* __format,
                                            ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:213:7: error: expected primary-expression before ‘const’
       const tm* __tm) const throw ();
       ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:216:29: error: ‘_CharT’ does not name a type
       _M_date_formats(const _CharT** __date) const
                             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:216:46: error: non-member function ‘void dxvk::dxvk::_M_date_formats(const int**)’ cannot have cv-qualifier
       _M_date_formats(const _CharT** __date) const
                                              ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h: In function ‘void dxvk::dxvk::_M_date_formats(const int**)’:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:219:14: error: ‘_M_data’ was not declared in this scope
  __date[0] = _M_data->_M_date_format;
              ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h: At global scope:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:224:29: error: ‘_CharT’ does not name a type
       _M_time_formats(const _CharT** __time) const
                             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:224:46: error: non-member function ‘void dxvk::dxvk::_M_time_formats(const int**)’ cannot have cv-qualifier
       _M_time_formats(const _CharT** __time) const
                                              ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h: In function ‘void dxvk::dxvk::_M_time_formats(const int**)’:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:227:14: error: ‘_M_data’ was not declared in this scope
  __time[0] = _M_data->_M_time_format;
              ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h: At global scope:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:232:34: error: ‘_CharT’ does not name a type
       _M_date_time_formats(const _CharT** __dt) const
                                  ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:232:49: error: non-member function ‘void dxvk::dxvk::_M_date_time_formats(const int**)’ cannot have cv-qualifier
       _M_date_time_formats(const _CharT** __dt) const
                                                 ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h: In function ‘void dxvk::dxvk::_M_date_time_formats(const int**)’:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:235:12: error: ‘_M_data’ was not declared in this scope
  __dt[0] = _M_data->_M_date_time_format;
            ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h: At global scope:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:240:29: error: ‘_CharT’ does not name a type
       _M_am_pm_format(const _CharT* __ampm) const
                             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:240:45: error: non-member function ‘void dxvk::dxvk::_M_am_pm_format(const int*)’ cannot have cv-qualifier
       _M_am_pm_format(const _CharT* __ampm) const
                                             ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h: In function ‘void dxvk::dxvk::_M_am_pm_format(const int*)’:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:241:18: error: ‘_M_data’ was not declared in this scope
       { __ampm = _M_data->_M_am_pm_format; }
                  ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h: At global scope:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:244:22: error: ‘_CharT’ does not name a type
       _M_am_pm(const _CharT** __ampm) const
                      ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:244:39: error: non-member function ‘void dxvk::dxvk::_M_am_pm(const int**)’ cannot have cv-qualifier
       _M_am_pm(const _CharT** __ampm) const
                                       ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h: In function ‘void dxvk::dxvk::_M_am_pm(const int**)’:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:246:14: error: ‘_M_data’ was not declared in this scope
  __ampm[0] = _M_data->_M_am;
              ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h: At global scope:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:251:21: error: ‘_CharT’ does not name a type
       _M_days(const _CharT** __days) const
                     ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:251:38: error: non-member function ‘void dxvk::dxvk::_M_days(const int**)’ cannot have cv-qualifier
       _M_days(const _CharT** __days) const
                                      ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h: In function ‘void dxvk::dxvk::_M_days(const int**)’:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:253:14: error: ‘_M_data’ was not declared in this scope
  __days[0] = _M_data->_M_day1;
              ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h: At global scope:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:263:33: error: ‘_CharT’ does not name a type
       _M_days_abbreviated(const _CharT** __days) const
                                 ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:263:50: error: non-member function ‘void dxvk::dxvk::_M_days_abbreviated(const int**)’ cannot have cv-qualifier
       _M_days_abbreviated(const _CharT** __days) const
                                                  ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h: In function ‘void dxvk::dxvk::_M_days_abbreviated(const int**)’:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:265:14: error: ‘_M_data’ was not declared in this scope
  __days[0] = _M_data->_M_aday1;
              ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h: At global scope:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:275:23: error: ‘_CharT’ does not name a type
       _M_months(const _CharT** __months) const
                       ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:275:42: error: non-member function ‘void dxvk::dxvk::_M_months(const int**)’ cannot have cv-qualifier
       _M_months(const _CharT** __months) const
                                          ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h: In function ‘void dxvk::dxvk::_M_months(const int**)’:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:277:16: error: ‘_M_data’ was not declared in this scope
  __months[0] = _M_data->_M_month01;
                ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h: At global scope:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:292:35: error: ‘_CharT’ does not name a type
       _M_months_abbreviated(const _CharT** __months) const
                                   ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:292:54: error: non-member function ‘void dxvk::dxvk::_M_months_abbreviated(const int**)’ cannot have cv-qualifier
       _M_months_abbreviated(const _CharT** __months) const
                                                      ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h: In function ‘void dxvk::dxvk::_M_months_abbreviated(const int**)’:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:294:16: error: ‘_M_data’ was not declared in this scope
  __months[0] = _M_data->_M_amonth01;
                ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h: At global scope:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:308:5: error: expected unqualified-id before ‘protected’
     protected:
     ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:314:31: error: variable or field ‘_M_initialize_timepunct’ declared void
       _M_initialize_timepunct(__c_locale __cloc = 0);
                               ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:314:31: error: ‘__c_locale’ was not declared in this scope
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:314:31: note: suggested alternative:
In file included from /usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/localefwd.h:40:0,
                 from /usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/ios:41,
                 from /usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/ostream:38,
                 from /usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/iostream:39,
                 from ../src/spirv/spirv_code_buffer.h:5,
                 from ../src/spirv/spirv_module.h:3,
                 from ../src/spirv/spirv_module.cpp:1:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/x86_64-w64-mingw32/bits/c++locale.h:49:18: note:   ‘std::__c_locale’
   typedef int*   __c_locale;
                  ^
In file included from /usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/locale:41:0,
                 from ../src/spirv/../util/util_string.h:3,
                 from ../src/spirv/spirv_include.h:8,
                 from ../src/spirv/spirv_instruction.h:6,
                 from ../src/spirv/spirv_code_buffer.h:8,
                 from ../src/spirv/spirv_module.h:3,
                 from ../src/spirv/spirv_module.cpp:1:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:318:5: error: ‘locale’ does not name a type
     locale::id __timepunct<_CharT>::id;
     ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:323:16: error: expected initializer before ‘<’ token
     __timepunct<char>::_M_initialize_timepunct(__c_locale __cloc);
                ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:327:16: error: expected initializer before ‘<’ token
     __timepunct<char>::_M_put(char*, size_t, const char*, const tm*) const throw ();
                ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:332:16: error: expected initializer before ‘<’ token
     __timepunct<wchar_t>::_M_initialize_timepunct(__c_locale __cloc);
                ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:336:16: error: expected initializer before ‘<’ token
     __timepunct<wchar_t>::_M_put(wchar_t*, size_t, const wchar_t*,
                ^
In file included from /usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:344:0,
                 from /usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/locale:41,
                 from ../src/spirv/../util/util_string.h:3,
                 from ../src/spirv/spirv_include.h:8,
                 from ../src/spirv/spirv_instruction.h:6,
                 from ../src/spirv/spirv_code_buffer.h:8,
                 from ../src/spirv/spirv_module.h:3,
                 from ../src/spirv/spirv_module.cpp:1:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/x86_64-w64-mingw32/bits/time_members.h:42:5: error: ‘__tiIf the player wishes to beat him legitimately, it is much less easy, but doable. Hit him up to four times when he is open, and use jumping thrust attacks when he is running towards you. He is also parryable, and can be backstabbed, although not easily. He has seven Estus Flasks, like it says below, so wait for him to heal seven times, then go in for the kill. Don't use more than one Estus for every time he uses an Estus, and you'll be fine. His longest attack is five moves, and the fifth comes slow, so this is how you can gauge when to come in to avoid that very damaging attack. Throwable offensive weapons are useless, so don't bother with those.
mepunct’ does not name a type
     __timepunct<_CharT>::__timepunct(size_t __refs) 
     ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/x86_64-w64-mingw32/bits/time_members.h:50:5: error: ‘__timepunct’ does not name a type
     __timepunct<_CharT>::__timepunct(__cache_type* __cache, size_t __refs) 
     ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/x86_64-w64-mingw32/bits/time_members.h:58:5: error: ‘__timepunct’ does not name a type
     __timepunct<_CharT>::__timepunct(__c_locale __cloc, const char* __s, 
     ^
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/x86_64-w64-mingw32/bits/time_members.h:83:5: error: ‘__timepunct’ does not name a type
     __timepunct<_CharT>::~__timepunct()
     ^
In file included from /usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/locale:41:0,
                 from ../src/spirv/../util/util_string.h:3,
                 from ../src/spirv/spirv_include.h:8,
                 from ../src/spirv/spirv_instruction.h:6,
                 from ../src/spirv/spirv_code_buffer.h:8,
                 from ../src/spirv/spirv_module.h:3,
                 from ../src/spirv/spirv_module.cpp:1:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/locale_facets_nonio.h:366:51: error: invalid use of incomplete type ‘class std::time_base’
     class time_get : public locale::facet, public time_base
                                                   ^
In file included from /usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/ios:41:0,
                 from /usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/ostream:38,
                 from /usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/iostream:39,
                 from ../src/spirv/spirv_code_buffer.h:5,
                 from ../src/spirv/spirv_module.h:3,
                 from ../src/spirv/spirv_module.cpp:1:
/usr/lib/gcc/x86_64-w64-mingw32/5.3-win32/include/c++/bits/localefwd.h:167:9: note: forward declaration of ‘class std::time_base’

thanks in advance for some kind help!

?ghost 2018-03-26 github

Can you please post the output of gcc -v and i686-w64-mingw32-gcc -v ?

Ddoitsujin maintainer 2018-03-26 github

See the Troubleshooting section in the readme.

Ssilelmot 2018-03-26 github

the output of gcc -v is "gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.9)"
but i have gcc-7 installed. but there the command is gcc-7. do i have to symlink this?

the Troubleshooting didn't help.

Ddoitsujin maintainer 2018-03-26 github

mingw-gcc 5.4 is not supported, you need 7.0 at least (some 6.x versions may still work). Please note that your native gcc version has nothing to do with your mingw-gcc version.

I'd recommend asking on the Mint forums if there are any remotely up to date packages and why the hell they are shipping a two-year old mingw package with a 2018 release.

Bboltronics 2018-05-27 github

Note this also affects Debian Stretch. There's no backports package, and Buster is at least a year out. All other requirements are met.

Native C compiler: ccache cc (gcc 6.3.0 "cc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516")
Cross C compiler: /usr/bin/x86_64-w64-mingw32-gcc (gcc 6.3.0)
Native C++ compiler: ccache c++ (gcc 6.3.0 "c++ (Debian 6.3.0-18+deb9u1) 6.3.0 20170516")
Cross C++ compiler: /usr/bin/x86_64-w64-mingw32-g++ (gcc 6.3.0)

If there is no intention of supporting Debian stable, it would be nice to at least add mingw-gcc version requirements information to the README.md to save someone else the time.

Launch options