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

compilation differences with rtools 4.1, 4.2, 4.3, 4.4 #70

Open
jwijffels opened this issue Oct 3, 2024 · 1 comment
Open

compilation differences with rtools 4.1, 4.2, 4.3, 4.4 #70

jwijffels opened this issue Oct 3, 2024 · 1 comment

Comments

@jwijffels
Copy link
Contributor

jwijffels commented Oct 3, 2024

R 4.1 works ok with correct speed, using Rtools from jeroen

==> Rcmd.exe INSTALL --preclean --no-multiarch --with-keep.source audio.whisper

* installing to library 'C:/Users/jwijf/Documents/R/win-library/4.1'
* installing *source* package 'audio.whisper' ...
** using staged installation
** libs
which: no nvcc in (/c/PROGRA~1/R/R-41~1.3/bin/x64:/usr/bin:/c/Program Files/R/R-4.1.3/bin/x64:/c/windows/system32:/c/windows:/c/windows/System32/Wbem:/c/windows/System32/WindowsPowerShell/v1.0:/c/windows/System32/OpenSSH:/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR:/c/Program Files/Positron/bin:/c/Program Files/PuTTY:/c/Program Files/Docker/Docker/resources/bin:/c/Program Files (x86)/Pulse Secure/VC142.CRT/X64:/c/Program Files (x86)/Pulse Secure/VC142.CRT/X86:/c/Program Files (x86)/Common Files/Pulse Secure/TNC Client Plugin:/c/Program Files/Git/cmd:/c/Program Files/dotnet:/c/Program Files/Microsoft SQL Server/150/Tools/Binn:/c/Program Files/Microsoft SQL Server/Client SDK/ODBC/170/Tools/Binn:/c/Program Files (x86)/Windows Kits/10/Windows Performance Toolkit:/c/Users/jwijf/AppData/Local/Programs/Python/Python312/Scripts:/c/Users/jwijf/AppData/Local/Programs/Python/Python312:/c/Users/jwijf/AppData/Local/Programs/Python/Launcher:/c/Users/jwijf/AppData/Local/Programs/Quarto/bin:/c/Users/jwijf/AppData/Local/Microsoft/WindowsApps:/c/Users/jwijf/AppData/Local/Programs/Microsoft VS Code/bin:/c/Users/jwijf/.dotnet/tools:/c/Program Files/R/R-4.4.1/bin:/c/Users/jwijf/AppData/Local/Programs/Quarto/bin:/c/Program Files/RStudio/resources/app/bin/postback)
I whisper.cpp build info: 
I UNAME_S:  MSYS_NT-10.0-22621
I UNAME_P:  unknown
I UNAME_M:  x86_64
I PKG_CFLAGS:   -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -D_XOPEN_SOURCE=600
I PKG_CPPFLAGS: -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600
I PKG_LIBS:  

which: no nvcc in (/c/PROGRA~1/R/R-41~1.3/bin/x64:/usr/bin:/c/Program Files/R/R-4.1.3/bin/x64:/c/windows/system32:/c/windows:/c/windows/System32/Wbem:/c/windows/System32/WindowsPowerShell/v1.0:/c/windows/System32/OpenSSH:/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR:/c/Program Files/Positron/bin:/c/Program Files/PuTTY:/c/Program Files/Docker/Docker/resources/bin:/c/Program Files (x86)/Pulse Secure/VC142.CRT/X64:/c/Program Files (x86)/Pulse Secure/VC142.CRT/X86:/c/Program Files (x86)/Common Files/Pulse Secure/TNC Client Plugin:/c/Program Files/Git/cmd:/c/Program Files/dotnet:/c/Program Files/Microsoft SQL Server/150/Tools/Binn:/c/Program Files/Microsoft SQL Server/Client SDK/ODBC/170/Tools/Binn:/c/Program Files (x86)/Windows Kits/10/Windows Performance Toolkit:/c/Users/jwijf/AppData/Local/Programs/Python/Python312/Scripts:/c/Users/jwijf/AppData/Local/Programs/Python/Python312:/c/Users/jwijf/AppData/Local/Programs/Python/Launcher:/c/Users/jwijf/AppData/Local/Programs/Quarto/bin:/c/Users/jwijf/AppData/Local/Microsoft/WindowsApps:/c/Users/jwijf/AppData/Local/Programs/Microsoft VS Code/bin:/c/Users/jwijf/.dotnet/tools:/c/Program Files/R/R-4.4.1/bin:/c/Users/jwijf/AppData/Local/Programs/Quarto/bin:/c/Program Files/RStudio/resources/app/bin/postback)
I whisper.cpp build info: 
I UNAME_S:  MSYS_NT-10.0-22621
I UNAME_P:  unknown
I UNAME_M:  x86_64
I PKG_CFLAGS:   -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -D_XOPEN_SOURCE=600
I PKG_CPPFLAGS: -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600
I PKG_LIBS:  

/mingw64/bin/gcc  -I"C:/PROGRA~1/R/R-41~1.3/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/Documents/R/win-library/4.1/Rcpp/include'     -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -D_XOPEN_SOURCE=600   -O2 -Wall  -std=gnu99 -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/ggml-quants.c -o whisper_cpp/ggml-quants.o
whisper_cpp/ggml-quants.c:1337:14: warning: 'make_qkx1_quants' defined but not used [-Wunused-function]
 static float make_qkx1_quants(int n, int nmax, const float * restrict x, uint8_t * restrict L, float * restrict the_min,
              ^~~~~~~~~~~~~~~~
/mingw64/bin/gcc  -I"C:/PROGRA~1/R/R-41~1.3/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/Documents/R/win-library/4.1/Rcpp/include'     -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -D_XOPEN_SOURCE=600   -O2 -Wall  -std=gnu99 -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/ggml-backend.c -o whisper_cpp/ggml-backend.o
whisper_cpp/ggml-backend.c:841:13: warning: 'sched_print_assignments' defined but not used [-Wunused-function]
 static void sched_print_assignments(ggml_backend_sched_t sched, struct ggml_cgraph * graph) {
             ^~~~~~~~~~~~~~~~~~~~~~~
/mingw64/bin/gcc  -I"C:/PROGRA~1/R/R-41~1.3/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/Documents/R/win-library/4.1/Rcpp/include'     -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -D_XOPEN_SOURCE=600   -O2 -Wall  -std=gnu99 -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/ggml-alloc.c -o whisper_cpp/ggml-alloc.o
/mingw64/bin/gcc  -I"C:/PROGRA~1/R/R-41~1.3/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/Documents/R/win-library/4.1/Rcpp/include'     -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -D_XOPEN_SOURCE=600   -O2 -Wall  -std=gnu99 -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/ggml.c -o whisper_cpp/ggml.o
whisper_cpp/ggml.c:17593:13: warning: 'ggml_opt_get_grad' defined but not used [-Wunused-function]
 static void ggml_opt_get_grad(int np, struct ggml_tensor * const ps[], float * g) {
             ^~~~~~~~~~~~~~~~~
/mingw64/bin/g++  -std=gnu++11 -I"C:/PROGRA~1/R/R-41~1.3/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/Documents/R/win-library/4.1/Rcpp/include'        -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/whisper.cpp -o whisper_cpp/whisper.o
whisper_cpp/whisper.cpp:203:29: warning: 'ggml_tensor* ggml_mul_mat_pad(ggml_context*, ggml_tensor*, ggml_tensor*, int)' defined but not used [-Wunused-function]
 static struct ggml_tensor * ggml_mul_mat_pad(struct ggml_context * ctx, struct ggml_tensor * x, struct ggml_tensor * y, int pad = 32) {
                             ^~~~~~~~~~~~~~~~
/mingw64/bin/g++  -std=gnu++11 -I"C:/PROGRA~1/R/R-41~1.3/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/Documents/R/win-library/4.1/Rcpp/include'        -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/common-ggml.cpp -o whisper_cpp/common-ggml.o
/mingw64/bin/g++  -std=gnu++11 -I"C:/PROGRA~1/R/R-41~1.3/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/Documents/R/win-library/4.1/Rcpp/include'        -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/common.cpp -o whisper_cpp/common.o
/mingw64/bin/g++  -std=gnu++11 -I"C:/PROGRA~1/R/R-41~1.3/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/Documents/R/win-library/4.1/Rcpp/include'        -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c rcpp_whisper.cpp -o rcpp_whisper.o
/mingw64/bin/g++  -std=gnu++11 -I"C:/PROGRA~1/R/R-41~1.3/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/Documents/R/win-library/4.1/Rcpp/include'        -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c RcppExports.cpp -o RcppExports.o
/mingw64/bin/g++ -shared -s -static-libgcc -o audio.whisper.dll tmp.def whisper_cpp/ggml-quants.o whisper_cpp/ggml-backend.o whisper_cpp/ggml-alloc.o whisper_cpp/ggml.o whisper_cpp/whisper.o whisper_cpp/common-ggml.o whisper_cpp/common.o rcpp_whisper.o RcppExports.o -LC:/PROGRA~1/R/R-41~1.3/bin/x64 -lR
installing to C:/Users/jwijf/Documents/R/win-library/4.1/00LOCK-audio.whisper/00new/audio.whisper/libs/x64
** R
** inst
** byte-compile and prepare package for lazy loading
** help
  converting help for package 'audio.whisper'
    predict.whisper                         html  *** installing help indices
    finding HTML links ... done

    predict.whisper_transcription           html  
    whisper                                 html  
    whisper_benchmark                       html  
    whisper_download_model                  html  
    whisper_languages                       html  
** building package indices
** testing if installed package can be loaded from temporary location
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (audio.whisper)
@jwijffels
Copy link
Contributor Author

jwijffels commented Oct 3, 2024

R 4.2 gives considerable speed decreases with the different RTools, same speed decrease for R 4.3 and R 4.4 which have a different Rtools than R 4.1

==> Rcmd.exe INSTALL --preclean --no-multiarch --with-keep.source audio.whisper

* installing to library 'C:/Users/jwijf/AppData/Local/R/win-library/4.2'
* installing *source* package 'audio.whisper' ...
** using staged installation
** libs
which: no nvcc in (/x86_64-w64-mingw32.static.posix/bin:/usr/bin:/c/PROGRA~1/R/R-42~1.3/bin/x64:/x86_64-w64-mingw32.static.posix/bin:/usr/bin:/x86_64-w64-mingw32.static.posix/bin:/usr/bin:/c/Program Files/R/R-4.2.3/bin/x64:/c/windows/system32:/c/windows:/c/windows/System32/Wbem:/c/windows/System32/WindowsPowerShell/v1.0:/c/windows/System32/OpenSSH:/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR:/c/Program Files/Positron/bin:/c/Program Files/PuTTY:/c/Program Files/Docker/Docker/resources/bin:/c/Program Files (x86)/Pulse Secure/VC142.CRT/X64:/c/Program Files (x86)/Pulse Secure/VC142.CRT/X86:/c/Program Files (x86)/Common Files/Pulse Secure/TNC Client Plugin:/c/Program Files/Git/cmd:/c/Program Files/dotnet:/c/Program Files/Microsoft SQL Server/150/Tools/Binn:/c/Program Files/Microsoft SQL Server/Client SDK/ODBC/170/Tools/Binn:/c/Program Files (x86)/Windows Kits/10/Windows Performance Toolkit:/c/Users/jwijf/AppData/Local/Programs/Python/Python312/Scripts:/c/Users/jwijf/AppData/Local/Programs/Python/Python312:/c/Users/jwijf/AppData/Local/Programs/Python/Launcher:/c/Users/jwijf/AppData/Local/Programs/Quarto/bin:/c/Users/jwijf/AppData/Local/Microsoft/WindowsApps:/c/Users/jwijf/AppData/Local/Programs/Microsoft VS Code/bin:/c/Users/jwijf/.dotnet/tools:/c/Program Files/R/R-4.4.1/bin:/c/Users/jwijf/AppData/Local/Programs/Quarto/bin:/c/Program Files/RStudio/resources/app/bin/postback/)
I whisper.cpp build info: 
I UNAME_S:  MSYS_NT-10.0-22621
I UNAME_P:  unknown
I UNAME_M:  x86_64
I PKG_CFLAGS:   -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -D_XOPEN_SOURCE=600
I PKG_CPPFLAGS: -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600
I PKG_LIBS:  

which: no nvcc in (/x86_64-w64-mingw32.static.posix/bin:/usr/bin:/c/PROGRA~1/R/R-42~1.3/bin/x64:/x86_64-w64-mingw32.static.posix/bin:/usr/bin:/x86_64-w64-mingw32.static.posix/bin:/usr/bin:/c/Program Files/R/R-4.2.3/bin/x64:/c/windows/system32:/c/windows:/c/windows/System32/Wbem:/c/windows/System32/WindowsPowerShell/v1.0:/c/windows/System32/OpenSSH:/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR:/c/Program Files/Positron/bin:/c/Program Files/PuTTY:/c/Program Files/Docker/Docker/resources/bin:/c/Program Files (x86)/Pulse Secure/VC142.CRT/X64:/c/Program Files (x86)/Pulse Secure/VC142.CRT/X86:/c/Program Files (x86)/Common Files/Pulse Secure/TNC Client Plugin:/c/Program Files/Git/cmd:/c/Program Files/dotnet:/c/Program Files/Microsoft SQL Server/150/Tools/Binn:/c/Program Files/Microsoft SQL Server/Client SDK/ODBC/170/Tools/Binn:/c/Program Files (x86)/Windows Kits/10/Windows Performance Toolkit:/c/Users/jwijf/AppData/Local/Programs/Python/Python312/Scripts:/c/Users/jwijf/AppData/Local/Programs/Python/Python312:/c/Users/jwijf/AppData/Local/Programs/Python/Launcher:/c/Users/jwijf/AppData/Local/Programs/Quarto/bin:/c/Users/jwijf/AppData/Local/Microsoft/WindowsApps:/c/Users/jwijf/AppData/Local/Programs/Microsoft VS Code/bin:/c/Users/jwijf/.dotnet/tools:/c/Program Files/R/R-4.4.1/bin:/c/Users/jwijf/AppData/Local/Programs/Quarto/bin:/c/Program Files/RStudio/resources/app/bin/postback/)
I whisper.cpp build info: 
I UNAME_S:  MSYS_NT-10.0-22621
I UNAME_P:  unknown
I UNAME_M:  x86_64
I PKG_CFLAGS:   -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -D_XOPEN_SOURCE=600
I PKG_CPPFLAGS: -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600
I PKG_LIBS:  

gcc  -I"C:/PROGRA~1/R/R-42~1.3/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/AppData/Local/R/win-library/4.2/Rcpp/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -D_XOPEN_SOURCE=600   -O2 -Wall  -std=gnu99 -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/ggml-quants.c -o whisper_cpp/ggml-quants.o
whisper_cpp/ggml-quants.c:1337:14: warning: 'make_qkx1_quants' defined but not used [-Wunused-function]
 1337 | static float make_qkx1_quants(int n, int nmax, const float * restrict x, uint8_t * restrict L, float * restrict the_min,
      |              ^~~~~~~~~~~~~~~~
gcc  -I"C:/PROGRA~1/R/R-42~1.3/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/AppData/Local/R/win-library/4.2/Rcpp/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -D_XOPEN_SOURCE=600   -O2 -Wall  -std=gnu99 -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/ggml-backend.c -o whisper_cpp/ggml-backend.o
whisper_cpp/ggml-backend.c:841:13: warning: 'sched_print_assignments' defined but not used [-Wunused-function]
  841 | static void sched_print_assignments(ggml_backend_sched_t sched, struct ggml_cgraph * graph) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~
gcc  -I"C:/PROGRA~1/R/R-42~1.3/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/AppData/Local/R/win-library/4.2/Rcpp/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -D_XOPEN_SOURCE=600   -O2 -Wall  -std=gnu99 -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/ggml-alloc.c -o whisper_cpp/ggml-alloc.o
gcc  -I"C:/PROGRA~1/R/R-42~1.3/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/AppData/Local/R/win-library/4.2/Rcpp/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -D_XOPEN_SOURCE=600   -O2 -Wall  -std=gnu99 -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/ggml.c -o whisper_cpp/ggml.o
whisper_cpp/ggml.c:17593:13: warning: 'ggml_opt_get_grad' defined but not used [-Wunused-function]
17593 | static void ggml_opt_get_grad(int np, struct ggml_tensor * const ps[], float * g) {
      |             ^~~~~~~~~~~~~~~~~
g++  -std=gnu++11 -I"C:/PROGRA~1/R/R-42~1.3/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/AppData/Local/R/win-library/4.2/Rcpp/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"     -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/whisper.cpp -o whisper_cpp/whisper.o
whisper_cpp/whisper.cpp:203:29: warning: 'ggml_tensor* ggml_mul_mat_pad(ggml_context*, ggml_tensor*, ggml_tensor*, int)' defined but not used [-Wunused-function]
  203 | static struct ggml_tensor * ggml_mul_mat_pad(struct ggml_context * ctx, struct ggml_tensor * x, struct ggml_tensor * y, int pad = 32) {
      |                             ^~~~~~~~~~~~~~~~
g++  -std=gnu++11 -I"C:/PROGRA~1/R/R-42~1.3/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/AppData/Local/R/win-library/4.2/Rcpp/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"     -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/common-ggml.cpp -o whisper_cpp/common-ggml.o
g++  -std=gnu++11 -I"C:/PROGRA~1/R/R-42~1.3/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/AppData/Local/R/win-library/4.2/Rcpp/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"     -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/common.cpp -o whisper_cpp/common.o
g++  -std=gnu++11 -I"C:/PROGRA~1/R/R-42~1.3/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/AppData/Local/R/win-library/4.2/Rcpp/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"     -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c rcpp_whisper.cpp -o rcpp_whisper.o
g++  -std=gnu++11 -I"C:/PROGRA~1/R/R-42~1.3/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/AppData/Local/R/win-library/4.2/Rcpp/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"     -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c RcppExports.cpp -o RcppExports.o
g++ -shared -s -static-libgcc -o audio.whisper.dll tmp.def whisper_cpp/ggml-quants.o whisper_cpp/ggml-backend.o whisper_cpp/ggml-alloc.o whisper_cpp/ggml.o whisper_cpp/whisper.o whisper_cpp/common-ggml.o whisper_cpp/common.o rcpp_whisper.o RcppExports.o -LC:/rtools42/x86_64-w64-mingw32.static.posix/lib/x64 -LC:/rtools42/x86_64-w64-mingw32.static.posix/lib -LC:/PROGRA~1/R/R-42~1.3/bin/x64 -lR
installing to C:/Users/jwijf/AppData/Local/R/win-library/4.2/00LOCK-audio.whisper/00new/audio.whisper/libs/x64
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded from temporary location
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (audio.whisper)

R 4.3

==> Rcmd.exe INSTALL --preclean --no-multiarch --with-keep.source audio.whisper

* installing to library 'C:/Users/jwijf/AppData/Local/R/win-library/4.3'
* installing *source* package 'audio.whisper' ...
** using staged installation
** libs
which: no nvcc in (/x86_64-w64-mingw32.static.posix/bin:/usr/bin:/c/PROGRA~1/R/R-43~1.2/bin/x64:/x86_64-w64-mingw32.static.posix/bin:/usr/bin:/x86_64-w64-mingw32.static.posix/bin:/usr/bin:/c/Program Files/R/R-4.3.2/bin/x64:/c/windows/system32:/c/windows:/c/windows/System32/Wbem:/c/windows/System32/WindowsPowerShell/v1.0:/c/windows/System32/OpenSSH:/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR:/c/Program Files/Positron/bin:/c/Program Files/PuTTY:/c/Program Files/Docker/Docker/resources/bin:/c/Program Files (x86)/Pulse Secure/VC142.CRT/X64:/c/Program Files (x86)/Pulse Secure/VC142.CRT/X86:/c/Program Files (x86)/Common Files/Pulse Secure/TNC Client Plugin:/c/Program Files/Git/cmd:/c/Program Files/dotnet:/c/Program Files/Microsoft SQL Server/150/Tools/Binn:/c/Program Files/Microsoft SQL Server/Client SDK/ODBC/170/Tools/Binn:/c/Program Files (x86)/Windows Kits/10/Windows Performance Toolkit:/c/Users/jwijf/AppData/Local/Programs/Python/Python312/Scripts:/c/Users/jwijf/AppData/Local/Programs/Python/Python312:/c/Users/jwijf/AppData/Local/Programs/Python/Launcher:/c/Users/jwijf/AppData/Local/Programs/Quarto/bin:/c/Users/jwijf/AppData/Local/Microsoft/WindowsApps:/c/Users/jwijf/AppData/Local/Programs/Microsoft VS Code/bin:/c/Users/jwijf/.dotnet/tools:/c/Program Files/R/R-4.4.1/bin:/c/Users/jwijf/AppData/Local/Programs/Quarto/bin:/c/Program Files/RStudio/resources/app/bin/postback/)
using C++ compiler: 'G__~1.EXE (GCC) 12.3.0'
using C++11
which: no nvcc in (/x86_64-w64-mingw32.static.posix/bin:/usr/bin:/c/PROGRA~1/R/R-43~1.2/bin/x64:/x86_64-w64-mingw32.static.posix/bin:/usr/bin:/x86_64-w64-mingw32.static.posix/bin:/usr/bin:/c/Program Files/R/R-4.3.2/bin/x64:/c/windows/system32:/c/windows:/c/windows/System32/Wbem:/c/windows/System32/WindowsPowerShell/v1.0:/c/windows/System32/OpenSSH:/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR:/c/Program Files/Positron/bin:/c/Program Files/PuTTY:/c/Program Files/Docker/Docker/resources/bin:/c/Program Files (x86)/Pulse Secure/VC142.CRT/X64:/c/Program Files (x86)/Pulse Secure/VC142.CRT/X86:/c/Program Files (x86)/Common Files/Pulse Secure/TNC Client Plugin:/c/Program Files/Git/cmd:/c/Program Files/dotnet:/c/Program Files/Microsoft SQL Server/150/Tools/Binn:/c/Program Files/Microsoft SQL Server/Client SDK/ODBC/170/Tools/Binn:/c/Program Files (x86)/Windows Kits/10/Windows Performance Toolkit:/c/Users/jwijf/AppData/Local/Programs/Python/Python312/Scripts:/c/Users/jwijf/AppData/Local/Programs/Python/Python312:/c/Users/jwijf/AppData/Local/Programs/Python/Launcher:/c/Users/jwijf/AppData/Local/Programs/Quarto/bin:/c/Users/jwijf/AppData/Local/Microsoft/WindowsApps:/c/Users/jwijf/AppData/Local/Programs/Microsoft VS Code/bin:/c/Users/jwijf/.dotnet/tools:/c/Program Files/R/R-4.4.1/bin:/c/Users/jwijf/AppData/Local/Programs/Quarto/bin:/c/Program Files/RStudio/resources/app/bin/postback/)
I whisper.cpp build info: 
I UNAME_S:  MSYS_NT-10.0-22621
I UNAME_P:  unknown
I UNAME_M:  x86_64
I PKG_CFLAGS:   -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -D_XOPEN_SOURCE=600
I PKG_CPPFLAGS: -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600
I PKG_LIBS:  

which: no nvcc in (/x86_64-w64-mingw32.static.posix/bin:/usr/bin:/c/PROGRA~1/R/R-43~1.2/bin/x64:/x86_64-w64-mingw32.static.posix/bin:/usr/bin:/x86_64-w64-mingw32.static.posix/bin:/usr/bin:/c/Program Files/R/R-4.3.2/bin/x64:/c/windows/system32:/c/windows:/c/windows/System32/Wbem:/c/windows/System32/WindowsPowerShell/v1.0:/c/windows/System32/OpenSSH:/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR:/c/Program Files/Positron/bin:/c/Program Files/PuTTY:/c/Program Files/Docker/Docker/resources/bin:/c/Program Files (x86)/Pulse Secure/VC142.CRT/X64:/c/Program Files (x86)/Pulse Secure/VC142.CRT/X86:/c/Program Files (x86)/Common Files/Pulse Secure/TNC Client Plugin:/c/Program Files/Git/cmd:/c/Program Files/dotnet:/c/Program Files/Microsoft SQL Server/150/Tools/Binn:/c/Program Files/Microsoft SQL Server/Client SDK/ODBC/170/Tools/Binn:/c/Program Files (x86)/Windows Kits/10/Windows Performance Toolkit:/c/Users/jwijf/AppData/Local/Programs/Python/Python312/Scripts:/c/Users/jwijf/AppData/Local/Programs/Python/Python312:/c/Users/jwijf/AppData/Local/Programs/Python/Launcher:/c/Users/jwijf/AppData/Local/Programs/Quarto/bin:/c/Users/jwijf/AppData/Local/Microsoft/WindowsApps:/c/Users/jwijf/AppData/Local/Programs/Microsoft VS Code/bin:/c/Users/jwijf/.dotnet/tools:/c/Program Files/R/R-4.4.1/bin:/c/Users/jwijf/AppData/Local/Programs/Quarto/bin:/c/Program Files/RStudio/resources/app/bin/postback/)
I whisper.cpp build info: 
I UNAME_S:  MSYS_NT-10.0-22621
I UNAME_P:  unknown
I UNAME_M:  x86_64
I PKG_CFLAGS:   -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -D_XOPEN_SOURCE=600
I PKG_CPPFLAGS: -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600
I PKG_LIBS:  

gcc  -I"C:/PROGRA~1/R/R-43~1.2/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/AppData/Local/R/win-library/4.3/Rcpp/include'   -I"C:/rtools43/x86_64-w64-mingw32.static.posix/include"  -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -D_XOPEN_SOURCE=600   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/ggml-quants.c -o whisper_cpp/ggml-quants.o
whisper_cpp/ggml-quants.c:1337:14: warning: 'make_qkx1_quants' defined but not used [-Wunused-function]
 1337 | static float make_qkx1_quants(int n, int nmax, const float * restrict x, uint8_t * restrict L, float * restrict the_min,
      |              ^~~~~~~~~~~~~~~~
gcc  -I"C:/PROGRA~1/R/R-43~1.2/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/AppData/Local/R/win-library/4.3/Rcpp/include'   -I"C:/rtools43/x86_64-w64-mingw32.static.posix/include"  -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -D_XOPEN_SOURCE=600   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/ggml-backend.c -o whisper_cpp/ggml-backend.o
whisper_cpp/ggml-backend.c:841:13: warning: 'sched_print_assignments' defined but not used [-Wunused-function]
  841 | static void sched_print_assignments(ggml_backend_sched_t sched, struct ggml_cgraph * graph) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~
gcc  -I"C:/PROGRA~1/R/R-43~1.2/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/AppData/Local/R/win-library/4.3/Rcpp/include'   -I"C:/rtools43/x86_64-w64-mingw32.static.posix/include"  -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -D_XOPEN_SOURCE=600   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/ggml-alloc.c -o whisper_cpp/ggml-alloc.o
gcc  -I"C:/PROGRA~1/R/R-43~1.2/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/AppData/Local/R/win-library/4.3/Rcpp/include'   -I"C:/rtools43/x86_64-w64-mingw32.static.posix/include"  -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -D_XOPEN_SOURCE=600   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/ggml.c -o whisper_cpp/ggml.o
whisper_cpp/ggml.c:17593:13: warning: 'ggml_opt_get_grad' defined but not used [-Wunused-function]
17593 | static void ggml_opt_get_grad(int np, struct ggml_tensor * const ps[], float * g) {
      |             ^~~~~~~~~~~~~~~~~
g++  -std=gnu++11 -I"C:/PROGRA~1/R/R-43~1.2/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/AppData/Local/R/win-library/4.3/Rcpp/include'   -I"C:/rtools43/x86_64-w64-mingw32.static.posix/include"     -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/whisper.cpp -o whisper_cpp/whisper.o
whisper_cpp/whisper.cpp:203:29: warning: 'ggml_tensor* ggml_mul_mat_pad(ggml_context*, ggml_tensor*, ggml_tensor*, int)' defined but not used [-Wunused-function]
  203 | static struct ggml_tensor * ggml_mul_mat_pad(struct ggml_context * ctx, struct ggml_tensor * x, struct ggml_tensor * y, int pad = 32) {
      |                             ^~~~~~~~~~~~~~~~
g++  -std=gnu++11 -I"C:/PROGRA~1/R/R-43~1.2/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/AppData/Local/R/win-library/4.3/Rcpp/include'   -I"C:/rtools43/x86_64-w64-mingw32.static.posix/include"     -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/common-ggml.cpp -o whisper_cpp/common-ggml.o
g++  -std=gnu++11 -I"C:/PROGRA~1/R/R-43~1.2/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/AppData/Local/R/win-library/4.3/Rcpp/include'   -I"C:/rtools43/x86_64-w64-mingw32.static.posix/include"     -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/common.cpp -o whisper_cpp/common.o
g++  -std=gnu++11 -I"C:/PROGRA~1/R/R-43~1.2/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/AppData/Local/R/win-library/4.3/Rcpp/include'   -I"C:/rtools43/x86_64-w64-mingw32.static.posix/include"     -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c rcpp_whisper.cpp -o rcpp_whisper.o
g++  -std=gnu++11 -I"C:/PROGRA~1/R/R-43~1.2/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/AppData/Local/R/win-library/4.3/Rcpp/include'   -I"C:/rtools43/x86_64-w64-mingw32.static.posix/include"     -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c RcppExports.cpp -o RcppExports.o
g++ -shared -s -static-libgcc -o audio.whisper.dll tmp.def whisper_cpp/ggml-quants.o whisper_cpp/ggml-backend.o whisper_cpp/ggml-alloc.o whisper_cpp/ggml.o whisper_cpp/whisper.o whisper_cpp/common-ggml.o whisper_cpp/common.o rcpp_whisper.o RcppExports.o -LC:/rtools43/x86_64-w64-mingw32.static.posix/lib/x64 -LC:/rtools43/x86_64-w64-mingw32.static.posix/lib -LC:/PROGRA~1/R/R-43~1.2/bin/x64 -lR
installing to C:/Users/jwijf/AppData/Local/R/win-library/4.3/00LOCK-audio.whisper/00new/audio.whisper/libs/x64
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded from temporary location
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (audio.whisper)

R 4.4

==> Rcmd.exe INSTALL --preclean --no-multiarch --with-keep.source audio.whisper

* installing to library 'C:/Users/jwijf/AppData/Local/R/win-library/4.4'
* installing *source* package 'audio.whisper' ...
** using staged installation
** libs
which: no nvcc in (/x86_64-w64-mingw32.static.posix/bin:/usr/bin:/c/PROGRA~1/R/R-44~1.1/bin/x64:/x86_64-w64-mingw32.static.posix/bin:/usr/bin:/x86_64-w64-mingw32.static.posix/bin:/usr/bin:/c/Program Files/R/R-4.4.1/bin/x64:/c/windows/system32:/c/windows:/c/windows/System32/Wbem:/c/windows/System32/WindowsPowerShell/v1.0:/c/windows/System32/OpenSSH:/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR:/c/Program Files/Positron/bin:/c/Program Files/PuTTY:/c/Program Files/Docker/Docker/resources/bin:/c/Program Files (x86)/Pulse Secure/VC142.CRT/X64:/c/Program Files (x86)/Pulse Secure/VC142.CRT/X86:/c/Program Files (x86)/Common Files/Pulse Secure/TNC Client Plugin:/c/Program Files/Git/cmd:/c/Program Files/dotnet:/c/Program Files/Microsoft SQL Server/150/Tools/Binn:/c/Program Files/Microsoft SQL Server/Client SDK/ODBC/170/Tools/Binn:/c/Program Files (x86)/Windows Kits/10/Windows Performance Toolkit:/c/Users/jwijf/AppData/Local/Programs/Python/Python312/Scripts:/c/Users/jwijf/AppData/Local/Programs/Python/Python312:/c/Users/jwijf/AppData/Local/Programs/Python/Launcher:/c/Users/jwijf/AppData/Local/Programs/Quarto/bin:/c/Users/jwijf/AppData/Local/Microsoft/WindowsApps:/c/Users/jwijf/AppData/Local/Programs/Microsoft VS Code/bin:/c/Users/jwijf/.dotnet/tools:/c/Program Files/R/R-4.4.1/bin:/c/Users/jwijf/AppData/Local/Programs/Quarto/bin:/c/Program Files/RStudio/resources/app/bin/postback/)
using C++ compiler: 'G__~1.EXE (GCC) 13.2.0'
using C++11
which: no nvcc in (/x86_64-w64-mingw32.static.posix/bin:/usr/bin:/c/PROGRA~1/R/R-44~1.1/bin/x64:/x86_64-w64-mingw32.static.posix/bin:/usr/bin:/x86_64-w64-mingw32.static.posix/bin:/usr/bin:/c/Program Files/R/R-4.4.1/bin/x64:/c/windows/system32:/c/windows:/c/windows/System32/Wbem:/c/windows/System32/WindowsPowerShell/v1.0:/c/windows/System32/OpenSSH:/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR:/c/Program Files/Positron/bin:/c/Program Files/PuTTY:/c/Program Files/Docker/Docker/resources/bin:/c/Program Files (x86)/Pulse Secure/VC142.CRT/X64:/c/Program Files (x86)/Pulse Secure/VC142.CRT/X86:/c/Program Files (x86)/Common Files/Pulse Secure/TNC Client Plugin:/c/Program Files/Git/cmd:/c/Program Files/dotnet:/c/Program Files/Microsoft SQL Server/150/Tools/Binn:/c/Program Files/Microsoft SQL Server/Client SDK/ODBC/170/Tools/Binn:/c/Program Files (x86)/Windows Kits/10/Windows Performance Toolkit:/c/Users/jwijf/AppData/Local/Programs/Python/Python312/Scripts:/c/Users/jwijf/AppData/Local/Programs/Python/Python312:/c/Users/jwijf/AppData/Local/Programs/Python/Launcher:/c/Users/jwijf/AppData/Local/Programs/Quarto/bin:/c/Users/jwijf/AppData/Local/Microsoft/WindowsApps:/c/Users/jwijf/AppData/Local/Programs/Microsoft VS Code/bin:/c/Users/jwijf/.dotnet/tools:/c/Program Files/R/R-4.4.1/bin:/c/Users/jwijf/AppData/Local/Programs/Quarto/bin:/c/Program Files/RStudio/resources/app/bin/postback/)
I whisper.cpp build info: 
I UNAME_S:  MSYS_NT-10.0-22621
I UNAME_P:  unknown
I UNAME_M:  x86_64
I PKG_CFLAGS:   -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -D_XOPEN_SOURCE=600
I PKG_CPPFLAGS: -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600
I PKG_LIBS:  

which: no nvcc in (/x86_64-w64-mingw32.static.posix/bin:/usr/bin:/c/PROGRA~1/R/R-44~1.1/bin/x64:/x86_64-w64-mingw32.static.posix/bin:/usr/bin:/x86_64-w64-mingw32.static.posix/bin:/usr/bin:/c/Program Files/R/R-4.4.1/bin/x64:/c/windows/system32:/c/windows:/c/windows/System32/Wbem:/c/windows/System32/WindowsPowerShell/v1.0:/c/windows/System32/OpenSSH:/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR:/c/Program Files/Positron/bin:/c/Program Files/PuTTY:/c/Program Files/Docker/Docker/resources/bin:/c/Program Files (x86)/Pulse Secure/VC142.CRT/X64:/c/Program Files (x86)/Pulse Secure/VC142.CRT/X86:/c/Program Files (x86)/Common Files/Pulse Secure/TNC Client Plugin:/c/Program Files/Git/cmd:/c/Program Files/dotnet:/c/Program Files/Microsoft SQL Server/150/Tools/Binn:/c/Program Files/Microsoft SQL Server/Client SDK/ODBC/170/Tools/Binn:/c/Program Files (x86)/Windows Kits/10/Windows Performance Toolkit:/c/Users/jwijf/AppData/Local/Programs/Python/Python312/Scripts:/c/Users/jwijf/AppData/Local/Programs/Python/Python312:/c/Users/jwijf/AppData/Local/Programs/Python/Launcher:/c/Users/jwijf/AppData/Local/Programs/Quarto/bin:/c/Users/jwijf/AppData/Local/Microsoft/WindowsApps:/c/Users/jwijf/AppData/Local/Programs/Microsoft VS Code/bin:/c/Users/jwijf/.dotnet/tools:/c/Program Files/R/R-4.4.1/bin:/c/Users/jwijf/AppData/Local/Programs/Quarto/bin:/c/Program Files/RStudio/resources/app/bin/postback/)
I whisper.cpp build info: 
I UNAME_S:  MSYS_NT-10.0-22621
I UNAME_P:  unknown
I UNAME_M:  x86_64
I PKG_CFLAGS:   -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -D_XOPEN_SOURCE=600
I PKG_CPPFLAGS: -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600
I PKG_LIBS:  

gcc  -I"C:/PROGRA~1/R/R-44~1.1/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/AppData/Local/R/win-library/4.4/Rcpp/include'   -I"C:/rtools44/x86_64-w64-mingw32.static.posix/include"  -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -D_XOPEN_SOURCE=600   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/ggml-quants.c -o whisper_cpp/ggml-quants.o
whisper_cpp/ggml-quants.c:1337:14: warning: 'make_qkx1_quants' defined but not used [-Wunused-function]
 1337 | static float make_qkx1_quants(int n, int nmax, const float * restrict x, uint8_t * restrict L, float * restrict the_min,
      |              ^~~~~~~~~~~~~~~~
gcc  -I"C:/PROGRA~1/R/R-44~1.1/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/AppData/Local/R/win-library/4.4/Rcpp/include'   -I"C:/rtools44/x86_64-w64-mingw32.static.posix/include"  -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -D_XOPEN_SOURCE=600   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/ggml-backend.c -o whisper_cpp/ggml-backend.o
whisper_cpp/ggml-backend.c:841:13: warning: 'sched_print_assignments' defined but not used [-Wunused-function]
  841 | static void sched_print_assignments(ggml_backend_sched_t sched, struct ggml_cgraph * graph) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~
gcc  -I"C:/PROGRA~1/R/R-44~1.1/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/AppData/Local/R/win-library/4.4/Rcpp/include'   -I"C:/rtools44/x86_64-w64-mingw32.static.posix/include"  -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -D_XOPEN_SOURCE=600   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/ggml-alloc.c -o whisper_cpp/ggml-alloc.o
gcc  -I"C:/PROGRA~1/R/R-44~1.1/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/AppData/Local/R/win-library/4.4/Rcpp/include'   -I"C:/rtools44/x86_64-w64-mingw32.static.posix/include"  -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -D_XOPEN_SOURCE=600   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/ggml.c -o whisper_cpp/ggml.o
whisper_cpp/ggml.c:17593:13: warning: 'ggml_opt_get_grad' defined but not used [-Wunused-function]
17593 | static void ggml_opt_get_grad(int np, struct ggml_tensor * const ps[], float * g) {
      |             ^~~~~~~~~~~~~~~~~
g++  -std=gnu++11 -I"C:/PROGRA~1/R/R-44~1.1/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/AppData/Local/R/win-library/4.4/Rcpp/include'   -I"C:/rtools44/x86_64-w64-mingw32.static.posix/include"     -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/whisper.cpp -o whisper_cpp/whisper.o
whisper_cpp/whisper.cpp:203:29: warning: 'ggml_tensor* ggml_mul_mat_pad(ggml_context*, ggml_tensor*, ggml_tensor*, int)' defined but not used [-Wunused-function]
  203 | static struct ggml_tensor * ggml_mul_mat_pad(struct ggml_context * ctx, struct ggml_tensor * x, struct ggml_tensor * y, int pad = 32) {
      |                             ^~~~~~~~~~~~~~~~
In file included from C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/hashtable_policy.h:36,
                 from C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/hashtable.h:35,
                 from C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/unordered_map.h:33,
                 from C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/unordered_map:41,
                 from C:/Users/jwijf/AppData/Local/R/win-library/4.4/Rcpp/include/Rcpp/platform/compiler.h:153,
                 from C:/Users/jwijf/AppData/Local/R/win-library/4.4/Rcpp/include/Rcpp/r/headers.h:66,
                 from C:/Users/jwijf/AppData/Local/R/win-library/4.4/Rcpp/include/RcppCommon.h:30,
                 from C:/Users/jwijf/AppData/Local/R/win-library/4.4/Rcpp/include/Rcpp.h:27,
                 from whisper_cpp/whisper.cpp:1:
In static member function 'static void std::__copy_move<false, false, std::random_access_iterator_tag>::__assign_one(_Tp*, _Up*) [with _Tp = const whisper_grammar_element*; _Up = const whisper_grammar_element* const]',
    inlined from 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const whisper_grammar_element* const; _Up = const whisper_grammar_element*; bool _IsMove = false]' at C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/stl_algobase.h:440:20,
    inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const whisper_grammar_element* const*; _OI = const whisper_grammar_element**]' at C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/stl_algobase.h:506:30,
    inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const whisper_grammar_element* const*; _OI = const whisper_grammar_element**]' at C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/stl_algobase.h:533:42,
    inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const whisper_grammar_element* const*, vector<const whisper_grammar_element*> >; _OI = const whisper_grammar_element**]' at C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/stl_algobase.h:540:31,
    inlined from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const whisper_grammar_element* const*, vector<const whisper_grammar_element*> >; _OI = const whisper_grammar_element**]' at C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/stl_algobase.h:633:7,
    inlined from 'static _ForwardIterator std::__uninitialized_copy<true>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const whisper_grammar_element* const*, std::vector<const whisper_grammar_element*> >; _ForwardIterator = const whisper_grammar_element**]' at C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/stl_uninitialized.h:147:27,
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const whisper_grammar_element* const*, vector<const whisper_grammar_element*> >; _ForwardIterator = const whisper_grammar_element**]' at C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const whisper_grammar_element* const*, vector<const whisper_grammar_element*> >; _ForwardIterator = const whisper_grammar_element**; _Tp = const whisper_grammar_element*]' at C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = const whisper_grammar_element*; _Alloc = std::allocator<const whisper_grammar_element*>]' at C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/stl_vector.h:603:31,
    inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::vector<const whisper_grammar_element*>; _Args = {const std::vector<const whisper_grammar_element*, std::allocator<const whisper_grammar_element*> >&}; _Tp = std::vector<const whisper_grammar_element*>]' at C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/new_allocator.h:187:4,
    inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::vector<const whisper_grammar_element*>; _Args = {const std::vector<const whisper_grammar_element*, std::allocator<const whisper_grammar_element*> >&}; _Tp = std::vector<const whisper_grammar_element*>]' at C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/alloc_traits.h:537:17,
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::vector<const whisper_grammar_element*>; _Alloc = std::allocator<std::vector<const whisper_grammar_element*> >]' at C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/stl_vector.h:1283:30,
    inlined from 'void whisper_grammar_advance_stack(const std::vector<std::vector<whisper_grammar_element> >&, const std::vector<const whisper_grammar_element*>&, std::vector<std::vector<const whisper_grammar_element*> >&)' at whisper_cpp/whisper.cpp:4031:29:
C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/stl_algobase.h:398:17: warning: array subscript 0 is outside array bounds of 'const whisper_grammar_element* [0]' [-Warray-bounds=]
  398 |         { *__to = *__from; }
      |           ~~~~~~^~~~~~~~~
In file included from C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/x86_64-w64-mingw32.static.posix/bits/c++allocator.h:33,
                 from C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/allocator.h:46,
                 from C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/alloc_traits.h:39,
                 from C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/ext/alloc_traits.h:34,
                 from C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/hashtable_policy.h:39:
In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = const whisper_grammar_element*]',
    inlined from 'static _Tp* std::allocator_traits<std::allocator<_Tp1> >::allocate(allocator_type&, size_type) [with _Tp = const whisper_grammar_element*]' at C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/alloc_traits.h:482:28,
    inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = const whisper_grammar_element*; _Alloc = std::allocator<const whisper_grammar_element*>]' at C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/stl_vector.h:378:33,
    inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = const whisper_grammar_element*; _Alloc = std::allocator<const whisper_grammar_element*>]' at C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/stl_vector.h:375:7,
    inlined from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = const whisper_grammar_element*; _Alloc = std::allocator<const whisper_grammar_element*>]' at C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/stl_vector.h:395:44,
    inlined from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = const whisper_grammar_element*; _Alloc = std::allocator<const whisper_grammar_element*>]' at C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/stl_vector.h:332:26,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = const whisper_grammar_element*; _Alloc = std::allocator<const whisper_grammar_element*>]' at C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/stl_vector.h:600:61,
    inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::vector<const whisper_grammar_element*>; _Args = {const std::vector<const whisper_grammar_element*, std::allocator<const whisper_grammar_element*> >&}; _Tp = std::vector<const whisper_grammar_element*>]' at C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/new_allocator.h:187:4,
    inlined from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::vector<const whisper_grammar_element*>; _Args = {const std::vector<const whisper_grammar_element*, std::allocator<const whisper_grammar_element*> >&}; _Tp = std::vector<const whisper_grammar_element*>]' at C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/alloc_traits.h:537:17,
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::vector<const whisper_grammar_element*>; _Alloc = std::allocator<std::vector<const whisper_grammar_element*> >]' at C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/stl_vector.h:1283:30,
    inlined from 'void whisper_grammar_advance_stack(const std::vector<std::vector<whisper_grammar_element> >&, const std::vector<const whisper_grammar_element*>&, std::vector<std::vector<const whisper_grammar_element*> >&)' at whisper_cpp/whisper.cpp:4031:29:
C:/rtools44/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/13.2.0/include/c++/bits/new_allocator.h:147:55: note: object of size 0 allocated by 'operator new'
  147 |         return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp)));
      |                                                       ^
g++  -std=gnu++11 -I"C:/PROGRA~1/R/R-44~1.1/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/AppData/Local/R/win-library/4.4/Rcpp/include'   -I"C:/rtools44/x86_64-w64-mingw32.static.posix/include"     -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/common-ggml.cpp -o whisper_cpp/common-ggml.o
g++  -std=gnu++11 -I"C:/PROGRA~1/R/R-44~1.1/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/AppData/Local/R/win-library/4.4/Rcpp/include'   -I"C:/rtools44/x86_64-w64-mingw32.static.posix/include"     -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c whisper_cpp/common.cpp -o whisper_cpp/common.o
g++  -std=gnu++11 -I"C:/PROGRA~1/R/R-44~1.1/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/AppData/Local/R/win-library/4.4/Rcpp/include'   -I"C:/rtools44/x86_64-w64-mingw32.static.posix/include"     -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c rcpp_whisper.cpp -o rcpp_whisper.o
g++  -std=gnu++11 -I"C:/PROGRA~1/R/R-44~1.1/include" -DNDEBUG -O3 -mavx -mavx2 -mfma -mf16c -msse3 -mssse3 -DSTRICT_R_HEADERS -I./dr_libs -I./whisper_cpp  -D_XOPEN_SOURCE=600 -I'C:/Users/jwijf/AppData/Local/R/win-library/4.4/Rcpp/include'   -I"C:/rtools44/x86_64-w64-mingw32.static.posix/include"     -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c RcppExports.cpp -o RcppExports.o
g++ -shared -s -static-libgcc -o audio.whisper.dll tmp.def whisper_cpp/ggml-quants.o whisper_cpp/ggml-backend.o whisper_cpp/ggml-alloc.o whisper_cpp/ggml.o whisper_cpp/whisper.o whisper_cpp/common-ggml.o whisper_cpp/common.o rcpp_whisper.o RcppExports.o -LC:/rtools44/x86_64-w64-mingw32.static.posix/lib/x64 -LC:/rtools44/x86_64-w64-mingw32.static.posix/lib -LC:/PROGRA~1/R/R-44~1.1/bin/x64 -lR
installing to C:/Users/jwijf/AppData/Local/R/win-library/4.4/00LOCK-audio.whisper/00new/audio.whisper/libs/x64
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded from temporary location
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (audio.whisper)

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

1 participant