Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failed to install debase on Windows 10: is the new version for ruby-3.2.2 not releasing yet? #107

Open
xsinbh opened this issue Sep 21, 2023 · 3 comments

Comments

@xsinbh
Copy link

xsinbh commented Sep 21, 2023

System: Windows 10

Installing info:

C:\Users\XIAOSHUN>gem install debase
Using rubygems directory: C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0
Temporarily enhancing PATH for MSYS/MINGW...
Building native extensions. This could take a while...
ERROR:  Error installing debase:
        ERROR: Failed to build gem native extension.

    current directory: C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-0.2.4.1/ext
D:/Programs/Ruby32-x64/bin/ruby.exe extconf.rb
checking for vm_core.h... no
checking for vm_core.h... no
**************************************************************************
No source for ruby-3.2.2-p53 (revision e51014f9c05aa65cbf203442d37fef7c12390015) provided with
debase-ruby_core_source gem. Falling back to ruby-3.2.0-p0.
**************************************************************************
checking for vm_core.h... yes
checking for iseq.h... yes
checking for version.h... yes
checking for vm_core.h... yes
checking for vm_insnhelper.h... no
Makefile creation failed
*************************************************************

  NOTE: If your headers were not found, try passing
        --with-ruby-include=PATH_TO_HEADERS

*************************************************************

*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
        --with-opt-dir
        --without-opt-dir
        --with-opt-include
        --without-opt-include=${opt-dir}/include
        --with-opt-lib
        --without-opt-lib=${opt-dir}/lib
        --with-make-prog
        --without-make-prog
        --srcdir=.
        --curdir
        --ruby=D:/Programs/Ruby32-x64/bin/$(RUBY_BASE_NAME)
        --with-ruby-dir
        --without-ruby-dir
        --with-ruby-include
        --without-ruby-include=${ruby-dir}/include
        --with-ruby-lib
        --without-ruby-lib=${ruby-dir}/lib
        --with-vm_core-dir
        --without-vm_core-dir
        --with-vm_core-include
        --without-vm_core-include=${vm_core-dir}/include
        --with-vm_core-lib
        --without-vm_core-lib=${vm_core-dir}/lib
        --with-iseq-dir
        --without-iseq-dir
        --with-iseq-include
        --without-iseq-include=${iseq-dir}/include
        --with-iseq-lib
        --without-iseq-lib=${iseq-dir}/lib
        --with-version-dir
        --without-version-dir
        --with-version-include
        --without-version-include=${version-dir}/include
        --with-version-lib
        --without-version-lib=${version-dir}/lib
        --with-vm_insnhelper-dir
        --without-vm_insnhelper-dir
        --with-vm_insnhelper-include
        --without-vm_insnhelper-include=${vm_insnhelper-dir}/include
        --with-vm_insnhelper-lib
        --without-vm_insnhelper-lib=${vm_insnhelper-dir}/lib

To see why this extension failed to compile, please check the mkmf.log which can be found here:

  C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/extensions/x64-mingw-ucrt/3.2.0/debase-0.2.4.1/mkmf.log

extconf failed, exit code 1

Gem files will remain installed in C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-0.2.4.1 for inspection.
Results logged to C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/extensions/x64-mingw-ucrt/3.2.0/debase-0.2.4.1/gem_make.out

mkmf.log

have_header: checking for vm_core.h... -------------------- no

PATH=".;D:/Programs/Ruby32-x64/lib;D:\Programs\Ruby32-x64\bin;D:\Programs\Ruby32-x64\msys64\ucrt64\bin;D:\Programs\Ruby32-x64\msys64\usr\bin;D:\Programs\Ruby32-x64\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\System32\HWAudioDriverLibs;D:\Programs\Java-jre\bin;D:\Programs\Java-jre\jre\bin;D:\Programs\VMware Workstation 16 Player\bin\;D:\Programs\OpenSSH-Win64;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Users\XIAOSHUN\AppData\Roaming\shortcuts;D:\Programs\Git\cmd;C:\Windows\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps;D:\Programs\Python;D:\Programs\NetSarang\Xshell 7\;D:\Programs\NetSarang\Xftp 7\;D:\Programs\Python\Python311;D:\Programs\Python\Python311\Scripts;D:\Programs\Microsoft VS Code\bin;D:\Programs\mingw64\bin;C:\Program Files\dotnet\;D:\Programs\Anaconda;D:\Programs\Anaconda\Scripts;D:\Programs\Anaconda\Library\bin;D:\Programs\Anaconda\Library\usr\bin;D:\Programs\Anaconda\Library\mingw-w64\bin;D:\Programs\opencv\opencv\build\x64\vc15\bin;D:\Programs\Ruby32-x64\msys64\usr\bin;%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;%CLion%;%USERPROFILE%\.dotnet\tools;D:\Programs\Anaconda;D:\Programs\Anaconda\Scripts;D:\Programs\Anaconda\Library\bin;D:\Programs\Anaconda\Library\usr\bin;D:\Programs\Anaconda\Library\mingw-w64\bin;" "gcc -o conftest.exe -ID:/Programs/Ruby32-x64/include/ruby-3.2.0/x64-mingw-ucrt -ID:/Programs/Ruby32-x64/include/ruby-3.2.0/ruby/backward -ID:/Programs/Ruby32-x64/include/ruby-3.2.0 -I. -D__USE_MINGW_ANSI_STDIO=1 -DFD_SETSIZE=2048 -D_WIN32_WINNT=0x0600 -D__MINGW_USE_VC2005_COMPAT -D_FILE_OFFSET_BITS=64  -O3 -fno-fast-math -fstack-protector-strong conftest.c  -L. -LD:/Programs/Ruby32-x64/lib -L. -pipe -s -fstack-protector-strong -Wl,--no-as-needed  -m64   -lx64-ucrt-ruby320  -lshell32 -lws2_32 -liphlpapi -limagehlp -lshlwapi -lbcrypt  "
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: #include <winsock2.h>
4: #include <windows.h>
5: int main(int argc, char **argv)
6: {
7:   return !!argv[argc];
8: }
/* end */

PATH=".;D:/Programs/Ruby32-x64/lib;D:\Programs\Ruby32-x64\bin;D:\Programs\Ruby32-x64\msys64\ucrt64\bin;D:\Programs\Ruby32-x64\msys64\usr\bin;D:\Programs\Ruby32-x64\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\System32\HWAudioDriverLibs;D:\Programs\Java-jre\bin;D:\Programs\Java-jre\jre\bin;D:\Programs\VMware Workstation 16 Player\bin\;D:\Programs\OpenSSH-Win64;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Users\XIAOSHUN\AppData\Roaming\shortcuts;D:\Programs\Git\cmd;C:\Windows\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps;D:\Programs\Python;D:\Programs\NetSarang\Xshell 7\;D:\Programs\NetSarang\Xftp 7\;D:\Programs\Python\Python311;D:\Programs\Python\Python311\Scripts;D:\Programs\Microsoft VS Code\bin;D:\Programs\mingw64\bin;C:\Program Files\dotnet\;D:\Programs\Anaconda;D:\Programs\Anaconda\Scripts;D:\Programs\Anaconda\Library\bin;D:\Programs\Anaconda\Library\usr\bin;D:\Programs\Anaconda\Library\mingw-w64\bin;D:\Programs\opencv\opencv\build\x64\vc15\bin;D:\Programs\Ruby32-x64\msys64\usr\bin;%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;%CLion%;%USERPROFILE%\.dotnet\tools;D:\Programs\Anaconda;D:\Programs\Anaconda\Scripts;D:\Programs\Anaconda\Library\bin;D:\Programs\Anaconda\Library\usr\bin;D:\Programs\Anaconda\Library\mingw-w64\bin;" "gcc -ID:/Programs/Ruby32-x64/include/ruby-3.2.0/x64-mingw-ucrt -ID:/Programs/Ruby32-x64/include/ruby-3.2.0/ruby/backward -ID:/Programs/Ruby32-x64/include/ruby-3.2.0 -I. -D__USE_MINGW_ANSI_STDIO=1 -DFD_SETSIZE=2048 -D_WIN32_WINNT=0x0600 -D__MINGW_USE_VC2005_COMPAT -D_FILE_OFFSET_BITS=64  -O3 -fno-fast-math -fstack-protector-strong -m64  -c conftest.c"
conftest.c:5:10: fatal error: vm_core.h: No such file or directory
    5 | #include <vm_core.h>
      |          ^~~~~~~~~~~
compilation terminated.
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: #include <winsock2.h>
4: #include <windows.h>
5: #include <vm_core.h>
/* end */

--------------------

have_header: checking for vm_core.h... -------------------- no

PATH=".;D:/Programs/Ruby32-x64/lib;D:\Programs\Ruby32-x64\bin;D:\Programs\Ruby32-x64\msys64\ucrt64\bin;D:\Programs\Ruby32-x64\msys64\usr\bin;D:\Programs\Ruby32-x64\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\System32\HWAudioDriverLibs;D:\Programs\Java-jre\bin;D:\Programs\Java-jre\jre\bin;D:\Programs\VMware Workstation 16 Player\bin\;D:\Programs\OpenSSH-Win64;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Users\XIAOSHUN\AppData\Roaming\shortcuts;D:\Programs\Git\cmd;C:\Windows\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps;D:\Programs\Python;D:\Programs\NetSarang\Xshell 7\;D:\Programs\NetSarang\Xftp 7\;D:\Programs\Python\Python311;D:\Programs\Python\Python311\Scripts;D:\Programs\Microsoft VS Code\bin;D:\Programs\mingw64\bin;C:\Program Files\dotnet\;D:\Programs\Anaconda;D:\Programs\Anaconda\Scripts;D:\Programs\Anaconda\Library\bin;D:\Programs\Anaconda\Library\usr\bin;D:\Programs\Anaconda\Library\mingw-w64\bin;D:\Programs\opencv\opencv\build\x64\vc15\bin;D:\Programs\Ruby32-x64\msys64\usr\bin;%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;%CLion%;%USERPROFILE%\.dotnet\tools;D:\Programs\Anaconda;D:\Programs\Anaconda\Scripts;D:\Programs\Anaconda\Library\bin;D:\Programs\Anaconda\Library\usr\bin;D:\Programs\Anaconda\Library\mingw-w64\bin;" "gcc -ID:/Programs/Ruby32-x64/include/ruby-3.2.0/x64-mingw-ucrt -ID:/Programs/Ruby32-x64/include/ruby-3.2.0/ruby/backward -ID:/Programs/Ruby32-x64/include/ruby-3.2.0 -I. -ID:/Programs/Ruby32-x64/include/ruby-3.2.0/ruby-3.2.2-p53 -O3 -fno-fast-math -fstack-protector-strong -m64  -c conftest.c"
conftest.c:5:10: fatal error: vm_core.h: No such file or directory
    5 | #include <vm_core.h>
      |          ^~~~~~~~~~~
compilation terminated.
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: #include <winsock2.h>
4: #include <windows.h>
5: #include <vm_core.h>
/* end */

--------------------

have_header: checking for vm_core.h... -------------------- yes

PATH=".;D:/Programs/Ruby32-x64/lib;D:\Programs\Ruby32-x64\bin;D:\Programs\Ruby32-x64\msys64\ucrt64\bin;D:\Programs\Ruby32-x64\msys64\usr\bin;D:\Programs\Ruby32-x64\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\System32\HWAudioDriverLibs;D:\Programs\Java-jre\bin;D:\Programs\Java-jre\jre\bin;D:\Programs\VMware Workstation 16 Player\bin\;D:\Programs\OpenSSH-Win64;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Users\XIAOSHUN\AppData\Roaming\shortcuts;D:\Programs\Git\cmd;C:\Windows\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps;D:\Programs\Python;D:\Programs\NetSarang\Xshell 7\;D:\Programs\NetSarang\Xftp 7\;D:\Programs\Python\Python311;D:\Programs\Python\Python311\Scripts;D:\Programs\Microsoft VS Code\bin;D:\Programs\mingw64\bin;C:\Program Files\dotnet\;D:\Programs\Anaconda;D:\Programs\Anaconda\Scripts;D:\Programs\Anaconda\Library\bin;D:\Programs\Anaconda\Library\usr\bin;D:\Programs\Anaconda\Library\mingw-w64\bin;D:\Programs\opencv\opencv\build\x64\vc15\bin;D:\Programs\Ruby32-x64\msys64\usr\bin;%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;%CLion%;%USERPROFILE%\.dotnet\tools;D:\Programs\Anaconda;D:\Programs\Anaconda\Scripts;D:\Programs\Anaconda\Library\bin;D:\Programs\Anaconda\Library\usr\bin;D:\Programs\Anaconda\Library\mingw-w64\bin;" "gcc -ID:/Programs/Ruby32-x64/include/ruby-3.2.0/x64-mingw-ucrt -ID:/Programs/Ruby32-x64/include/ruby-3.2.0/ruby/backward -ID:/Programs/Ruby32-x64/include/ruby-3.2.0 -I. -IC:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0 -O3 -fno-fast-math -fstack-protector-strong -m64  -c conftest.c"
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: #include <winsock2.h>
4: #include <windows.h>
5: #include <vm_core.h>
/* end */

--------------------

have_header: checking for iseq.h... -------------------- yes

PATH=".;D:/Programs/Ruby32-x64/lib;D:\Programs\Ruby32-x64\bin;D:\Programs\Ruby32-x64\msys64\ucrt64\bin;D:\Programs\Ruby32-x64\msys64\usr\bin;D:\Programs\Ruby32-x64\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\System32\HWAudioDriverLibs;D:\Programs\Java-jre\bin;D:\Programs\Java-jre\jre\bin;D:\Programs\VMware Workstation 16 Player\bin\;D:\Programs\OpenSSH-Win64;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Users\XIAOSHUN\AppData\Roaming\shortcuts;D:\Programs\Git\cmd;C:\Windows\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps;D:\Programs\Python;D:\Programs\NetSarang\Xshell 7\;D:\Programs\NetSarang\Xftp 7\;D:\Programs\Python\Python311;D:\Programs\Python\Python311\Scripts;D:\Programs\Microsoft VS Code\bin;D:\Programs\mingw64\bin;C:\Program Files\dotnet\;D:\Programs\Anaconda;D:\Programs\Anaconda\Scripts;D:\Programs\Anaconda\Library\bin;D:\Programs\Anaconda\Library\usr\bin;D:\Programs\Anaconda\Library\mingw-w64\bin;D:\Programs\opencv\opencv\build\x64\vc15\bin;D:\Programs\Ruby32-x64\msys64\usr\bin;%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;%CLion%;%USERPROFILE%\.dotnet\tools;D:\Programs\Anaconda;D:\Programs\Anaconda\Scripts;D:\Programs\Anaconda\Library\bin;D:\Programs\Anaconda\Library\usr\bin;D:\Programs\Anaconda\Library\mingw-w64\bin;" "gcc -ID:/Programs/Ruby32-x64/include/ruby-3.2.0/x64-mingw-ucrt -ID:/Programs/Ruby32-x64/include/ruby-3.2.0/ruby/backward -ID:/Programs/Ruby32-x64/include/ruby-3.2.0 -I. -IC:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0 -O3 -fno-fast-math -fstack-protector-strong -m64  -c conftest.c"
In file included from C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/method.h:15,
                 from C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_core.h:97,
                 from C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/iseq.h:14,
                 from conftest.c:5:
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/internal/imemo.h: In function 'MEMO_V1_SET':
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/internal/imemo.h:233:5: warning: implicit declaration of function 'RB_OBJ_WRITE'; did you mean 'RB_OBJ_WRITTEN'? [-Wimplicit-function-declaration]
  233 |     RB_OBJ_WRITE(m, &m->v1, v);
      |     ^~~~~~~~~~~~
      |     RB_OBJ_WRITTEN
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: #include <winsock2.h>
4: #include <windows.h>
5: #include <iseq.h>
/* end */

--------------------

have_header: checking for version.h... -------------------- yes

PATH=".;D:/Programs/Ruby32-x64/lib;D:\Programs\Ruby32-x64\bin;D:\Programs\Ruby32-x64\msys64\ucrt64\bin;D:\Programs\Ruby32-x64\msys64\usr\bin;D:\Programs\Ruby32-x64\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\System32\HWAudioDriverLibs;D:\Programs\Java-jre\bin;D:\Programs\Java-jre\jre\bin;D:\Programs\VMware Workstation 16 Player\bin\;D:\Programs\OpenSSH-Win64;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Users\XIAOSHUN\AppData\Roaming\shortcuts;D:\Programs\Git\cmd;C:\Windows\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps;D:\Programs\Python;D:\Programs\NetSarang\Xshell 7\;D:\Programs\NetSarang\Xftp 7\;D:\Programs\Python\Python311;D:\Programs\Python\Python311\Scripts;D:\Programs\Microsoft VS Code\bin;D:\Programs\mingw64\bin;C:\Program Files\dotnet\;D:\Programs\Anaconda;D:\Programs\Anaconda\Scripts;D:\Programs\Anaconda\Library\bin;D:\Programs\Anaconda\Library\usr\bin;D:\Programs\Anaconda\Library\mingw-w64\bin;D:\Programs\opencv\opencv\build\x64\vc15\bin;D:\Programs\Ruby32-x64\msys64\usr\bin;%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;%CLion%;%USERPROFILE%\.dotnet\tools;D:\Programs\Anaconda;D:\Programs\Anaconda\Scripts;D:\Programs\Anaconda\Library\bin;D:\Programs\Anaconda\Library\usr\bin;D:\Programs\Anaconda\Library\mingw-w64\bin;" "gcc -ID:/Programs/Ruby32-x64/include/ruby-3.2.0/x64-mingw-ucrt -ID:/Programs/Ruby32-x64/include/ruby-3.2.0/ruby/backward -ID:/Programs/Ruby32-x64/include/ruby-3.2.0 -I. -IC:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0 -O3 -fno-fast-math -fstack-protector-strong -m64  -c conftest.c"
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: #include <winsock2.h>
4: #include <windows.h>
5: #include <version.h>
/* end */

--------------------

have_header: checking for vm_core.h... -------------------- yes

PATH=".;D:/Programs/Ruby32-x64/lib;D:\Programs\Ruby32-x64\bin;D:\Programs\Ruby32-x64\msys64\ucrt64\bin;D:\Programs\Ruby32-x64\msys64\usr\bin;D:\Programs\Ruby32-x64\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\System32\HWAudioDriverLibs;D:\Programs\Java-jre\bin;D:\Programs\Java-jre\jre\bin;D:\Programs\VMware Workstation 16 Player\bin\;D:\Programs\OpenSSH-Win64;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Users\XIAOSHUN\AppData\Roaming\shortcuts;D:\Programs\Git\cmd;C:\Windows\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps;D:\Programs\Python;D:\Programs\NetSarang\Xshell 7\;D:\Programs\NetSarang\Xftp 7\;D:\Programs\Python\Python311;D:\Programs\Python\Python311\Scripts;D:\Programs\Microsoft VS Code\bin;D:\Programs\mingw64\bin;C:\Program Files\dotnet\;D:\Programs\Anaconda;D:\Programs\Anaconda\Scripts;D:\Programs\Anaconda\Library\bin;D:\Programs\Anaconda\Library\usr\bin;D:\Programs\Anaconda\Library\mingw-w64\bin;D:\Programs\opencv\opencv\build\x64\vc15\bin;D:\Programs\Ruby32-x64\msys64\usr\bin;%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;%CLion%;%USERPROFILE%\.dotnet\tools;D:\Programs\Anaconda;D:\Programs\Anaconda\Scripts;D:\Programs\Anaconda\Library\bin;D:\Programs\Anaconda\Library\usr\bin;D:\Programs\Anaconda\Library\mingw-w64\bin;" "gcc -ID:/Programs/Ruby32-x64/include/ruby-3.2.0/x64-mingw-ucrt -ID:/Programs/Ruby32-x64/include/ruby-3.2.0/ruby/backward -ID:/Programs/Ruby32-x64/include/ruby-3.2.0 -I. -IC:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0 -O3 -fno-fast-math -fstack-protector-strong -m64  -c conftest.c"
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: #include <winsock2.h>
4: #include <windows.h>
5: #include <vm_core.h>
/* end */

--------------------

have_header: checking for vm_insnhelper.h... -------------------- no

PATH=".;D:/Programs/Ruby32-x64/lib;D:\Programs\Ruby32-x64\bin;D:\Programs\Ruby32-x64\msys64\ucrt64\bin;D:\Programs\Ruby32-x64\msys64\usr\bin;D:\Programs\Ruby32-x64\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\System32\HWAudioDriverLibs;D:\Programs\Java-jre\bin;D:\Programs\Java-jre\jre\bin;D:\Programs\VMware Workstation 16 Player\bin\;D:\Programs\OpenSSH-Win64;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Users\XIAOSHUN\AppData\Roaming\shortcuts;D:\Programs\Git\cmd;C:\Windows\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps;D:\Programs\Python;D:\Programs\NetSarang\Xshell 7\;D:\Programs\NetSarang\Xftp 7\;D:\Programs\Python\Python311;D:\Programs\Python\Python311\Scripts;D:\Programs\Microsoft VS Code\bin;D:\Programs\mingw64\bin;C:\Program Files\dotnet\;D:\Programs\Anaconda;D:\Programs\Anaconda\Scripts;D:\Programs\Anaconda\Library\bin;D:\Programs\Anaconda\Library\usr\bin;D:\Programs\Anaconda\Library\mingw-w64\bin;D:\Programs\opencv\opencv\build\x64\vc15\bin;D:\Programs\Ruby32-x64\msys64\usr\bin;%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;%CLion%;%USERPROFILE%\.dotnet\tools;D:\Programs\Anaconda;D:\Programs\Anaconda\Scripts;D:\Programs\Anaconda\Library\bin;D:\Programs\Anaconda\Library\usr\bin;D:\Programs\Anaconda\Library\mingw-w64\bin;" "gcc -ID:/Programs/Ruby32-x64/include/ruby-3.2.0/x64-mingw-ucrt -ID:/Programs/Ruby32-x64/include/ruby-3.2.0/ruby/backward -ID:/Programs/Ruby32-x64/include/ruby-3.2.0 -I. -IC:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0 -O3 -fno-fast-math -fstack-protector-strong -m64  -c conftest.c"
In file included from conftest.c:5:
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:17:13: error: unknown type name 'rb_serial_t'
   17 | RUBY_EXTERN rb_serial_t ruby_vm_constant_cache_invalidations;
      |             ^~~~~~~~~~~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:18:13: error: unknown type name 'rb_serial_t'
   18 | RUBY_EXTERN rb_serial_t ruby_vm_constant_cache_misses;
      |             ^~~~~~~~~~~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:19:13: error: unknown type name 'rb_serial_t'
   19 | RUBY_EXTERN rb_serial_t ruby_vm_global_cvar_state;
      |             ^~~~~~~~~~~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:128:48: error: unknown type name 'vm_call_handler'; did you mean '_purecall_handler'?
  128 | CC_SET_FASTPATH(const struct rb_callcache *cc, vm_call_handler func, bool enabled)
      |                                                ^~~~~~~~~~~~~~~
      |                                                _purecall_handler
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:188:33: error: unknown type name 'rb_control_frame_t'
  188 | THROW_DATA_NEW(VALUE val, const rb_control_frame_t *cf, int st)
      |                                 ^~~~~~~~~~~~~~~~~~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h: In function 'THROW_DATA_NEW':
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:190:57: warning: implicit declaration of function 'rb_imemo_new'; did you mean 'rb_time_new'? [-Wimplicit-function-declaration]
  190 |     struct vm_throw_data *obj = (struct vm_throw_data *)rb_imemo_new(imemo_throw_data, val, (VALUE)cf, 0, 0);
      |                                                         ^~~~~~~~~~~~
      |                                                         rb_time_new
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:190:70: error: 'imemo_throw_data' undeclared (first use in this function); did you mean 'vm_throw_data'?
  190 |     struct vm_throw_data *obj = (struct vm_throw_data *)rb_imemo_new(imemo_throw_data, val, (VALUE)cf, 0, 0);
      |                                                                      ^~~~~~~~~~~~~~~~
      |                                                                      vm_throw_data
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:190:70: note: each undeclared identifier is reported only once for each function it appears in
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:191:8: error: invalid use of undefined type 'struct vm_throw_data'
  191 |     obj->throw_state = st;
      |        ^~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h: In function 'THROW_DATA_VAL':
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:198:5: warning: implicit declaration of function 'VM_ASSERT'; did you mean 'C_ASSERT'? [-Wimplicit-function-declaration]
  198 |     VM_ASSERT(THROW_DATA_P(obj));
      |     ^~~~~~~~~
      |     C_ASSERT
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:198:15: warning: implicit declaration of function 'THROW_DATA_P'; did you mean 'THROW_DATA_VAL'? [-Wimplicit-function-declaration]
  198 |     VM_ASSERT(THROW_DATA_P(obj));
      |               ^~~~~~~~~~~~
      |               THROW_DATA_VAL
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:199:15: error: invalid use of undefined type 'const struct vm_throw_data'
  199 |     return obj->throw_obj;
      |               ^~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h: At top level:
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:202:21: error: unknown type name 'rb_control_frame_t'
  202 | static inline const rb_control_frame_t *
      |                     ^~~~~~~~~~~~~~~~~~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h: In function 'THROW_DATA_CATCH_FRAME':
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:206:15: error: invalid use of undefined type 'const struct vm_throw_data'
  206 |     return obj->catch_frame;
      |               ^~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h: In function 'THROW_DATA_STATE':
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:213:15: error: invalid use of undefined type 'const struct vm_throw_data'
  213 |     return obj->throw_state;
      |               ^~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h: In function 'THROW_DATA_CONSUMED_P':
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:220:15: error: invalid use of undefined type 'const struct vm_throw_data'
  220 |     return obj->flags & THROW_DATA_CONSUMED;
      |               ^~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:220:25: error: 'THROW_DATA_CONSUMED' undeclared (first use in this function); did you mean 'THROW_DATA_CONSUMED_P'?
  220 |     return obj->flags & THROW_DATA_CONSUMED;
      |                         ^~~~~~~~~~~~~~~~~~~
      |                         THROW_DATA_CONSUMED_P
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h: At top level:
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:224:61: error: unknown type name 'rb_control_frame_t'
  224 | THROW_DATA_CATCH_FRAME_SET(struct vm_throw_data *obj, const rb_control_frame_t *cfp)
      |                                                             ^~~~~~~~~~~~~~~~~~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h: In function 'THROW_DATA_CATCH_FRAME_SET':
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:227:8: error: invalid use of undefined type 'struct vm_throw_data'
  227 |     obj->catch_frame = cfp;
      |        ^~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h: In function 'THROW_DATA_STATE_SET':
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:234:8: error: invalid use of undefined type 'struct vm_throw_data'
  234 |     obj->throw_state = st;
      |        ^~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h: In function 'THROW_DATA_CONSUMED_SET':
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:241:34: error: 'TAG_BREAK' undeclared (first use in this function); did you mean 'EV_BREAK'?
  241 |         THROW_DATA_STATE(obj) == TAG_BREAK) {
      |                                  ^~~~~~~~~
      |                                  EV_BREAK
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:242:12: error: invalid use of undefined type 'struct vm_throw_data'
  242 |         obj->flags |= THROW_DATA_CONSUMED;
      |            ^~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:242:23: error: 'THROW_DATA_CONSUMED' undeclared (first use in this function); did you mean 'THROW_DATA_CONSUMED_P'?
  242 |         obj->flags |= THROW_DATA_CONSUMED;
      |                       ^~~~~~~~~~~~~~~~~~~
      |                       THROW_DATA_CONSUMED_P
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h: At top level:
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:253:62: warning: 'struct rb_callcache' declared inside parameter list will not be visible outside of this definition or declaration
  253 | vm_call_cacheable(const struct rb_callinfo *ci, const struct rb_callcache *cc)
      |                                                              ^~~~~~~~~~~~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:253:32: warning: 'struct rb_callinfo' declared inside parameter list will not be visible outside of this definition or declaration
  253 | vm_call_cacheable(const struct rb_callinfo *ci, const struct rb_callcache *cc)
      |                                ^~~~~~~~~~~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h: In function 'vm_call_cacheable':
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:255:13: warning: implicit declaration of function 'vm_ci_flag' [-Wimplicit-function-declaration]
  255 |     return (vm_ci_flag(ci) & VM_CALL_FCALL) ||
      |             ^~~~~~~~~~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:255:30: error: 'VM_CALL_FCALL' undeclared (first use in this function)
  255 |     return (vm_ci_flag(ci) & VM_CALL_FCALL) ||
      |                              ^~~~~~~~~~~~~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:256:9: warning: implicit declaration of function 'METHOD_ENTRY_VISI' [-Wimplicit-function-declaration]
  256 |         METHOD_ENTRY_VISI(vm_cc_cme(cc)) != METHOD_VISI_PROTECTED;
      |         ^~~~~~~~~~~~~~~~~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:256:27: warning: implicit declaration of function 'vm_cc_cme' [-Wimplicit-function-declaration]
  256 |         METHOD_ENTRY_VISI(vm_cc_cme(cc)) != METHOD_VISI_PROTECTED;
      |                           ^~~~~~~~~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:256:45: error: 'METHOD_VISI_PROTECTED' undeclared (first use in this function)
  256 |         METHOD_ENTRY_VISI(vm_cc_cme(cc)) != METHOD_VISI_PROTECTED;
      |                                             ^~~~~~~~~~~~~~~~~~~~~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h: At top level:
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:261:71: warning: 'struct rb_callcache' declared inside parameter list will not be visible outside of this definition or declaration
  261 | vm_call_iseq_optimizable_p(const struct rb_callinfo *ci, const struct rb_callcache *cc)
      |                                                                       ^~~~~~~~~~~~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:261:41: warning: 'struct rb_callinfo' declared inside parameter list will not be visible outside of this definition or declaration
  261 | vm_call_iseq_optimizable_p(const struct rb_callinfo *ci, const struct rb_callcache *cc)
      |                                         ^~~~~~~~~~~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h: In function 'vm_call_iseq_optimizable_p':
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:246:54: error: 'VM_CALL_ARGS_SPLAT' undeclared (first use in this function)
  246 | #define IS_ARGS_SPLAT(ci)          (vm_ci_flag(ci) & VM_CALL_ARGS_SPLAT)
      |                                                      ^~~~~~~~~~~~~~~~~~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:246:54: note: in definition of macro 'IS_ARGS_SPLAT'
  246 | #define IS_ARGS_SPLAT(ci)          (vm_ci_flag(ci) & VM_CALL_ARGS_SPLAT)
      |                                                      ^~~~~~~~~~~~~~~~~~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:247:54: error: 'VM_CALL_KWARG' undeclared (first use in this function)
  247 | #define IS_ARGS_KEYWORD(ci)        (vm_ci_flag(ci) & VM_CALL_KWARG)
      |                                                      ^~~~~~~~~~~~~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:247:54: note: in definition of macro 'IS_ARGS_KEYWORD'
  247 | #define IS_ARGS_KEYWORD(ci)        (vm_ci_flag(ci) & VM_CALL_KWARG)
      |                                                      ^~~~~~~~~~~~~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:263:76: warning: passing argument 1 of 'vm_call_cacheable' from incompatible pointer type [-Wincompatible-pointer-types]
  263 |     return !IS_ARGS_SPLAT(ci) && !IS_ARGS_KEYWORD(ci) && vm_call_cacheable(ci, cc);
      |                                                                            ^~
      |                                                                            |
      |                                                                            const struct rb_callinfo *
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:253:45: note: expected 'const struct rb_callinfo *' but argument is of type 'const struct rb_callinfo *'
  253 | vm_call_cacheable(const struct rb_callinfo *ci, const struct rb_callcache *cc)
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:263:80: warning: passing argument 2 of 'vm_call_cacheable' from incompatible pointer type [-Wincompatible-pointer-types]
  263 |     return !IS_ARGS_SPLAT(ci) && !IS_ARGS_KEYWORD(ci) && vm_call_cacheable(ci, cc);
      |                                                                                ^~
      |                                                                                |
      |                                                                                const struct rb_callcache *
C:/Users/XIAOSHUN/.local/share/gem/ruby/3.2.0/gems/debase-ruby_core_source-3.2.2/lib/debase/ruby_core_source/ruby-3.2.0-p0/vm_insnhelper.h:253:76: note: expected 'const struct rb_callcache *' but argument is of type 'const struct rb_callcache *'
  253 | vm_call_cacheable(const struct rb_callinfo *ci, const struct rb_callcache *cc)
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: #include <winsock2.h>
4: #include <windows.h>
5: #include <vm_insnhelper.h>
/* end */

--------------------

gem list --local

C:\Users\XIAOSHUN>gem list --local

*** LOCAL GEMS ***

abbrev (default: 0.1.1)
base64 (default: 0.1.1)
benchmark (default: 0.2.1)
bigdecimal (3.1.4, default: 3.1.3)
bundle (0.0.1)
bundler (2.4.19, default: 2.4.10)
cgi (0.3.6)
csv (3.2.7, default: 3.2.6)
date (3.3.3)
debase (0.2.5.beta2)
debase-ruby_core_source (3.2.2)
debug (1.7.1)
delegate (default: 0.3.0)
did_you_mean (default: 1.6.3)
digest (default: 3.1.1)
drb (default: 2.1.1)
english (default: 0.7.2)
erb (4.0.3, default: 4.0.2)
error_highlight (default: 0.5.1)
etc (default: 1.4.2)
fcntl (default: 1.0.2)
fiddle (default: 1.1.1)
fileutils (1.7.1, default: 1.7.0)
find (default: 0.1.1)
forwardable (default: 1.3.3)
getoptlong (default: 0.2.0)
io-console (0.6.0)
io-nonblock (default: 0.2.0)
io-wait (default: 0.3.0)
ipaddr (default: 1.2.5)
irb (default: 1.6.2)
json (default: 2.6.3)
logger (default: 1.5.3)
matrix (0.4.2)
minitest (5.20.0, 5.16.3)
mutex_m (default: 0.1.2)
net-ftp (0.2.0)
net-http (default: 0.3.2)
net-imap (0.3.7, 0.3.4)
net-pop (0.1.2)
net-protocol (0.2.1)
net-smtp (0.4.0, 0.3.3)
nkf (0.1.3, default: 0.1.2)
observer (default: 0.1.1)
open-uri (default: 0.3.0)
open3 (default: 0.1.2)
openssl (default: 3.1.0)
optparse (default: 0.3.1)
ostruct (default: 0.5.5)
pathname (default: 0.2.1)
power_assert (2.0.3)
pp (default: 0.4.0)
prettyprint (default: 0.1.1)
prime (0.1.2)
pstore (default: 0.1.2)
psych (default: 5.0.1)
racc (1.7.1, default: 1.6.2)
rake (13.0.6)
rbs (3.2.1, 2.8.2)
rdoc (default: 6.5.0)
readline (default: 0.0.3)
reline (0.3.8, default: 0.3.2)
resolv (default: 0.2.2)
resolv-replace (default: 0.1.1)
rexml (3.2.6, 3.2.5)
rinda (default: 0.1.1)
rss (0.3.0, 0.2.9)
ruby-debug-ide (0.7.3)
ruby2_keywords (default: 0.0.5)
rubygems-update (3.4.19)
securerandom (default: 0.2.2)
set (default: 1.0.3)
shellwords (default: 0.1.0)
singleton (default: 0.1.1)
stringio (3.0.8, default: 3.0.4)
strscan (3.0.6, default: 3.0.5)
syntax_suggest (1.1.0, default: 1.0.2)
tempfile (default: 0.1.3)
test-unit (3.6.1, 3.5.7)
time (default: 0.2.2)
timeout (0.4.0, default: 0.3.1)
tmpdir (default: 0.1.3)
tsort (default: 0.1.1)
typeprof (0.21.8, 0.21.3)
un (default: 0.2.1)
uri (0.12.2, default: 0.12.1)
weakref (default: 0.1.2)
win32ole (default: 1.8.9)
yaml (default: 0.2.1)
zlib (default: 3.0.0)

gem -v

3.4.10

@dj-sf
Copy link

dj-sf commented Sep 27, 2023

im having this same issue

@bradkrane
Copy link

I'm running into this issue as well.

Opened oneclick/rubyinstaller2#358 with the ruby installer in case issue lies there.

Tried specifying the path where the 'missing' vm_insnhelper.h file is with --with-ruby-include=header_path as suggested but it's still not found when building the gem.

PS D:\Users\Brad\Documents\src\debase-issue> gem install debase -- --with-ruby-include="C:\Ruby32-x64\lib\ruby\gems\3.2.0\gems\debase-ruby_core_source-3.2.2\lib\debase\ruby_core_source\ruby-3.2.0-p0"
Temporarily enhancing PATH for MSYS/MINGW...
Building native extensions with: '--with-ruby-include=C:\Ruby32-x64\lib\ruby\gems\3.2.0\gems\debase-ruby_core_source-3.2.2\lib\debase\ruby_core_source\ruby-3.2.0-p0'
This could take a while...
ERROR:  Error installing debase:
        ERROR: Failed to build gem native extension.

    current directory: C:/Ruby32-x64/lib/ruby/gems/3.2.0/gems/debase-0.2.4.1/ext
C:/Ruby32-x64/bin/ruby.exe extconf.rb --with-ruby-include\=C:\\Ruby32-x64\\lib\\ruby\\gems\\3.2.0\\gems\\debase-ruby_core_source-3.2.2\\lib\\debase\\ruby_core_source\\ruby-3.2.0-p0
checking for vm_core.h... yes
checking for iseq.h... yes
checking for version.h... yes
checking for vm_core.h... yes
checking for vm_insnhelper.h... no
checking for vm_core.h... no
**************************************************************************
No source for ruby-3.2.2-p53 (revision e51014f9c05aa65cbf203442d37fef7c12390015) provided with
debase-ruby_core_source gem. Falling back to ruby-3.2.0-p0.
**************************************************************************
checking for vm_core.h... yes
checking for iseq.h... yes
checking for version.h... yes
checking for vm_core.h... yes
checking for vm_insnhelper.h... no
Makefile creation failed
*************************************************************

  NOTE: If your headers were not found, try passing
        --with-ruby-include=PATH_TO_HEADERS

*************************************************************

*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
        --with-opt-dir
        --without-opt-dir
        --with-opt-include
        --without-opt-include=${opt-dir}/include
        --with-opt-lib
        --without-opt-lib=${opt-dir}/lib
        --with-make-prog
        --without-make-prog
        --srcdir=.
        --curdir
        --ruby=C:/Ruby32-x64/bin/$(RUBY_BASE_NAME)
        --with-ruby-dir
        --without-ruby-dir
        --with-ruby-include=${ruby-dir}/include
        --with-ruby-lib
        --without-ruby-lib=${ruby-dir}/lib
        --with-vm_core-dir
        --without-vm_core-dir
        --with-vm_core-include
        --without-vm_core-include=${vm_core-dir}/include
        --with-vm_core-lib
        --without-vm_core-lib=${vm_core-dir}/lib
        --with-iseq-dir
        --without-iseq-dir
        --with-iseq-include
        --with-iseq-lib
        --without-iseq-lib=${iseq-dir}/lib
        --with-version-dir
        --without-version-dir
        --with-version-include
        --without-version-include=${version-dir}/include
        --with-version-lib
        --without-version-lib=${version-dir}/lib
        --with-vm_insnhelper-dir
        --without-vm_insnhelper-dir
        --with-vm_insnhelper-include
        --without-vm_insnhelper-include=${vm_insnhelper-dir}/include
        --with-vm_insnhelper-lib
        --without-vm_insnhelper-lib=${vm_insnhelper-dir}/lib

To see why this extension failed to compile, please check the mkmf.log which can be found here:

  C:/Ruby32-x64/lib/ruby/gems/3.2.0/extensions/x64-mingw-ucrt/3.2.0/debase-0.2.4.1/mkmf.log

extconf failed, exit code 1

Gem files will remain installed in C:/Ruby32-x64/lib/ruby/gems/3.2.0/gems/debase-0.2.4.1 for inspection.
Results logged to C:/Ruby32-x64/lib/ruby/gems/3.2.0/extensions/x64-mingw-ucrt/3.2.0/debase-0.2.4.1/gem_make.out

@Kamek437
Copy link

Kamek437 commented Jul 14, 2024

Same here. Windows 11 x64. Logs:

 gem install debase
WARNING:  You don't have c:/users/kamek/.local/share/gem/ruby/3.3.0/bin in your PATH,
          gem executables will not run.
Using rubygems directory: C:/Users/kamek/.local/share/gem/ruby/3.3.0
Building native extensions. This could take a while...
ERROR:  Error installing debase:
        ERROR: Failed to build gem native extension.

    current directory: C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-0.2.4.1/ext
C:/tools/ruby33/bin/ruby.exe extconf.rb
checking for vm_core.h... no
checking for vm_core.h... no
**************************************************************************
No source for ruby-3.3.4-p94 (revision be1089c8ec5ba40e09b1553e36b3174bf4014d9d) provided with
debase-ruby_core_source gem. Falling back to ruby-3.3.0-p0.
**************************************************************************
checking for vm_core.h... yes
checking for iseq.h... yes
checking for version.h... yes
checking for vm_core.h... yes
checking for vm_insnhelper.h... no
Makefile creation failed
*************************************************************

  NOTE: If your headers were not found, try passing
        --with-ruby-include=PATH_TO_HEADERS

*************************************************************

*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
        --with-opt-dir
        --without-opt-dir
        --with-opt-include=${opt-dir}/include
        --without-opt-include
        --with-opt-lib=${opt-dir}/lib
        --without-opt-lib
        --with-make-prog
        --without-make-prog
        --srcdir=.
        --curdir
        --ruby=C:/tools/ruby33/bin/$(RUBY_BASE_NAME)
        --with-ruby-dir
        --without-ruby-dir
        --with-ruby-include=${ruby-dir}/include
        --without-ruby-include
        --with-ruby-lib=${ruby-dir}/lib
        --without-ruby-lib
        --with-vm_core-dir
        --without-vm_core-dir
        --with-vm_core-include=${vm_core-dir}/include
        --without-vm_core-include
        --with-vm_core-lib=${vm_core-dir}/lib
        --without-vm_core-lib
        --with-iseq-dir
        --without-iseq-dir
        --with-iseq-include=${iseq-dir}/include
        --without-iseq-include
        --with-iseq-lib=${iseq-dir}/lib
        --without-iseq-lib
        --with-version-dir
        --without-version-dir
        --with-version-include=${version-dir}/include
        --without-version-include
        --with-version-lib=${version-dir}/lib
        --without-version-lib
        --with-vm_insnhelper-dir
        --without-vm_insnhelper-dir
        --with-vm_insnhelper-include=${vm_insnhelper-dir}/include
        --without-vm_insnhelper-include
        --with-vm_insnhelper-lib=${vm_insnhelper-dir}/lib
        --without-vm_insnhelper-lib

To see why this extension failed to compile, please check the mkmf.log which can be found here:

  C:/Users/kamek/.local/share/gem/ruby/3.3.0/extensions/x64-mingw-ucrt/3.3.0/debase-0.2.4.1/mkmf.log

extconf failed, exit code 1

Gem files will remain installed in C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-0.2.4.1 for inspection.
Results logged to C:/Users/kamek/.local/share/gem/ruby/3.3.0/extensions/x64-mingw-ucrt/3.3.0/debase-0.2.4.1/gem_make.out

gem_make.out:

current directory: C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-0.2.4.1/ext
C:/tools/ruby33/bin/ruby.exe extconf.rb
checking for vm_core.h... no
checking for vm_core.h... no
**************************************************************************
No source for ruby-3.3.4-p94 (revision be1089c8ec5ba40e09b1553e36b3174bf4014d9d) provided with
debase-ruby_core_source gem. Falling back to ruby-3.3.0-p0.
**************************************************************************
checking for vm_core.h... yes
checking for iseq.h... yes
checking for version.h... yes
checking for vm_core.h... yes
checking for vm_insnhelper.h... no
Makefile creation failed
*************************************************************

  NOTE: If your headers were not found, try passing
        --with-ruby-include=PATH_TO_HEADERS      

*************************************************************

*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
	--with-opt-dir
	--without-opt-dir
	--with-opt-include=${opt-dir}/include
	--without-opt-include
	--with-opt-lib=${opt-dir}/lib
	--without-opt-lib
	--with-make-prog
	--without-make-prog
	--srcdir=.
	--curdir
	--ruby=C:/tools/ruby33/bin/$(RUBY_BASE_NAME)
	--with-ruby-dir
	--without-ruby-dir
	--with-ruby-include=${ruby-dir}/include
	--without-ruby-include
	--with-ruby-lib=${ruby-dir}/lib
	--without-ruby-lib
	--with-vm_core-dir
	--without-vm_core-dir
	--with-vm_core-include=${vm_core-dir}/include
	--without-vm_core-include
	--with-vm_core-lib=${vm_core-dir}/lib
	--without-vm_core-lib
	--with-iseq-dir
	--without-iseq-dir
	--with-iseq-include=${iseq-dir}/include
	--without-iseq-include
	--with-iseq-lib=${iseq-dir}/lib
	--without-iseq-lib
	--with-version-dir
	--without-version-dir
	--with-version-include=${version-dir}/include
	--without-version-include
	--with-version-lib=${version-dir}/lib
	--without-version-lib
	--with-vm_insnhelper-dir
	--without-vm_insnhelper-dir
	--with-vm_insnhelper-include=${vm_insnhelper-dir}/include
	--without-vm_insnhelper-include
	--with-vm_insnhelper-lib=${vm_insnhelper-dir}/lib
	--without-vm_insnhelper-lib

To see why this extension failed to compile, please check the mkmf.log which can be found here:

  C:/Users/kamek/.local/share/gem/ruby/3.3.0/extensions/x64-mingw-ucrt/3.3.0/debase-0.2.4.1/mkmf.log

extconf failed, exit code 1

mkmf.log:

have_header: checking for vm_core.h... -------------------- no

PATH=".;C:/tools/ruby33/lib;C:\tools\ruby33\bin;C:\tools\msys64\ucrt64\bin;C:\tools\msys64\usr\bin;C:\Users\kamek\AppData\Roaming\pear\bin;C:\Users\kamek\scoop\apps\mambaforge\current;C:\Users\kamek\scoop\apps\mambaforge\current\Library\mingw-w64\bin;C:\Users\kamek\scoop\apps\mambaforge\current\Library\usr\bin;C:\Users\kamek\scoop\apps\mambaforge\current\Library\bin;C:\Users\kamek\scoop\apps\mambaforge\current\Scripts;C:\Users\kamek\scoop\apps\mambaforge\current\bin;C:\Users\kamek\AppData\Roaming\carapace\bin;C:\ProgramData\scoop\apps\pwsh\current;C:\tools\ruby33\bin;C:\PROGRA~3\scoop\shims;C:\PROGRA~2\COMMON~1\Oracle\Java\JAVA8P~2;C:\PROGRA~2\COMMON~1\Oracle\Java\javapath;C:\PROGRA~2\Intel\ICLSCL~1;C:\PROGRA~2\Intel\INTEL(~2\DAL;C:\PROGRA~2\Intel\INTEL(~2\IPT;C:\PROGRA~2\NVIDIA~1\PhysX\Common;C:\PROGRA~2\WI3CF2~1\10\WINDOW~1;C:\PROGRA~2\Yarn\bin;C:\PROGRA~1\Calibre2;C:\PROGRA~1\Docker\Docker\RESOUR~1\bin;C:\PROGRA~1\dotnet;C:\PROGRA~1\Intel\ICLSCL~1;C:\PROGRA~1\Intel\INTEL(~1\DAL;C:\PROGRA~1\Intel\INTEL(~1\IPT;C:\PROGRA~1\LLVM\bin;C:\PROGRA~1\MI3EDC~1\150\Tools\Binn;C:\PROGRA~1\MI3EDC~1\CLIENT~1\ODBC\170\Tools\Binn;C:\PROGRA~1\nodejs;C:\PROGRA~3\CHOCOL~1\bin;C:\Windows;C:\Windows\Microsoft.NET\Framework\v4.0.30319;C:\Windows\system32;C:\Windows\System32\OpenSSH;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\PROGRA~1\NVIDIA~1\NVIDIA~2;C:\PROGRA~1\Calibre2;C:\PROGRA~1\nodejs;C:\PROGRA~1\Docker\Docker\RESOUR~1\bin;C:\PROGRA~1\Git\cmd;C:\Program Files\dotnet;C:\Program Files\Docker\Docker\resources\bin;C:\Users\kamek\scoop\apps\gpg4win\current\GnuPG\bin;C:\Program Files (x86)\Microsoft SQL Server\160\DTS\Binn;C:\Program Files\nodejs;C:\Program Files\Calibre2;C:\Users\kamek\scoop\apps\vscode\current\bin;C:\Users\kamek\scoop\apps\mingw-winlibs\current\bin;c:\Users\kamek\LOCAL~1\share\gem\ruby\33BA6F~1.0\bin;C:\Users\kamek\scoop\apps\elixir\current\bin;C:\Users\kamek\NIMBLE~1\bin;C:\Users\kamek\go\bin;C:\Users\kamek\scoop\apps\openjdk\current\bin;C:\Users\kamek\scoop\apps\llvm\current\bin;C:\tools\jruby94\bin;C:\Users\kamek\scoop\apps\flutter\current\bin;C:\Users\kamek\scoop\shims;C:\PROGRA~3\scoop\apps\openssh\current;C:\PROGRA~3\scoop\apps\pwsh\current;C:\PROGRA~3\scoop\shims;C:\Users\kamek\DOTNET~1\tools;C:\Users\kamek\LOCAL~1\bin;C:\Users\kamek\AppData\Local\JDK-11~1.2\bin;C:\Users\kamek\AppData\Local\JETBRA~1\Toolbox\scripts;C:\Users\kamek\AppData\Local\Keybase;C:\Users\kamek\AppData\Local\MICROS~1\WINDOW~1;C:\Users\kamek\AppData\Local\MICROS~1\WinGet\Links;C:\Users\kamek\AppData\Local\Programs\cursor\RESOUR~1\app\bin;C:\Users\kamek\AppData\Local\Yarn\bin;C:\Users\kamek\AppData\Roaming\pear\bin;C:\Users\kamek\scoop\apps\conemu\current;C:\Users\kamek\scoop\apps\conemu\current\ConEmu;C:\Users\kamek\scoop\apps\cuda11.8\current\bin;C:\Users\kamek\scoop\apps\CUDNN-~1\current\bin;C:\Users\kamek\scoop\apps\dart\current\bin;C:\Users\kamek\scoop\apps\dwarfs\current\bin;C:\Users\kamek\scoop\apps\gpg4win\current\Gpg4win\bin;C:\Users\kamek\scoop\apps\gpg4win\current\GnuPG\bin;C:\Users\kamek\scoop\apps\haxe\current;C:\Users\kamek\scoop\apps\MAMBAF~1\current;C:\Users\kamek\scoop\apps\MAMBAF~1\current\condabin;C:\Users\kamek\scoop\apps\MAMBAF~1\current\Library\bin;C:\Users\kamek\scoop\apps\MAMBAF~1\current\Scripts;C:\Users\kamek\scoop\apps\MINGW-~1\current\bin;C:\Users\kamek\scoop\apps\mpv.net\current;C:\Users\kamek\scoop\apps\neko\current;C:\Users\kamek\scoop\apps\qemu\current;C:\Users\kamek\scoop\apps\RUSTUP~1\current\CARGO~1\bin;C:\Users\kamek\scoop\apps\TENSOR~1\current\lib;C:\PROGRA~1\Neovim\bin;C:\Users\kamek\AppData\Local\Programs\Ollama;C:\tools\msys64;C:\Users\kamek\AppData\Local\Android\Sdk\PLATFO~2;C:\Users\kamek\.dotnet\tools;C:\Users\kamek\AppData\Roaming\npm" "gcc -o conftest.exe -IC:/tools/ruby33/include/ruby-3.3.0/x64-mingw-ucrt -IC:/tools/ruby33/include/ruby-3.3.0/ruby/backward -IC:/tools/ruby33/include/ruby-3.3.0 -I. -D__USE_MINGW_ANSI_STDIO=1 -DFD_SETSIZE=2048 -D_WIN32_WINNT=0x0600 -D__MINGW_USE_VC2005_COMPAT -D_FILE_OFFSET_BITS=64  -O3 -fno-fast-math -fstack-protector-strong conftest.c  -L. -LC:/tools/ruby33/lib -L. -pipe -s -fstack-protector-strong -Wl,--no-as-needed     -lx64-ucrt-ruby330  -lshell32 -lws2_32 -liphlpapi -limagehlp -lshlwapi -lbcrypt  "
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: #include <winsock2.h>
4: #include <windows.h>
5: int main(int argc, char **argv)
6: {
7:   return !!argv[argc];
8: }
/* end */

PATH=".;C:/tools/ruby33/lib;C:\tools\ruby33\bin;C:\tools\msys64\ucrt64\bin;C:\tools\msys64\usr\bin;C:\Users\kamek\AppData\Roaming\pear\bin;C:\Users\kamek\scoop\apps\mambaforge\current;C:\Users\kamek\scoop\apps\mambaforge\current\Library\mingw-w64\bin;C:\Users\kamek\scoop\apps\mambaforge\current\Library\usr\bin;C:\Users\kamek\scoop\apps\mambaforge\current\Library\bin;C:\Users\kamek\scoop\apps\mambaforge\current\Scripts;C:\Users\kamek\scoop\apps\mambaforge\current\bin;C:\Users\kamek\AppData\Roaming\carapace\bin;C:\ProgramData\scoop\apps\pwsh\current;C:\tools\ruby33\bin;C:\PROGRA~3\scoop\shims;C:\PROGRA~2\COMMON~1\Oracle\Java\JAVA8P~2;C:\PROGRA~2\COMMON~1\Oracle\Java\javapath;C:\PROGRA~2\Intel\ICLSCL~1;C:\PROGRA~2\Intel\INTEL(~2\DAL;C:\PROGRA~2\Intel\INTEL(~2\IPT;C:\PROGRA~2\NVIDIA~1\PhysX\Common;C:\PROGRA~2\WI3CF2~1\10\WINDOW~1;C:\PROGRA~2\Yarn\bin;C:\PROGRA~1\Calibre2;C:\PROGRA~1\Docker\Docker\RESOUR~1\bin;C:\PROGRA~1\dotnet;C:\PROGRA~1\Intel\ICLSCL~1;C:\PROGRA~1\Intel\INTEL(~1\DAL;C:\PROGRA~1\Intel\INTEL(~1\IPT;C:\PROGRA~1\LLVM\bin;C:\PROGRA~1\MI3EDC~1\150\Tools\Binn;C:\PROGRA~1\MI3EDC~1\CLIENT~1\ODBC\170\Tools\Binn;C:\PROGRA~1\nodejs;C:\PROGRA~3\CHOCOL~1\bin;C:\Windows;C:\Windows\Microsoft.NET\Framework\v4.0.30319;C:\Windows\system32;C:\Windows\System32\OpenSSH;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\PROGRA~1\NVIDIA~1\NVIDIA~2;C:\PROGRA~1\Calibre2;C:\PROGRA~1\nodejs;C:\PROGRA~1\Docker\Docker\RESOUR~1\bin;C:\PROGRA~1\Git\cmd;C:\Program Files\dotnet;C:\Program Files\Docker\Docker\resources\bin;C:\Users\kamek\scoop\apps\gpg4win\current\GnuPG\bin;C:\Program Files (x86)\Microsoft SQL Server\160\DTS\Binn;C:\Program Files\nodejs;C:\Program Files\Calibre2;C:\Users\kamek\scoop\apps\vscode\current\bin;C:\Users\kamek\scoop\apps\mingw-winlibs\current\bin;c:\Users\kamek\LOCAL~1\share\gem\ruby\33BA6F~1.0\bin;C:\Users\kamek\scoop\apps\elixir\current\bin;C:\Users\kamek\NIMBLE~1\bin;C:\Users\kamek\go\bin;C:\Users\kamek\scoop\apps\openjdk\current\bin;C:\Users\kamek\scoop\apps\llvm\current\bin;C:\tools\jruby94\bin;C:\Users\kamek\scoop\apps\flutter\current\bin;C:\Users\kamek\scoop\shims;C:\PROGRA~3\scoop\apps\openssh\current;C:\PROGRA~3\scoop\apps\pwsh\current;C:\PROGRA~3\scoop\shims;C:\Users\kamek\DOTNET~1\tools;C:\Users\kamek\LOCAL~1\bin;C:\Users\kamek\AppData\Local\JDK-11~1.2\bin;C:\Users\kamek\AppData\Local\JETBRA~1\Toolbox\scripts;C:\Users\kamek\AppData\Local\Keybase;C:\Users\kamek\AppData\Local\MICROS~1\WINDOW~1;C:\Users\kamek\AppData\Local\MICROS~1\WinGet\Links;C:\Users\kamek\AppData\Local\Programs\cursor\RESOUR~1\app\bin;C:\Users\kamek\AppData\Local\Yarn\bin;C:\Users\kamek\AppData\Roaming\pear\bin;C:\Users\kamek\scoop\apps\conemu\current;C:\Users\kamek\scoop\apps\conemu\current\ConEmu;C:\Users\kamek\scoop\apps\cuda11.8\current\bin;C:\Users\kamek\scoop\apps\CUDNN-~1\current\bin;C:\Users\kamek\scoop\apps\dart\current\bin;C:\Users\kamek\scoop\apps\dwarfs\current\bin;C:\Users\kamek\scoop\apps\gpg4win\current\Gpg4win\bin;C:\Users\kamek\scoop\apps\gpg4win\current\GnuPG\bin;C:\Users\kamek\scoop\apps\haxe\current;C:\Users\kamek\scoop\apps\MAMBAF~1\current;C:\Users\kamek\scoop\apps\MAMBAF~1\current\condabin;C:\Users\kamek\scoop\apps\MAMBAF~1\current\Library\bin;C:\Users\kamek\scoop\apps\MAMBAF~1\current\Scripts;C:\Users\kamek\scoop\apps\MINGW-~1\current\bin;C:\Users\kamek\scoop\apps\mpv.net\current;C:\Users\kamek\scoop\apps\neko\current;C:\Users\kamek\scoop\apps\qemu\current;C:\Users\kamek\scoop\apps\RUSTUP~1\current\CARGO~1\bin;C:\Users\kamek\scoop\apps\TENSOR~1\current\lib;C:\PROGRA~1\Neovim\bin;C:\Users\kamek\AppData\Local\Programs\Ollama;C:\tools\msys64;C:\Users\kamek\AppData\Local\Android\Sdk\PLATFO~2;C:\Users\kamek\.dotnet\tools;C:\Users\kamek\AppData\Roaming\npm" "gcc -IC:/tools/ruby33/include/ruby-3.3.0/x64-mingw-ucrt -IC:/tools/ruby33/include/ruby-3.3.0/ruby/backward -IC:/tools/ruby33/include/ruby-3.3.0 -I. -D__USE_MINGW_ANSI_STDIO=1 -DFD_SETSIZE=2048 -D_WIN32_WINNT=0x0600 -D__MINGW_USE_VC2005_COMPAT -D_FILE_OFFSET_BITS=64  -O3 -fno-fast-math -fstack-protector-strong   -c conftest.c"
conftest.c:5:10: fatal error: vm_core.h: No such file or directory
    5 | #include <vm_core.h>
      |          ^~~~~~~~~~~
compilation terminated.
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: #include <winsock2.h>
4: #include <windows.h>
5: #include <vm_core.h>
/* end */

--------------------

have_header: checking for vm_core.h... -------------------- no

PATH=".;C:/tools/ruby33/lib;C:\tools\ruby33\bin;C:\tools\msys64\ucrt64\bin;C:\tools\msys64\usr\bin;C:\Users\kamek\AppData\Roaming\pear\bin;C:\Users\kamek\scoop\apps\mambaforge\current;C:\Users\kamek\scoop\apps\mambaforge\current\Library\mingw-w64\bin;C:\Users\kamek\scoop\apps\mambaforge\current\Library\usr\bin;C:\Users\kamek\scoop\apps\mambaforge\current\Library\bin;C:\Users\kamek\scoop\apps\mambaforge\current\Scripts;C:\Users\kamek\scoop\apps\mambaforge\current\bin;C:\Users\kamek\AppData\Roaming\carapace\bin;C:\ProgramData\scoop\apps\pwsh\current;C:\tools\ruby33\bin;C:\PROGRA~3\scoop\shims;C:\PROGRA~2\COMMON~1\Oracle\Java\JAVA8P~2;C:\PROGRA~2\COMMON~1\Oracle\Java\javapath;C:\PROGRA~2\Intel\ICLSCL~1;C:\PROGRA~2\Intel\INTEL(~2\DAL;C:\PROGRA~2\Intel\INTEL(~2\IPT;C:\PROGRA~2\NVIDIA~1\PhysX\Common;C:\PROGRA~2\WI3CF2~1\10\WINDOW~1;C:\PROGRA~2\Yarn\bin;C:\PROGRA~1\Calibre2;C:\PROGRA~1\Docker\Docker\RESOUR~1\bin;C:\PROGRA~1\dotnet;C:\PROGRA~1\Intel\ICLSCL~1;C:\PROGRA~1\Intel\INTEL(~1\DAL;C:\PROGRA~1\Intel\INTEL(~1\IPT;C:\PROGRA~1\LLVM\bin;C:\PROGRA~1\MI3EDC~1\150\Tools\Binn;C:\PROGRA~1\MI3EDC~1\CLIENT~1\ODBC\170\Tools\Binn;C:\PROGRA~1\nodejs;C:\PROGRA~3\CHOCOL~1\bin;C:\Windows;C:\Windows\Microsoft.NET\Framework\v4.0.30319;C:\Windows\system32;C:\Windows\System32\OpenSSH;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\PROGRA~1\NVIDIA~1\NVIDIA~2;C:\PROGRA~1\Calibre2;C:\PROGRA~1\nodejs;C:\PROGRA~1\Docker\Docker\RESOUR~1\bin;C:\PROGRA~1\Git\cmd;C:\Program Files\dotnet;C:\Program Files\Docker\Docker\resources\bin;C:\Users\kamek\scoop\apps\gpg4win\current\GnuPG\bin;C:\Program Files (x86)\Microsoft SQL Server\160\DTS\Binn;C:\Program Files\nodejs;C:\Program Files\Calibre2;C:\Users\kamek\scoop\apps\vscode\current\bin;C:\Users\kamek\scoop\apps\mingw-winlibs\current\bin;c:\Users\kamek\LOCAL~1\share\gem\ruby\33BA6F~1.0\bin;C:\Users\kamek\scoop\apps\elixir\current\bin;C:\Users\kamek\NIMBLE~1\bin;C:\Users\kamek\go\bin;C:\Users\kamek\scoop\apps\openjdk\current\bin;C:\Users\kamek\scoop\apps\llvm\current\bin;C:\tools\jruby94\bin;C:\Users\kamek\scoop\apps\flutter\current\bin;C:\Users\kamek\scoop\shims;C:\PROGRA~3\scoop\apps\openssh\current;C:\PROGRA~3\scoop\apps\pwsh\current;C:\PROGRA~3\scoop\shims;C:\Users\kamek\DOTNET~1\tools;C:\Users\kamek\LOCAL~1\bin;C:\Users\kamek\AppData\Local\JDK-11~1.2\bin;C:\Users\kamek\AppData\Local\JETBRA~1\Toolbox\scripts;C:\Users\kamek\AppData\Local\Keybase;C:\Users\kamek\AppData\Local\MICROS~1\WINDOW~1;C:\Users\kamek\AppData\Local\MICROS~1\WinGet\Links;C:\Users\kamek\AppData\Local\Programs\cursor\RESOUR~1\app\bin;C:\Users\kamek\AppData\Local\Yarn\bin;C:\Users\kamek\AppData\Roaming\pear\bin;C:\Users\kamek\scoop\apps\conemu\current;C:\Users\kamek\scoop\apps\conemu\current\ConEmu;C:\Users\kamek\scoop\apps\cuda11.8\current\bin;C:\Users\kamek\scoop\apps\CUDNN-~1\current\bin;C:\Users\kamek\scoop\apps\dart\current\bin;C:\Users\kamek\scoop\apps\dwarfs\current\bin;C:\Users\kamek\scoop\apps\gpg4win\current\Gpg4win\bin;C:\Users\kamek\scoop\apps\gpg4win\current\GnuPG\bin;C:\Users\kamek\scoop\apps\haxe\current;C:\Users\kamek\scoop\apps\MAMBAF~1\current;C:\Users\kamek\scoop\apps\MAMBAF~1\current\condabin;C:\Users\kamek\scoop\apps\MAMBAF~1\current\Library\bin;C:\Users\kamek\scoop\apps\MAMBAF~1\current\Scripts;C:\Users\kamek\scoop\apps\MINGW-~1\current\bin;C:\Users\kamek\scoop\apps\mpv.net\current;C:\Users\kamek\scoop\apps\neko\current;C:\Users\kamek\scoop\apps\qemu\current;C:\Users\kamek\scoop\apps\RUSTUP~1\current\CARGO~1\bin;C:\Users\kamek\scoop\apps\TENSOR~1\current\lib;C:\PROGRA~1\Neovim\bin;C:\Users\kamek\AppData\Local\Programs\Ollama;C:\tools\msys64;C:\Users\kamek\AppData\Local\Android\Sdk\PLATFO~2;C:\Users\kamek\.dotnet\tools;C:\Users\kamek\AppData\Roaming\npm" "gcc -IC:/tools/ruby33/include/ruby-3.3.0/x64-mingw-ucrt -IC:/tools/ruby33/include/ruby-3.3.0/ruby/backward -IC:/tools/ruby33/include/ruby-3.3.0 -I. -IC:/tools/ruby33/include/ruby-3.3.0/ruby-3.3.4-p94 -O3 -fno-fast-math -fstack-protector-strong   -c conftest.c"
conftest.c:5:10: fatal error: vm_core.h: No such file or directory
    5 | #include <vm_core.h>
      |          ^~~~~~~~~~~
compilation terminated.
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: #include <winsock2.h>
4: #include <windows.h>
5: #include <vm_core.h>
/* end */

--------------------

have_header: checking for vm_core.h... -------------------- yes

PATH=".;C:/tools/ruby33/lib;C:\tools\ruby33\bin;C:\tools\msys64\ucrt64\bin;C:\tools\msys64\usr\bin;C:\Users\kamek\AppData\Roaming\pear\bin;C:\Users\kamek\scoop\apps\mambaforge\current;C:\Users\kamek\scoop\apps\mambaforge\current\Library\mingw-w64\bin;C:\Users\kamek\scoop\apps\mambaforge\current\Library\usr\bin;C:\Users\kamek\scoop\apps\mambaforge\current\Library\bin;C:\Users\kamek\scoop\apps\mambaforge\current\Scripts;C:\Users\kamek\scoop\apps\mambaforge\current\bin;C:\Users\kamek\AppData\Roaming\carapace\bin;C:\ProgramData\scoop\apps\pwsh\current;C:\tools\ruby33\bin;C:\PROGRA~3\scoop\shims;C:\PROGRA~2\COMMON~1\Oracle\Java\JAVA8P~2;C:\PROGRA~2\COMMON~1\Oracle\Java\javapath;C:\PROGRA~2\Intel\ICLSCL~1;C:\PROGRA~2\Intel\INTEL(~2\DAL;C:\PROGRA~2\Intel\INTEL(~2\IPT;C:\PROGRA~2\NVIDIA~1\PhysX\Common;C:\PROGRA~2\WI3CF2~1\10\WINDOW~1;C:\PROGRA~2\Yarn\bin;C:\PROGRA~1\Calibre2;C:\PROGRA~1\Docker\Docker\RESOUR~1\bin;C:\PROGRA~1\dotnet;C:\PROGRA~1\Intel\ICLSCL~1;C:\PROGRA~1\Intel\INTEL(~1\DAL;C:\PROGRA~1\Intel\INTEL(~1\IPT;C:\PROGRA~1\LLVM\bin;C:\PROGRA~1\MI3EDC~1\150\Tools\Binn;C:\PROGRA~1\MI3EDC~1\CLIENT~1\ODBC\170\Tools\Binn;C:\PROGRA~1\nodejs;C:\PROGRA~3\CHOCOL~1\bin;C:\Windows;C:\Windows\Microsoft.NET\Framework\v4.0.30319;C:\Windows\system32;C:\Windows\System32\OpenSSH;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\PROGRA~1\NVIDIA~1\NVIDIA~2;C:\PROGRA~1\Calibre2;C:\PROGRA~1\nodejs;C:\PROGRA~1\Docker\Docker\RESOUR~1\bin;C:\PROGRA~1\Git\cmd;C:\Program Files\dotnet;C:\Program Files\Docker\Docker\resources\bin;C:\Users\kamek\scoop\apps\gpg4win\current\GnuPG\bin;C:\Program Files (x86)\Microsoft SQL Server\160\DTS\Binn;C:\Program Files\nodejs;C:\Program Files\Calibre2;C:\Users\kamek\scoop\apps\vscode\current\bin;C:\Users\kamek\scoop\apps\mingw-winlibs\current\bin;c:\Users\kamek\LOCAL~1\share\gem\ruby\33BA6F~1.0\bin;C:\Users\kamek\scoop\apps\elixir\current\bin;C:\Users\kamek\NIMBLE~1\bin;C:\Users\kamek\go\bin;C:\Users\kamek\scoop\apps\openjdk\current\bin;C:\Users\kamek\scoop\apps\llvm\current\bin;C:\tools\jruby94\bin;C:\Users\kamek\scoop\apps\flutter\current\bin;C:\Users\kamek\scoop\shims;C:\PROGRA~3\scoop\apps\openssh\current;C:\PROGRA~3\scoop\apps\pwsh\current;C:\PROGRA~3\scoop\shims;C:\Users\kamek\DOTNET~1\tools;C:\Users\kamek\LOCAL~1\bin;C:\Users\kamek\AppData\Local\JDK-11~1.2\bin;C:\Users\kamek\AppData\Local\JETBRA~1\Toolbox\scripts;C:\Users\kamek\AppData\Local\Keybase;C:\Users\kamek\AppData\Local\MICROS~1\WINDOW~1;C:\Users\kamek\AppData\Local\MICROS~1\WinGet\Links;C:\Users\kamek\AppData\Local\Programs\cursor\RESOUR~1\app\bin;C:\Users\kamek\AppData\Local\Yarn\bin;C:\Users\kamek\AppData\Roaming\pear\bin;C:\Users\kamek\scoop\apps\conemu\current;C:\Users\kamek\scoop\apps\conemu\current\ConEmu;C:\Users\kamek\scoop\apps\cuda11.8\current\bin;C:\Users\kamek\scoop\apps\CUDNN-~1\current\bin;C:\Users\kamek\scoop\apps\dart\current\bin;C:\Users\kamek\scoop\apps\dwarfs\current\bin;C:\Users\kamek\scoop\apps\gpg4win\current\Gpg4win\bin;C:\Users\kamek\scoop\apps\gpg4win\current\GnuPG\bin;C:\Users\kamek\scoop\apps\haxe\current;C:\Users\kamek\scoop\apps\MAMBAF~1\current;C:\Users\kamek\scoop\apps\MAMBAF~1\current\condabin;C:\Users\kamek\scoop\apps\MAMBAF~1\current\Library\bin;C:\Users\kamek\scoop\apps\MAMBAF~1\current\Scripts;C:\Users\kamek\scoop\apps\MINGW-~1\current\bin;C:\Users\kamek\scoop\apps\mpv.net\current;C:\Users\kamek\scoop\apps\neko\current;C:\Users\kamek\scoop\apps\qemu\current;C:\Users\kamek\scoop\apps\RUSTUP~1\current\CARGO~1\bin;C:\Users\kamek\scoop\apps\TENSOR~1\current\lib;C:\PROGRA~1\Neovim\bin;C:\Users\kamek\AppData\Local\Programs\Ollama;C:\tools\msys64;C:\Users\kamek\AppData\Local\Android\Sdk\PLATFO~2;C:\Users\kamek\.dotnet\tools;C:\Users\kamek\AppData\Roaming\npm" "gcc -IC:/tools/ruby33/include/ruby-3.3.0/x64-mingw-ucrt -IC:/tools/ruby33/include/ruby-3.3.0/ruby/backward -IC:/tools/ruby33/include/ruby-3.3.0 -I. -IC:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0 -O3 -fno-fast-math -fstack-protector-strong   -c conftest.c"
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: #include <winsock2.h>
4: #include <windows.h>
5: #include <vm_core.h>
/* end */

--------------------

have_header: checking for iseq.h... -------------------- yes

PATH=".;C:/tools/ruby33/lib;C:\tools\ruby33\bin;C:\tools\msys64\ucrt64\bin;C:\tools\msys64\usr\bin;C:\Users\kamek\AppData\Roaming\pear\bin;C:\Users\kamek\scoop\apps\mambaforge\current;C:\Users\kamek\scoop\apps\mambaforge\current\Library\mingw-w64\bin;C:\Users\kamek\scoop\apps\mambaforge\current\Library\usr\bin;C:\Users\kamek\scoop\apps\mambaforge\current\Library\bin;C:\Users\kamek\scoop\apps\mambaforge\current\Scripts;C:\Users\kamek\scoop\apps\mambaforge\current\bin;C:\Users\kamek\AppData\Roaming\carapace\bin;C:\ProgramData\scoop\apps\pwsh\current;C:\tools\ruby33\bin;C:\PROGRA~3\scoop\shims;C:\PROGRA~2\COMMON~1\Oracle\Java\JAVA8P~2;C:\PROGRA~2\COMMON~1\Oracle\Java\javapath;C:\PROGRA~2\Intel\ICLSCL~1;C:\PROGRA~2\Intel\INTEL(~2\DAL;C:\PROGRA~2\Intel\INTEL(~2\IPT;C:\PROGRA~2\NVIDIA~1\PhysX\Common;C:\PROGRA~2\WI3CF2~1\10\WINDOW~1;C:\PROGRA~2\Yarn\bin;C:\PROGRA~1\Calibre2;C:\PROGRA~1\Docker\Docker\RESOUR~1\bin;C:\PROGRA~1\dotnet;C:\PROGRA~1\Intel\ICLSCL~1;C:\PROGRA~1\Intel\INTEL(~1\DAL;C:\PROGRA~1\Intel\INTEL(~1\IPT;C:\PROGRA~1\LLVM\bin;C:\PROGRA~1\MI3EDC~1\150\Tools\Binn;C:\PROGRA~1\MI3EDC~1\CLIENT~1\ODBC\170\Tools\Binn;C:\PROGRA~1\nodejs;C:\PROGRA~3\CHOCOL~1\bin;C:\Windows;C:\Windows\Microsoft.NET\Framework\v4.0.30319;C:\Windows\system32;C:\Windows\System32\OpenSSH;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\PROGRA~1\NVIDIA~1\NVIDIA~2;C:\PROGRA~1\Calibre2;C:\PROGRA~1\nodejs;C:\PROGRA~1\Docker\Docker\RESOUR~1\bin;C:\PROGRA~1\Git\cmd;C:\Program Files\dotnet;C:\Program Files\Docker\Docker\resources\bin;C:\Users\kamek\scoop\apps\gpg4win\current\GnuPG\bin;C:\Program Files (x86)\Microsoft SQL Server\160\DTS\Binn;C:\Program Files\nodejs;C:\Program Files\Calibre2;C:\Users\kamek\scoop\apps\vscode\current\bin;C:\Users\kamek\scoop\apps\mingw-winlibs\current\bin;c:\Users\kamek\LOCAL~1\share\gem\ruby\33BA6F~1.0\bin;C:\Users\kamek\scoop\apps\elixir\current\bin;C:\Users\kamek\NIMBLE~1\bin;C:\Users\kamek\go\bin;C:\Users\kamek\scoop\apps\openjdk\current\bin;C:\Users\kamek\scoop\apps\llvm\current\bin;C:\tools\jruby94\bin;C:\Users\kamek\scoop\apps\flutter\current\bin;C:\Users\kamek\scoop\shims;C:\PROGRA~3\scoop\apps\openssh\current;C:\PROGRA~3\scoop\apps\pwsh\current;C:\PROGRA~3\scoop\shims;C:\Users\kamek\DOTNET~1\tools;C:\Users\kamek\LOCAL~1\bin;C:\Users\kamek\AppData\Local\JDK-11~1.2\bin;C:\Users\kamek\AppData\Local\JETBRA~1\Toolbox\scripts;C:\Users\kamek\AppData\Local\Keybase;C:\Users\kamek\AppData\Local\MICROS~1\WINDOW~1;C:\Users\kamek\AppData\Local\MICROS~1\WinGet\Links;C:\Users\kamek\AppData\Local\Programs\cursor\RESOUR~1\app\bin;C:\Users\kamek\AppData\Local\Yarn\bin;C:\Users\kamek\AppData\Roaming\pear\bin;C:\Users\kamek\scoop\apps\conemu\current;C:\Users\kamek\scoop\apps\conemu\current\ConEmu;C:\Users\kamek\scoop\apps\cuda11.8\current\bin;C:\Users\kamek\scoop\apps\CUDNN-~1\current\bin;C:\Users\kamek\scoop\apps\dart\current\bin;C:\Users\kamek\scoop\apps\dwarfs\current\bin;C:\Users\kamek\scoop\apps\gpg4win\current\Gpg4win\bin;C:\Users\kamek\scoop\apps\gpg4win\current\GnuPG\bin;C:\Users\kamek\scoop\apps\haxe\current;C:\Users\kamek\scoop\apps\MAMBAF~1\current;C:\Users\kamek\scoop\apps\MAMBAF~1\current\condabin;C:\Users\kamek\scoop\apps\MAMBAF~1\current\Library\bin;C:\Users\kamek\scoop\apps\MAMBAF~1\current\Scripts;C:\Users\kamek\scoop\apps\MINGW-~1\current\bin;C:\Users\kamek\scoop\apps\mpv.net\current;C:\Users\kamek\scoop\apps\neko\current;C:\Users\kamek\scoop\apps\qemu\current;C:\Users\kamek\scoop\apps\RUSTUP~1\current\CARGO~1\bin;C:\Users\kamek\scoop\apps\TENSOR~1\current\lib;C:\PROGRA~1\Neovim\bin;C:\Users\kamek\AppData\Local\Programs\Ollama;C:\tools\msys64;C:\Users\kamek\AppData\Local\Android\Sdk\PLATFO~2;C:\Users\kamek\.dotnet\tools;C:\Users\kamek\AppData\Roaming\npm" "gcc -IC:/tools/ruby33/include/ruby-3.3.0/x64-mingw-ucrt -IC:/tools/ruby33/include/ruby-3.3.0/ruby/backward -IC:/tools/ruby33/include/ruby-3.3.0 -I. -IC:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0 -O3 -fno-fast-math -fstack-protector-strong   -c conftest.c"
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: #include <winsock2.h>
4: #include <windows.h>
5: #include <iseq.h>
/* end */

--------------------

have_header: checking for version.h... -------------------- yes

PATH=".;C:/tools/ruby33/lib;C:\tools\ruby33\bin;C:\tools\msys64\ucrt64\bin;C:\tools\msys64\usr\bin;C:\Users\kamek\AppData\Roaming\pear\bin;C:\Users\kamek\scoop\apps\mambaforge\current;C:\Users\kamek\scoop\apps\mambaforge\current\Library\mingw-w64\bin;C:\Users\kamek\scoop\apps\mambaforge\current\Library\usr\bin;C:\Users\kamek\scoop\apps\mambaforge\current\Library\bin;C:\Users\kamek\scoop\apps\mambaforge\current\Scripts;C:\Users\kamek\scoop\apps\mambaforge\current\bin;C:\Users\kamek\AppData\Roaming\carapace\bin;C:\ProgramData\scoop\apps\pwsh\current;C:\tools\ruby33\bin;C:\PROGRA~3\scoop\shims;C:\PROGRA~2\COMMON~1\Oracle\Java\JAVA8P~2;C:\PROGRA~2\COMMON~1\Oracle\Java\javapath;C:\PROGRA~2\Intel\ICLSCL~1;C:\PROGRA~2\Intel\INTEL(~2\DAL;C:\PROGRA~2\Intel\INTEL(~2\IPT;C:\PROGRA~2\NVIDIA~1\PhysX\Common;C:\PROGRA~2\WI3CF2~1\10\WINDOW~1;C:\PROGRA~2\Yarn\bin;C:\PROGRA~1\Calibre2;C:\PROGRA~1\Docker\Docker\RESOUR~1\bin;C:\PROGRA~1\dotnet;C:\PROGRA~1\Intel\ICLSCL~1;C:\PROGRA~1\Intel\INTEL(~1\DAL;C:\PROGRA~1\Intel\INTEL(~1\IPT;C:\PROGRA~1\LLVM\bin;C:\PROGRA~1\MI3EDC~1\150\Tools\Binn;C:\PROGRA~1\MI3EDC~1\CLIENT~1\ODBC\170\Tools\Binn;C:\PROGRA~1\nodejs;C:\PROGRA~3\CHOCOL~1\bin;C:\Windows;C:\Windows\Microsoft.NET\Framework\v4.0.30319;C:\Windows\system32;C:\Windows\System32\OpenSSH;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\PROGRA~1\NVIDIA~1\NVIDIA~2;C:\PROGRA~1\Calibre2;C:\PROGRA~1\nodejs;C:\PROGRA~1\Docker\Docker\RESOUR~1\bin;C:\PROGRA~1\Git\cmd;C:\Program Files\dotnet;C:\Program Files\Docker\Docker\resources\bin;C:\Users\kamek\scoop\apps\gpg4win\current\GnuPG\bin;C:\Program Files (x86)\Microsoft SQL Server\160\DTS\Binn;C:\Program Files\nodejs;C:\Program Files\Calibre2;C:\Users\kamek\scoop\apps\vscode\current\bin;C:\Users\kamek\scoop\apps\mingw-winlibs\current\bin;c:\Users\kamek\LOCAL~1\share\gem\ruby\33BA6F~1.0\bin;C:\Users\kamek\scoop\apps\elixir\current\bin;C:\Users\kamek\NIMBLE~1\bin;C:\Users\kamek\go\bin;C:\Users\kamek\scoop\apps\openjdk\current\bin;C:\Users\kamek\scoop\apps\llvm\current\bin;C:\tools\jruby94\bin;C:\Users\kamek\scoop\apps\flutter\current\bin;C:\Users\kamek\scoop\shims;C:\PROGRA~3\scoop\apps\openssh\current;C:\PROGRA~3\scoop\apps\pwsh\current;C:\PROGRA~3\scoop\shims;C:\Users\kamek\DOTNET~1\tools;C:\Users\kamek\LOCAL~1\bin;C:\Users\kamek\AppData\Local\JDK-11~1.2\bin;C:\Users\kamek\AppData\Local\JETBRA~1\Toolbox\scripts;C:\Users\kamek\AppData\Local\Keybase;C:\Users\kamek\AppData\Local\MICROS~1\WINDOW~1;C:\Users\kamek\AppData\Local\MICROS~1\WinGet\Links;C:\Users\kamek\AppData\Local\Programs\cursor\RESOUR~1\app\bin;C:\Users\kamek\AppData\Local\Yarn\bin;C:\Users\kamek\AppData\Roaming\pear\bin;C:\Users\kamek\scoop\apps\conemu\current;C:\Users\kamek\scoop\apps\conemu\current\ConEmu;C:\Users\kamek\scoop\apps\cuda11.8\current\bin;C:\Users\kamek\scoop\apps\CUDNN-~1\current\bin;C:\Users\kamek\scoop\apps\dart\current\bin;C:\Users\kamek\scoop\apps\dwarfs\current\bin;C:\Users\kamek\scoop\apps\gpg4win\current\Gpg4win\bin;C:\Users\kamek\scoop\apps\gpg4win\current\GnuPG\bin;C:\Users\kamek\scoop\apps\haxe\current;C:\Users\kamek\scoop\apps\MAMBAF~1\current;C:\Users\kamek\scoop\apps\MAMBAF~1\current\condabin;C:\Users\kamek\scoop\apps\MAMBAF~1\current\Library\bin;C:\Users\kamek\scoop\apps\MAMBAF~1\current\Scripts;C:\Users\kamek\scoop\apps\MINGW-~1\current\bin;C:\Users\kamek\scoop\apps\mpv.net\current;C:\Users\kamek\scoop\apps\neko\current;C:\Users\kamek\scoop\apps\qemu\current;C:\Users\kamek\scoop\apps\RUSTUP~1\current\CARGO~1\bin;C:\Users\kamek\scoop\apps\TENSOR~1\current\lib;C:\PROGRA~1\Neovim\bin;C:\Users\kamek\AppData\Local\Programs\Ollama;C:\tools\msys64;C:\Users\kamek\AppData\Local\Android\Sdk\PLATFO~2;C:\Users\kamek\.dotnet\tools;C:\Users\kamek\AppData\Roaming\npm" "gcc -IC:/tools/ruby33/include/ruby-3.3.0/x64-mingw-ucrt -IC:/tools/ruby33/include/ruby-3.3.0/ruby/backward -IC:/tools/ruby33/include/ruby-3.3.0 -I. -IC:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0 -O3 -fno-fast-math -fstack-protector-strong   -c conftest.c"
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: #include <winsock2.h>
4: #include <windows.h>
5: #include <version.h>
/* end */

--------------------

have_header: checking for vm_core.h... -------------------- yes

PATH=".;C:/tools/ruby33/lib;C:\tools\ruby33\bin;C:\tools\msys64\ucrt64\bin;C:\tools\msys64\usr\bin;C:\Users\kamek\AppData\Roaming\pear\bin;C:\Users\kamek\scoop\apps\mambaforge\current;C:\Users\kamek\scoop\apps\mambaforge\current\Library\mingw-w64\bin;C:\Users\kamek\scoop\apps\mambaforge\current\Library\usr\bin;C:\Users\kamek\scoop\apps\mambaforge\current\Library\bin;C:\Users\kamek\scoop\apps\mambaforge\current\Scripts;C:\Users\kamek\scoop\apps\mambaforge\current\bin;C:\Users\kamek\AppData\Roaming\carapace\bin;C:\ProgramData\scoop\apps\pwsh\current;C:\tools\ruby33\bin;C:\PROGRA~3\scoop\shims;C:\PROGRA~2\COMMON~1\Oracle\Java\JAVA8P~2;C:\PROGRA~2\COMMON~1\Oracle\Java\javapath;C:\PROGRA~2\Intel\ICLSCL~1;C:\PROGRA~2\Intel\INTEL(~2\DAL;C:\PROGRA~2\Intel\INTEL(~2\IPT;C:\PROGRA~2\NVIDIA~1\PhysX\Common;C:\PROGRA~2\WI3CF2~1\10\WINDOW~1;C:\PROGRA~2\Yarn\bin;C:\PROGRA~1\Calibre2;C:\PROGRA~1\Docker\Docker\RESOUR~1\bin;C:\PROGRA~1\dotnet;C:\PROGRA~1\Intel\ICLSCL~1;C:\PROGRA~1\Intel\INTEL(~1\DAL;C:\PROGRA~1\Intel\INTEL(~1\IPT;C:\PROGRA~1\LLVM\bin;C:\PROGRA~1\MI3EDC~1\150\Tools\Binn;C:\PROGRA~1\MI3EDC~1\CLIENT~1\ODBC\170\Tools\Binn;C:\PROGRA~1\nodejs;C:\PROGRA~3\CHOCOL~1\bin;C:\Windows;C:\Windows\Microsoft.NET\Framework\v4.0.30319;C:\Windows\system32;C:\Windows\System32\OpenSSH;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\PROGRA~1\NVIDIA~1\NVIDIA~2;C:\PROGRA~1\Calibre2;C:\PROGRA~1\nodejs;C:\PROGRA~1\Docker\Docker\RESOUR~1\bin;C:\PROGRA~1\Git\cmd;C:\Program Files\dotnet;C:\Program Files\Docker\Docker\resources\bin;C:\Users\kamek\scoop\apps\gpg4win\current\GnuPG\bin;C:\Program Files (x86)\Microsoft SQL Server\160\DTS\Binn;C:\Program Files\nodejs;C:\Program Files\Calibre2;C:\Users\kamek\scoop\apps\vscode\current\bin;C:\Users\kamek\scoop\apps\mingw-winlibs\current\bin;c:\Users\kamek\LOCAL~1\share\gem\ruby\33BA6F~1.0\bin;C:\Users\kamek\scoop\apps\elixir\current\bin;C:\Users\kamek\NIMBLE~1\bin;C:\Users\kamek\go\bin;C:\Users\kamek\scoop\apps\openjdk\current\bin;C:\Users\kamek\scoop\apps\llvm\current\bin;C:\tools\jruby94\bin;C:\Users\kamek\scoop\apps\flutter\current\bin;C:\Users\kamek\scoop\shims;C:\PROGRA~3\scoop\apps\openssh\current;C:\PROGRA~3\scoop\apps\pwsh\current;C:\PROGRA~3\scoop\shims;C:\Users\kamek\DOTNET~1\tools;C:\Users\kamek\LOCAL~1\bin;C:\Users\kamek\AppData\Local\JDK-11~1.2\bin;C:\Users\kamek\AppData\Local\JETBRA~1\Toolbox\scripts;C:\Users\kamek\AppData\Local\Keybase;C:\Users\kamek\AppData\Local\MICROS~1\WINDOW~1;C:\Users\kamek\AppData\Local\MICROS~1\WinGet\Links;C:\Users\kamek\AppData\Local\Programs\cursor\RESOUR~1\app\bin;C:\Users\kamek\AppData\Local\Yarn\bin;C:\Users\kamek\AppData\Roaming\pear\bin;C:\Users\kamek\scoop\apps\conemu\current;C:\Users\kamek\scoop\apps\conemu\current\ConEmu;C:\Users\kamek\scoop\apps\cuda11.8\current\bin;C:\Users\kamek\scoop\apps\CUDNN-~1\current\bin;C:\Users\kamek\scoop\apps\dart\current\bin;C:\Users\kamek\scoop\apps\dwarfs\current\bin;C:\Users\kamek\scoop\apps\gpg4win\current\Gpg4win\bin;C:\Users\kamek\scoop\apps\gpg4win\current\GnuPG\bin;C:\Users\kamek\scoop\apps\haxe\current;C:\Users\kamek\scoop\apps\MAMBAF~1\current;C:\Users\kamek\scoop\apps\MAMBAF~1\current\condabin;C:\Users\kamek\scoop\apps\MAMBAF~1\current\Library\bin;C:\Users\kamek\scoop\apps\MAMBAF~1\current\Scripts;C:\Users\kamek\scoop\apps\MINGW-~1\current\bin;C:\Users\kamek\scoop\apps\mpv.net\current;C:\Users\kamek\scoop\apps\neko\current;C:\Users\kamek\scoop\apps\qemu\current;C:\Users\kamek\scoop\apps\RUSTUP~1\current\CARGO~1\bin;C:\Users\kamek\scoop\apps\TENSOR~1\current\lib;C:\PROGRA~1\Neovim\bin;C:\Users\kamek\AppData\Local\Programs\Ollama;C:\tools\msys64;C:\Users\kamek\AppData\Local\Android\Sdk\PLATFO~2;C:\Users\kamek\.dotnet\tools;C:\Users\kamek\AppData\Roaming\npm" "gcc -IC:/tools/ruby33/include/ruby-3.3.0/x64-mingw-ucrt -IC:/tools/ruby33/include/ruby-3.3.0/ruby/backward -IC:/tools/ruby33/include/ruby-3.3.0 -I. -IC:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0 -O3 -fno-fast-math -fstack-protector-strong   -c conftest.c"
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: #include <winsock2.h>
4: #include <windows.h>
5: #include <vm_core.h>
/* end */

--------------------

have_header: checking for vm_insnhelper.h... -------------------- no

PATH=".;C:/tools/ruby33/lib;C:\tools\ruby33\bin;C:\tools\msys64\ucrt64\bin;C:\tools\msys64\usr\bin;C:\Users\kamek\AppData\Roaming\pear\bin;C:\Users\kamek\scoop\apps\mambaforge\current;C:\Users\kamek\scoop\apps\mambaforge\current\Library\mingw-w64\bin;C:\Users\kamek\scoop\apps\mambaforge\current\Library\usr\bin;C:\Users\kamek\scoop\apps\mambaforge\current\Library\bin;C:\Users\kamek\scoop\apps\mambaforge\current\Scripts;C:\Users\kamek\scoop\apps\mambaforge\current\bin;C:\Users\kamek\AppData\Roaming\carapace\bin;C:\ProgramData\scoop\apps\pwsh\current;C:\tools\ruby33\bin;C:\PROGRA~3\scoop\shims;C:\PROGRA~2\COMMON~1\Oracle\Java\JAVA8P~2;C:\PROGRA~2\COMMON~1\Oracle\Java\javapath;C:\PROGRA~2\Intel\ICLSCL~1;C:\PROGRA~2\Intel\INTEL(~2\DAL;C:\PROGRA~2\Intel\INTEL(~2\IPT;C:\PROGRA~2\NVIDIA~1\PhysX\Common;C:\PROGRA~2\WI3CF2~1\10\WINDOW~1;C:\PROGRA~2\Yarn\bin;C:\PROGRA~1\Calibre2;C:\PROGRA~1\Docker\Docker\RESOUR~1\bin;C:\PROGRA~1\dotnet;C:\PROGRA~1\Intel\ICLSCL~1;C:\PROGRA~1\Intel\INTEL(~1\DAL;C:\PROGRA~1\Intel\INTEL(~1\IPT;C:\PROGRA~1\LLVM\bin;C:\PROGRA~1\MI3EDC~1\150\Tools\Binn;C:\PROGRA~1\MI3EDC~1\CLIENT~1\ODBC\170\Tools\Binn;C:\PROGRA~1\nodejs;C:\PROGRA~3\CHOCOL~1\bin;C:\Windows;C:\Windows\Microsoft.NET\Framework\v4.0.30319;C:\Windows\system32;C:\Windows\System32\OpenSSH;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\PROGRA~1\NVIDIA~1\NVIDIA~2;C:\PROGRA~1\Calibre2;C:\PROGRA~1\nodejs;C:\PROGRA~1\Docker\Docker\RESOUR~1\bin;C:\PROGRA~1\Git\cmd;C:\Program Files\dotnet;C:\Program Files\Docker\Docker\resources\bin;C:\Users\kamek\scoop\apps\gpg4win\current\GnuPG\bin;C:\Program Files (x86)\Microsoft SQL Server\160\DTS\Binn;C:\Program Files\nodejs;C:\Program Files\Calibre2;C:\Users\kamek\scoop\apps\vscode\current\bin;C:\Users\kamek\scoop\apps\mingw-winlibs\current\bin;c:\Users\kamek\LOCAL~1\share\gem\ruby\33BA6F~1.0\bin;C:\Users\kamek\scoop\apps\elixir\current\bin;C:\Users\kamek\NIMBLE~1\bin;C:\Users\kamek\go\bin;C:\Users\kamek\scoop\apps\openjdk\current\bin;C:\Users\kamek\scoop\apps\llvm\current\bin;C:\tools\jruby94\bin;C:\Users\kamek\scoop\apps\flutter\current\bin;C:\Users\kamek\scoop\shims;C:\PROGRA~3\scoop\apps\openssh\current;C:\PROGRA~3\scoop\apps\pwsh\current;C:\PROGRA~3\scoop\shims;C:\Users\kamek\DOTNET~1\tools;C:\Users\kamek\LOCAL~1\bin;C:\Users\kamek\AppData\Local\JDK-11~1.2\bin;C:\Users\kamek\AppData\Local\JETBRA~1\Toolbox\scripts;C:\Users\kamek\AppData\Local\Keybase;C:\Users\kamek\AppData\Local\MICROS~1\WINDOW~1;C:\Users\kamek\AppData\Local\MICROS~1\WinGet\Links;C:\Users\kamek\AppData\Local\Programs\cursor\RESOUR~1\app\bin;C:\Users\kamek\AppData\Local\Yarn\bin;C:\Users\kamek\AppData\Roaming\pear\bin;C:\Users\kamek\scoop\apps\conemu\current;C:\Users\kamek\scoop\apps\conemu\current\ConEmu;C:\Users\kamek\scoop\apps\cuda11.8\current\bin;C:\Users\kamek\scoop\apps\CUDNN-~1\current\bin;C:\Users\kamek\scoop\apps\dart\current\bin;C:\Users\kamek\scoop\apps\dwarfs\current\bin;C:\Users\kamek\scoop\apps\gpg4win\current\Gpg4win\bin;C:\Users\kamek\scoop\apps\gpg4win\current\GnuPG\bin;C:\Users\kamek\scoop\apps\haxe\current;C:\Users\kamek\scoop\apps\MAMBAF~1\current;C:\Users\kamek\scoop\apps\MAMBAF~1\current\condabin;C:\Users\kamek\scoop\apps\MAMBAF~1\current\Library\bin;C:\Users\kamek\scoop\apps\MAMBAF~1\current\Scripts;C:\Users\kamek\scoop\apps\MINGW-~1\current\bin;C:\Users\kamek\scoop\apps\mpv.net\current;C:\Users\kamek\scoop\apps\neko\current;C:\Users\kamek\scoop\apps\qemu\current;C:\Users\kamek\scoop\apps\RUSTUP~1\current\CARGO~1\bin;C:\Users\kamek\scoop\apps\TENSOR~1\current\lib;C:\PROGRA~1\Neovim\bin;C:\Users\kamek\AppData\Local\Programs\Ollama;C:\tools\msys64;C:\Users\kamek\AppData\Local\Android\Sdk\PLATFO~2;C:\Users\kamek\.dotnet\tools;C:\Users\kamek\AppData\Roaming\npm" "gcc -IC:/tools/ruby33/include/ruby-3.3.0/x64-mingw-ucrt -IC:/tools/ruby33/include/ruby-3.3.0/ruby/backward -IC:/tools/ruby33/include/ruby-3.3.0 -I. -IC:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0 -O3 -fno-fast-math -fstack-protector-strong   -c conftest.c"
In file included from conftest.c:5:
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:15:13: error: unknown type name 'rb_serial_t'
   15 | RUBY_EXTERN rb_serial_t ruby_vm_constant_cache_invalidations;
      |             ^~~~~~~~~~~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:16:13: error: unknown type name 'rb_serial_t'
   16 | RUBY_EXTERN rb_serial_t ruby_vm_constant_cache_misses;
      |             ^~~~~~~~~~~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:17:13: error: unknown type name 'rb_serial_t'
   17 | RUBY_EXTERN rb_serial_t ruby_vm_global_cvar_state;
      |             ^~~~~~~~~~~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:127:48: error: unknown type name 'vm_call_handler'; did you mean '_purecall_handler'?
  127 | CC_SET_FASTPATH(const struct rb_callcache *cc, vm_call_handler func, bool enabled)
      |                                                ^~~~~~~~~~~~~~~
      |                                                _purecall_handler
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:183:33: error: unknown type name 'rb_control_frame_t'
  183 | THROW_DATA_NEW(VALUE val, const rb_control_frame_t *cf, int st)
      |                                 ^~~~~~~~~~~~~~~~~~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h: In function 'THROW_DATA_NEW':
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:185:57: error: implicit declaration of function 'rb_imemo_new'; did you mean 'rb_time_new'? [-Wimplicit-function-declaration]
  185 |     struct vm_throw_data *obj = (struct vm_throw_data *)rb_imemo_new(imemo_throw_data, val, (VALUE)cf, 0, 0);
      |                                                         ^~~~~~~~~~~~
      |                                                         rb_time_new
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:185:70: error: 'imemo_throw_data' undeclared (first use in this function); did you mean 'vm_throw_data'?
  185 |     struct vm_throw_data *obj = (struct vm_throw_data *)rb_imemo_new(imemo_throw_data, val, (VALUE)cf, 0, 0);
      |                                                                      ^~~~~~~~~~~~~~~~
      |                                                                      vm_throw_data
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:185:70: note: each undeclared identifier is reported only once for each function it appears in
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:186:8: error: invalid use of undefined type 'struct vm_throw_data'
  186 |     obj->throw_state = st;
      |        ^~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h: In function 'THROW_DATA_VAL':
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:193:5: error: implicit declaration of function 'VM_ASSERT'; did you mean 'C_ASSERT'? [-Wimplicit-function-declaration]
  193 |     VM_ASSERT(THROW_DATA_P(obj));
      |     ^~~~~~~~~
      |     C_ASSERT
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:193:15: error: implicit declaration of function 'THROW_DATA_P'; did you mean 'THROW_DATA_VAL'? [-Wimplicit-function-declaration]
  193 |     VM_ASSERT(THROW_DATA_P(obj));
      |               ^~~~~~~~~~~~
      |               THROW_DATA_VAL
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:194:15: error: invalid use of undefined type 'const struct vm_throw_data'
  194 |     return obj->throw_obj;
      |               ^~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h: At top level:
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:197:21: error: unknown type name 'rb_control_frame_t'
  197 | static inline const rb_control_frame_t *
      |                     ^~~~~~~~~~~~~~~~~~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h: In function 'THROW_DATA_CATCH_FRAME':
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:201:15: error: invalid use of undefined type 'const struct vm_throw_data'
  201 |     return obj->catch_frame;
      |               ^~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h: In function 'THROW_DATA_STATE':
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:208:15: error: invalid use of undefined type 'const struct vm_throw_data'
  208 |     return obj->throw_state;
      |               ^~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h: In function 'THROW_DATA_CONSUMED_P':
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:215:15: error: invalid use of undefined type 'const struct vm_throw_data'
  215 |     return obj->flags & THROW_DATA_CONSUMED;
      |               ^~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:215:25: error: 'THROW_DATA_CONSUMED' undeclared (first use in this function); did you mean 'THROW_DATA_CONSUMED_P'?
  215 |     return obj->flags & THROW_DATA_CONSUMED;
      |                         ^~~~~~~~~~~~~~~~~~~
      |                         THROW_DATA_CONSUMED_P
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h: At top level:
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:219:61: error: unknown type name 'rb_control_frame_t'
  219 | THROW_DATA_CATCH_FRAME_SET(struct vm_throw_data *obj, const rb_control_frame_t *cfp)
      |                                                             ^~~~~~~~~~~~~~~~~~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h: In function 'THROW_DATA_CATCH_FRAME_SET':
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:222:8: error: invalid use of undefined type 'struct vm_throw_data'
  222 |     obj->catch_frame = cfp;
      |        ^~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h: In function 'THROW_DATA_STATE_SET':
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:229:8: error: invalid use of undefined type 'struct vm_throw_data'
  229 |     obj->throw_state = st;
      |        ^~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h: In function 'THROW_DATA_CONSUMED_SET':
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:236:34: error: 'TAG_BREAK' undeclared (first use in this function); did you mean 'EV_BREAK'?
  236 |         THROW_DATA_STATE(obj) == TAG_BREAK) {
      |                                  ^~~~~~~~~
      |                                  EV_BREAK
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:237:12: error: invalid use of undefined type 'struct vm_throw_data'
  237 |         obj->flags |= THROW_DATA_CONSUMED;
      |            ^~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:237:23: error: 'THROW_DATA_CONSUMED' undeclared (first use in this function); did you mean 'THROW_DATA_CONSUMED_P'?
  237 |         obj->flags |= THROW_DATA_CONSUMED;
      |                       ^~~~~~~~~~~~~~~~~~~
      |                       THROW_DATA_CONSUMED_P
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h: At top level:
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:248:62: warning: 'struct rb_callcache' declared inside parameter list will not be visible outside of this definition or declaration
  248 | vm_call_cacheable(const struct rb_callinfo *ci, const struct rb_callcache *cc)
      |                                                              ^~~~~~~~~~~~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:248:32: warning: 'struct rb_callinfo' declared inside parameter list will not be visible outside of this definition or declaration
  248 | vm_call_cacheable(const struct rb_callinfo *ci, const struct rb_callcache *cc)
      |                                ^~~~~~~~~~~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h: In function 'vm_call_cacheable':
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:250:13: error: implicit declaration of function 'vm_ci_flag' [-Wimplicit-function-declaration]
  250 |     return (vm_ci_flag(ci) & VM_CALL_FCALL) ||
      |             ^~~~~~~~~~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:250:30: error: 'VM_CALL_FCALL' undeclared (first use in this function)
  250 |     return (vm_ci_flag(ci) & VM_CALL_FCALL) ||
      |                              ^~~~~~~~~~~~~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:251:9: error: implicit declaration of function 'METHOD_ENTRY_VISI' [-Wimplicit-function-declaration]
  251 |         METHOD_ENTRY_VISI(vm_cc_cme(cc)) != METHOD_VISI_PROTECTED;
      |         ^~~~~~~~~~~~~~~~~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:251:27: error: implicit declaration of function 'vm_cc_cme' [-Wimplicit-function-declaration]
  251 |         METHOD_ENTRY_VISI(vm_cc_cme(cc)) != METHOD_VISI_PROTECTED;
      |                           ^~~~~~~~~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:251:45: error: 'METHOD_VISI_PROTECTED' undeclared (first use in this function)
  251 |         METHOD_ENTRY_VISI(vm_cc_cme(cc)) != METHOD_VISI_PROTECTED;
      |                                             ^~~~~~~~~~~~~~~~~~~~~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h: At top level:
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:256:71: warning: 'struct rb_callcache' declared inside parameter list will not be visible outside of this definition or declaration
  256 | vm_call_iseq_optimizable_p(const struct rb_callinfo *ci, const struct rb_callcache *cc)
      |                                                                       ^~~~~~~~~~~~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:256:41: warning: 'struct rb_callinfo' declared inside parameter list will not be visible outside of this definition or declaration
  256 | vm_call_iseq_optimizable_p(const struct rb_callinfo *ci, const struct rb_callcache *cc)
      |                                         ^~~~~~~~~~~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h: In function 'vm_call_iseq_optimizable_p':
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:241:54: error: 'VM_CALL_ARGS_SPLAT' undeclared (first use in this function)
  241 | #define IS_ARGS_SPLAT(ci)          (vm_ci_flag(ci) & VM_CALL_ARGS_SPLAT)
      |                                                      ^~~~~~~~~~~~~~~~~~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:258:13: note: in expansion of macro 'IS_ARGS_SPLAT'
  258 |     return !IS_ARGS_SPLAT(ci) && !IS_ARGS_KEYWORD(ci) && vm_call_cacheable(ci, cc);
      |             ^~~~~~~~~~~~~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:242:54: error: 'VM_CALL_KWARG' undeclared (first use in this function)
  242 | #define IS_ARGS_KEYWORD(ci)        (vm_ci_flag(ci) & VM_CALL_KWARG)
      |                                                      ^~~~~~~~~~~~~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:258:35: note: in expansion of macro 'IS_ARGS_KEYWORD'
  258 |     return !IS_ARGS_SPLAT(ci) && !IS_ARGS_KEYWORD(ci) && vm_call_cacheable(ci, cc);
      |                                   ^~~~~~~~~~~~~~~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:258:76: error: passing argument 1 of 'vm_call_cacheable' from incompatible pointer type [-Wincompatible-pointer-types]
  258 |     return !IS_ARGS_SPLAT(ci) && !IS_ARGS_KEYWORD(ci) && vm_call_cacheable(ci, cc);
      |                                                                            ^~
      |                                                                            |
      |                                                                            const struct rb_callinfo *
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:248:45: note: expected 'const struct rb_callinfo *' but argument is of type 'const struct rb_callinfo *'
  248 | vm_call_cacheable(const struct rb_callinfo *ci, const struct rb_callcache *cc)
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:258:80: error: passing argument 2 of 'vm_call_cacheable' from incompatible pointer type [-Wincompatible-pointer-types]
  258 |     return !IS_ARGS_SPLAT(ci) && !IS_ARGS_KEYWORD(ci) && vm_call_cacheable(ci, cc);
      |                                                                                ^~
      |                                                                                |
      |                                                                                const struct rb_callcache *
C:/Users/kamek/.local/share/gem/ruby/3.3.0/gems/debase-ruby_core_source-3.3.1/lib/debase/ruby_core_source/ruby-3.3.0-p0/vm_insnhelper.h:248:76: note: expected 'const struct rb_callcache *' but argument is of type 'const struct rb_callcache *'
  248 | vm_call_cacheable(const struct rb_callinfo *ci, const struct rb_callcache *cc)
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: #include <winsock2.h>
4: #include <windows.h>
5: #include <vm_insnhelper.h>
/* end */

--------------------


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants