* installing *source* package 'SKAT' ...
** this is package 'SKAT' version '2.2.5'
** package 'SKAT' successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: 'g++.exe (GCC) 14.2.0'
make[1]: Entering directory '/d/temp/2025_10_14_01_50_00_4128/RtmpkzcdNA/R.INSTALL24878387cd4/SKAT/src'
g++ -std=gnu++17 -I"D:/RCompile/recent/R/include" -DNDEBUG -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c Binary_ComputeExact.cpp -o Binary_ComputeExact.o
Binary_ComputeExact.cpp: In member function 'int ComputeExact::Run(int)':
Binary_ComputeExact.cpp:447:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
447 | for(l=0;l< m_Q.size(); l++){
| ~^~~~~~~~~~~~
Binary_ComputeExact.cpp: In member function 'int ComputeExact::GetPvalues(double*, double*, double*, double*)':
Binary_ComputeExact.cpp:506:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
506 | for(i=0;i< m_pval.size(); i++){
| ~^~~~~~~~~~~~~~~
Binary_ComputeExact.cpp: In member function 'int ComputeExact::PrintPval()':
Binary_ComputeExact.cpp:529:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
529 | for(int i=0;i< m_pval.size(); i++){
| ~^~~~~~~~~~~~~~~
g++ -std=gnu++17 -I"D:/RCompile/recent/R/include" -DNDEBUG -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c Binary_ComputeExactMC.cpp -o Binary_ComputeExactMC.o
Binary_ComputeExactMC.cpp: In member function 'int ComputeExactMC::Run()':
Binary_ComputeExactMC.cpp:388:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
388 | for(int l=0;l< m_Q.size(); l++){
| ~^~~~~~~~~~~~
Binary_ComputeExactMC.cpp: In member function 'int ComputeExactMC::GetPvalues(double*, double*)':
Binary_ComputeExactMC.cpp:464:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
464 | for(i=0;i< m_pval.size(); i++){
| ~^~~~~~~~~~~~~~~
Binary_ComputeExactMC.cpp: In member function 'int ComputeExactMC::PrintPvals()':
Binary_ComputeExactMC.cpp:478:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
478 | for(int i=0;i< m_pval.size(); i++){
| ~^~~~~~~~~~~~~~~
g++ -std=gnu++17 -I"D:/RCompile/recent/R/include" -DNDEBUG -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c Binary_ComputeExactSKATO.cpp -o Binary_ComputeExactSKATO.o
Binary_ComputeExactSKATO.cpp: In member function 'virtual double ComputeExactSKATO::CalTestStat(int, int*, bool, bool, int*)':
Binary_ComputeExactSKATO.cpp:82:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
82 | for(i=0; i<m_rcorr.size(); i++){
| ~^~~~~~~~~~~~~~~
Binary_ComputeExactSKATO.cpp: In member function 'virtual double ComputeExactSKATO::CalTestStat_INV(int, int*, bool, bool, int*)':
Binary_ComputeExactSKATO.cpp:150:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
150 | for(i=0; i<m_rcorr.size(); i++){
| ~^~~~~~~~~~~~~~~
Binary_ComputeExactSKATO.cpp: In member function 'virtual double ComputeExactSKATO::CalTestStat(int, int*, bool, bool, int*)':
Binary_ComputeExactSKATO.cpp:106:29: warning: 'teststat' may be used uninitialized [-Wmaybe-uninitialized]
106 | m_teststat[m_idx] = -teststat;
| ^~~~~~~~~
Binary_ComputeExactSKATO.cpp:64:12: note: 'teststat' was declared here
64 | double teststat;
| ^~~~~~~~
Binary_ComputeExactSKATO.cpp: In member function 'virtual double ComputeExactSKATO::CalTestStat_INV(int, int*, bool, bool, int*)':
Binary_ComputeExactSKATO.cpp:168:29: warning: 'teststat' may be used uninitialized [-Wmaybe-uninitialized]
168 | m_teststat[m_idx] = -teststat;
| ^~~~~~~~~
Binary_ComputeExactSKATO.cpp:133:12: note: 'teststat' was declared here
133 | double teststat;
| ^~~~~~~~
g++ -std=gnu++17 -I"D:/RCompile/recent/R/include" -DNDEBUG -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c Binary_HyperGeo.cpp -o Binary_HyperGeo.o
Binary_HyperGeo.cpp: In destructor 'HyperGeo::~HyperGeo()':
Binary_HyperGeo.cpp:28:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double*>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
28 | for(int i=0;i<m_probtbl.size();i++){
| ~^~~~~~~~~~~~~~~~~
g++ -std=gnu++17 -I"D:/RCompile/recent/R/include" -DNDEBUG -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c Binary_Permu_SKAT.cpp -o Binary_Permu_SKAT.o
g++ -std=gnu++17 -I"D:/RCompile/recent/R/include" -DNDEBUG -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c Binary_global.cpp -o Binary_global.o
g++ -std=gnu++17 -I"D:/RCompile/recent/R/include" -DNDEBUG -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c Binary_resampling.cpp -o Binary_resampling.o
Binary_resampling.cpp: In function 'void Test1(int*, int*, int*, double*, int*, int*, int*)':
Binary_resampling.cpp:196:22: warning: variable 'ncase' set but not used [-Wunused-but-set-variable]
196 | int i, n, m, ncase, idx;
| ^~~~~
Binary_resampling.cpp:196:29: warning: variable 'idx' set but not used [-Wunused-but-set-variable]
196 | int i, n, m, ncase, idx;
| ^~~
g++ -std=gnu++17 -I"D:/RCompile/recent/R/include" -DNDEBUG -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c bed_reader.cpp -o bed_reader.o
bed_reader.cpp: In member function 'void BedFileReader::read_One_SNP(int, int*, int*)':
bed_reader.cpp:274:16: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
274 | for(int i=0;i<this->m_line_counter; i++){
| ~^~~~~~~~~~~~~~~~~~~~~
bed_reader.cpp: In member function 'void BedFileReader::decode_byte(int*, size_t*, int*, int*, size_t)':
bed_reader.cpp:623:13: warning: variable 'flag' set but not used [-Wunused-but-set-variable]
623 | int flag = 0;
| ^~~~
g++ -std=gnu++17 -I"D:/RCompile/recent/R/include" -DNDEBUG -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c interface_new.cpp -o interface_new.o
g++ -std=gnu++17 -I"D:/RCompile/recent/R/include" -DNDEBUG -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c interface_to_R.cpp -o interface_to_R.o
g++ -std=gnu++17 -I"D:/RCompile/recent/R/include" -DNDEBUG -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c kernel_func.cpp -o kernel_func.o
g++ -std=gnu++17 -I"D:/RCompile/recent/R/include" -DNDEBUG -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c mwo_reader.cpp -o mwo_reader.o
mwo_reader.cpp: In constructor 'MwoFileReader::MwoFileReader(char*, int*, char*)':
mwo_reader.cpp:100:31: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
100 | if ( this->m_win_size != -999 && this->m_ovlp_size != -999 )
| ~~~~~~~~~~~~~~~~~^~~~~~~
mwo_reader.cpp:100:60: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
100 | if ( this->m_win_size != -999 && this->m_ovlp_size != -999 )
| ~~~~~~~~~~~~~~~~~~^~~~~~~
mwo_reader.cpp: In member function 'void MwoFileReader::upload_offsets_table()':
mwo_reader.cpp:175:38: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
175 | if( this->m_win_size != -999)
| ~~~~~~~~~~~~~~~~~^~~~~~~
mwo_reader.cpp: In member function 'void MwoFileReader::get_set(size_t, int*, size_t, int*, int, char*)':
mwo_reader.cpp:328:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'long int' [-Wsign-compare]
328 | for (size_t i = 0; i < ss->m_snp.GetSize(); ++i){
| ~~^~~~~~~~~~~~~~~~~~~~~
mwo_reader.cpp:231:16: warning: variable 'snp_id_ch_ind' set but not used [-Wunused-but-set-variable]
231 | size_t snp_id_ch_ind = 0;
| ^~~~~~~~~~~~~
mwo_reader.cpp: In member function 'void MwoFileReader::get_set_new(size_t, int*, size_t, int*, int, char*, unsigned int*, int)':
mwo_reader.cpp:416:62: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
416 | if(buff[i] == '\n' || snp_ind==N_snp) // if first char in line == '\n' - next_snp_set will start at next char
| ~~~~~~~^~~~~~~
mwo_reader.cpp:489:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'long int' [-Wsign-compare]
489 | for (size_t i = 0; i < ss->m_snp.GetSize(); ++i){
| ~~^~~~~~~~~~~~~~~~~~~~~
mwo_reader.cpp:377:16: warning: variable 'snp_id_ch_ind' set but not used [-Wunused-but-set-variable]
377 | size_t snp_id_ch_ind = 0;
| ^~~~~~~~~~~~~
mwo_reader.cpp: In member function 'void MwoFileReader::prepare_out_array_print_snpset_to_file(snpset*, int, int*, size_t, int, int*, char*)':
mwo_reader.cpp:550:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'long int' [-Wsign-compare]
550 | for (size_t i = 0; i < ss->m_snp.GetSize(); ++i)
| ~~^~~~~~~~~~~~~~~~~~~~~
mwo_reader.cpp:564:38: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'long int' [-Wsign-compare]
564 | for (size_t j = 0; j < ss->m_snp.GetAt(i)->m_char.GetSize(); ++j)
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mwo_reader.cpp: In member function 'void MwoFileReader::prepare_out_array_print_snpset_to_file_new(snpset*, int, int*, size_t, int, int*, char*)':
mwo_reader.cpp:653:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'long int' [-Wsign-compare]
653 | for (size_t i = 0; i < ss->m_snp.GetSize(); ++i)
| ~~^~~~~~~~~~~~~~~~~~~~~
mwo_reader.cpp:667:38: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'long int' [-Wsign-compare]
667 | for (size_t j = 0; j < ss->m_snp.GetAt(i)->m_char.GetSize(); ++j)
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mwo_reader.cpp: In member function 'size_t MwoFileReader::get_NumberofSnps(int, int*)':
mwo_reader.cpp:772:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
772 | if (SetID > 0 && SetID < this->m_total_num_of_sets + 1){
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=gnu++17 -I"D:/RCompile/recent/R/include" -DNDEBUG -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c qfc.cpp -o qfc.o
g++ -std=gnu++17 -I"D:/RCompile/recent/R/include" -DNDEBUG -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c setid_bim_index.cpp -o setid_bim_index.o
setid_bim_index.cpp: In destructor 'Hasht::~Hasht()':
setid_bim_index.cpp:121:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
121 | for (int i = 0; i < m_num_of_snps_insetid; ++ i)
| ~~^~~~~~~~~~~~~~~~~~~~~~~
g++ -std=gnu++17 -shared -s -static-libgcc -o SKAT.dll tmp.def Binary_ComputeExact.o Binary_ComputeExactMC.o Binary_ComputeExactSKATO.o Binary_HyperGeo.o Binary_Permu_SKAT.o Binary_global.o Binary_resampling.o bed_reader.o interface_new.o interface_to_R.o kernel_func.o mwo_reader.o qfc.o setid_bim_index.o -Ld:/rtools45/x86_64-w64-mingw32.static.posix/lib/x64 -Ld:/rtools45/x86_64-w64-mingw32.static.posix/lib -LD:/RCompile/recent/R/bin/x64 -lR
make[1]: Leaving directory '/d/temp/2025_10_14_01_50_00_4128/RtmpkzcdNA/R.INSTALL24878387cd4/SKAT/src'
make[1]: Entering directory '/d/temp/2025_10_14_01_50_00_4128/RtmpkzcdNA/R.INSTALL24878387cd4/SKAT/src'
make[1]: Leaving directory '/d/temp/2025_10_14_01_50_00_4128/RtmpkzcdNA/R.INSTALL24878387cd4/SKAT/src'
installing to d:/Rcompile/CRANpkg/lib/4.6/00LOCK-SKAT/00new/SKAT/libs/x64
** R
** data
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** 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
* MD5 sums
packaged installation of 'SKAT' as SKAT_2.2.5.zip
* DONE (SKAT)