* using log directory 'd:/Rcompile/CRANpkg/local/4.6/IP.Rcheck' * using R version 4.6.0 beta (2026-04-16 r89899 ucrt) * using platform: x86_64-w64-mingw32 * R was compiled by gcc.exe (GCC) 14.3.0 GNU Fortran (GCC) 14.3.0 * running under: Windows Server 2022 x64 (build 20348) * using session charset: UTF-8 * current time: 2026-04-17 08:31:33 UTC * checking for file 'IP/DESCRIPTION' ... OK * checking extension type ... Package * this is package 'IP' version '0.1.6' * package encoding: UTF-8 * checking package namespace information ... OK * checking package dependencies ... OK * checking if this is a source package ... OK * checking if there is a namespace ... OK * checking for hidden files and directories ... OK * checking for portable file names ... OK * checking whether package 'IP' can be installed ... ERROR Installation failed. See 'd:/Rcompile/CRANpkg/local/4.6/IP.Rcheck/00install.out' for details. * DONE The installation logfile: * installing *source* package 'IP' ... ** this is package 'IP' version '0.1.6' ** package 'IP' successfully unpacked and MD5 sums checked ** using staged installation ********************************************** WARNING: this package has a configure script It probably needs manual configuration ********************************************** ** libs using C compiler: 'gcc.exe (GCC) 14.3.0' make[1]: Entering directory '/d/temp/2026_04_17_01_50_00_1722/RtmpG0zDtV/R.INSTALL12744bfb1d0a/IP/src' rm -f IP.dll Rip-host-info.o Rip-io-internal.o Rip-match.o Rip-op-arith.o Rip-op-bool.o Rip-op-mask.o Rip-register.o Rip.o gcc -I"D:/RCompile/recent/R/include" -DNDEBUG -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -D__RIP_IDN__ -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x -mfpmath=sse -msse2 -mstackrealign -c Rip-host-info.c -o Rip-host-info.o Rip-host-info.c: In function 'Rip_getaddrinfo_0': Rip-host-info.c:453:8: warning: unused variable 'errmsg' [-Wunused-variable] 453 | char errmsg[256]; | ^~~~~~ gcc -I"D:/RCompile/recent/R/include" -DNDEBUG -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -D__RIP_IDN__ -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x -mfpmath=sse -msse2 -mstackrealign -c Rip-io-internal.c -o Rip-io-internal.o gcc -I"D:/RCompile/recent/R/include" -DNDEBUG -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -D__RIP_IDN__ -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x -mfpmath=sse -msse2 -mstackrealign -c Rip-match.c -o Rip-match.o In file included from Rip.h:56, from Rip-match.c:3: Rip-match.c: In function 'Rip_bsearch_ipv4cache_in_ipv4cache_1': D:/RCompile/recent/R/include/Rinternals.h:919:33: error: implicit declaration of function 'Rf_findVarInFrame'; did you mean 'findVarInFrame'? [-Wimplicit-function-declaration] 919 | #define findVarInFrame Rf_findVarInFrame | ^~~~~~~~~~~~~~~~~ D:/RCompile/recent/R/include/Rinternals.h:357:36: note: in definition of macro 'PROTECT' 357 | #define PROTECT(s) Rf_protect(s) | ^ Rip-IP-macros.h:446:33: note: in expansion of macro 'findVarInFrame' 446 | PROTECT(___vname__##_Rhtb = findVarInFrame( GET_SLOT(___src__, install("cache") ), install("htb") ) ); \ | ^~~~~~~~~~~~~~ Rip-IP-macros.h:469:3: note: in expansion of macro 'RIPv4cache_HASH_SLOT_GET' 469 | RIPv4cache_HASH_SLOT_GET(___vname__, ___src__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ Rip-IP-macros.h:430:3: note: in expansion of macro 'RIPv4cache_HASH_GET' 430 | RIPv4cache_HASH_GET(___vname__, ___vname__) \ | ^~~~~~~~~~~~~~~~~~~ Rip-match.c:179:3: note: in expansion of macro 'RIPv4cache_SLOTS_GET' 179 | RIP##___IPv__##_SLOTS_GET( Rip ) \ | ^~~ Rip-match.c:238:1: note: in expansion of macro 'RIP_IPr_BSEARCH_1' 238 | RIP_IPr_BSEARCH_1(v4cache, v4cache, Rippaddr_ipv4_cmp_ipv4, in, 1 ) | ^~~~~~~~~~~~~~~~~ Rip-IP-macros.h:446:31: error: assignment to 'SEXP' {aka 'struct SEXPREC *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] 446 | PROTECT(___vname__##_Rhtb = findVarInFrame( GET_SLOT(___src__, install("cache") ), install("htb") ) ); \ | ^ D:/RCompile/recent/R/include/Rinternals.h:357:36: note: in definition of macro 'PROTECT' 357 | #define PROTECT(s) Rf_protect(s) | ^ Rip-IP-macros.h:469:3: note: in expansion of macro 'RIPv4cache_HASH_SLOT_GET' 469 | RIPv4cache_HASH_SLOT_GET(___vname__, ___src__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ Rip-IP-macros.h:430:3: note: in expansion of macro 'RIPv4cache_HASH_GET' 430 | RIPv4cache_HASH_GET(___vname__, ___vname__) \ | ^~~~~~~~~~~~~~~~~~~ Rip-match.c:179:3: note: in expansion of macro 'RIPv4cache_SLOTS_GET' 179 | RIP##___IPv__##_SLOTS_GET( Rip ) \ | ^~~ Rip-match.c:238:1: note: in expansion of macro 'RIP_IPr_BSEARCH_1' 238 | RIP_IPr_BSEARCH_1(v4cache, v4cache, Rippaddr_ipv4_cmp_ipv4, in, 1 ) | ^~~~~~~~~~~~~~~~~ Rip-IP-macros.h:447:31: error: assignment to 'SEXP' {aka 'struct SEXPREC *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] 447 | PROTECT(___vname__##_Rhip = findVarInFrame( GET_SLOT(___src__, install("cache") ), install("hip") ) ); \ | ^ D:/RCompile/recent/R/include/Rinternals.h:357:36: note: in definition of macro 'PROTECT' 357 | #define PROTECT(s) Rf_protect(s) | ^ Rip-IP-macros.h:469:3: note: in expansion of macro 'RIPv4cache_HASH_SLOT_GET' 469 | RIPv4cache_HASH_SLOT_GET(___vname__, ___src__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ Rip-IP-macros.h:430:3: note: in expansion of macro 'RIPv4cache_HASH_GET' 430 | RIPv4cache_HASH_GET(___vname__, ___vname__) \ | ^~~~~~~~~~~~~~~~~~~ Rip-match.c:179:3: note: in expansion of macro 'RIPv4cache_SLOTS_GET' 179 | RIP##___IPv__##_SLOTS_GET( Rip ) \ | ^~~ Rip-match.c:238:1: note: in expansion of macro 'RIP_IPr_BSEARCH_1' 238 | RIP_IPr_BSEARCH_1(v4cache, v4cache, Rippaddr_ipv4_cmp_ipv4, in, 1 ) | ^~~~~~~~~~~~~~~~~ Rip-IP-macros.h:448:31: error: assignment to 'SEXP' {aka 'struct SEXPREC *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] 448 | PROTECT(___vname__##_Rh = findVarInFrame( GET_SLOT(___src__, install("cache") ), install("h") ) ); \ | ^ D:/RCompile/recent/R/include/Rinternals.h:357:36: note: in definition of macro 'PROTECT' 357 | #define PROTECT(s) Rf_protect(s) | ^ Rip-IP-macros.h:469:3: note: in expansion of macro 'RIPv4cache_HASH_SLOT_GET' 469 | RIPv4cache_HASH_SLOT_GET(___vname__, ___src__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ Rip-IP-macros.h:430:3: note: in expansion of macro 'RIPv4cache_HASH_GET' 430 | RIPv4cache_HASH_GET(___vname__, ___vname__) \ | ^~~~~~~~~~~~~~~~~~~ Rip-match.c:179:3: note: in expansion of macro 'RIPv4cache_SLOTS_GET' 179 | RIP##___IPv__##_SLOTS_GET( Rip ) \ | ^~~ Rip-match.c:238:1: note: in expansion of macro 'RIP_IPr_BSEARCH_1' 238 | RIP_IPr_BSEARCH_1(v4cache, v4cache, Rippaddr_ipv4_cmp_ipv4, in, 1 ) | ^~~~~~~~~~~~~~~~~ D:/RCompile/recent/R/include/Rinternals.h:919:33: error: passing argument 1 of 'INTEGER' makes pointer from integer without a cast [-Wint-conversion] 919 | #define findVarInFrame Rf_findVarInFrame Rip-IP-macros.h:464:43: note: in expansion of macro 'findVarInFrame' 464 | ___vname__##_hip.h.htb_nh = INTEGER(findVarInFrame(GET_SLOT(___src__, install("cache") ), install("nh") ) )[0]; \ | ^~~~~~~~~~~~~~ Rip-IP-macros.h:470:3: note: in expansion of macro 'RIPv4cache_CACHE_STRUCT_SET' 470 | RIPv4cache_CACHE_STRUCT_SET(___vname__, ___src__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Rip-IP-macros.h:430:3: note: in expansion of macro 'RIPv4cache_HASH_GET' 430 | RIPv4cache_HASH_GET(___vname__, ___vname__) \ | ^~~~~~~~~~~~~~~~~~~ Rip-match.c:179:3: note: in expansion of macro 'RIPv4cache_SLOTS_GET' 179 | RIP##___IPv__##_SLOTS_GET( Rip ) \ | ^~~ Rip-match.c:238:1: note: in expansion of macro 'RIP_IPr_BSEARCH_1' 238 | RIP_IPr_BSEARCH_1(v4cache, v4cache, Rippaddr_ipv4_cmp_ipv4, in, 1 ) | ^~~~~~~~~~~~~~~~~ D:/RCompile/recent/R/include/Rinternals.h:275:22: note: expected 'SEXP' {aka 'struct SEXPREC *'} but argument is of type 'int' 275 | int *(INTEGER)(SEXP x); | ~~~~~^ Rip-IP-macros.h:446:31: error: assignment to 'SEXP' {aka 'struct SEXPREC *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] 446 | PROTECT(___vname__##_Rhtb = findVarInFrame( GET_SLOT(___src__, install("cache") ), install("htb") ) ); \ | ^ D:/RCompile/recent/R/include/Rinternals.h:357:36: note: in definition of macro 'PROTECT' 357 | #define PROTECT(s) Rf_protect(s) | ^ Rip-IP-macros.h:469:3: note: in expansion of macro 'RIPv4cache_HASH_SLOT_GET' 469 | RIPv4cache_HASH_SLOT_GET(___vname__, ___src__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ Rip-IP-macros.h:430:3: note: in expansion of macro 'RIPv4cache_HASH_GET' 430 | RIPv4cache_HASH_GET(___vname__, ___vname__) \ | ^~~~~~~~~~~~~~~~~~~ Rip-match.c:180:3: note: in expansion of macro 'RIPv4cache_SLOTS_GET' 180 | RIP##___IPv_Tb__##_SLOTS_GET( RipTb ) \ | ^~~ Rip-match.c:238:1: note: in expansion of macro 'RIP_IPr_BSEARCH_1' 238 | RIP_IPr_BSEARCH_1(v4cache, v4cache, Rippaddr_ipv4_cmp_ipv4, in, 1 ) | ^~~~~~~~~~~~~~~~~ Rip-IP-macros.h:447:31: error: assignment to 'SEXP' {aka 'struct SEXPREC *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] 447 | PROTECT(___vname__##_Rhip = findVarInFrame( GET_SLOT(___src__, install("cache") ), install("hip") ) ); \ | ^ D:/RCompile/recent/R/include/Rinternals.h:357:36: note: in definition of macro 'PROTECT' 357 | #define PROTECT(s) Rf_protect(s) | ^ Rip-IP-macros.h:469:3: note: in expansion of macro 'RIPv4cache_HASH_SLOT_GET' 469 | RIPv4cache_HASH_SLOT_GET(___vname__, ___src__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ Rip-IP-macros.h:430:3: note: in expansion of macro 'RIPv4cache_HASH_GET' 430 | RIPv4cache_HASH_GET(___vname__, ___vname__) \ | ^~~~~~~~~~~~~~~~~~~ Rip-match.c:180:3: note: in expansion of macro 'RIPv4cache_SLOTS_GET' 180 | RIP##___IPv_Tb__##_SLOTS_GET( RipTb ) \ | ^~~ Rip-match.c:238:1: note: in expansion of macro 'RIP_IPr_BSEARCH_1' 238 | RIP_IPr_BSEARCH_1(v4cache, v4cache, Rippaddr_ipv4_cmp_ipv4, in, 1 ) | ^~~~~~~~~~~~~~~~~ Rip-IP-macros.h:448:31: error: assignment to 'SEXP' {aka 'struct SEXPREC *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] 448 | PROTECT(___vname__##_Rh = findVarInFrame( GET_SLOT(___src__, install("cache") ), install("h") ) ); \ | ^ D:/RCompile/recent/R/include/Rinternals.h:357:36: note: in definition of macro 'PROTECT' 357 | #define PROTECT(s) Rf_protect(s) | ^ Rip-IP-macros.h:469:3: note: in expansion of macro 'RIPv4cache_HASH_SLOT_GET' 469 | RIPv4cache_HASH_SLOT_GET(___vname__, ___src__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ Rip-IP-macros.h:430:3: note: in expansion of macro 'RIPv4cache_HASH_GET' 430 | RIPv4cache_HASH_GET(___vname__, ___vname__) \ | ^~~~~~~~~~~~~~~~~~~ Rip-match.c:180:3: note: in expansion of macro 'RIPv4cache_SLOTS_GET' 180 | RIP##___IPv_Tb__##_SLOTS_GET( RipTb ) \ | ^~~ Rip-match.c:238:1: note: in expansion of macro 'RIP_IPr_BSEARCH_1' 238 | RIP_IPr_BSEARCH_1(v4cache, v4cache, Rippaddr_ipv4_cmp_ipv4, in, 1 ) | ^~~~~~~~~~~~~~~~~ D:/RCompile/recent/R/include/Rinternals.h:919:33: error: passing argument 1 of 'INTEGER' makes pointer from integer without a cast [-Wint-conversion] 919 | #define findVarInFrame Rf_findVarInFrame Rip-IP-macros.h:464:43: note: in expansion of macro 'findVarInFrame' 464 | ___vname__##_hip.h.htb_nh = INTEGER(findVarInFrame(GET_SLOT(___src__, install("cache") ), install("nh") ) )[0]; \ | ^~~~~~~~~~~~~~ Rip-IP-macros.h:470:3: note: in expansion of macro 'RIPv4cache_CACHE_STRUCT_SET' 470 | RIPv4cache_CACHE_STRUCT_SET(___vname__, ___src__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Rip-IP-macros.h:430:3: note: in expansion of macro 'RIPv4cache_HASH_GET' 430 | RIPv4cache_HASH_GET(___vname__, ___vname__) \ | ^~~~~~~~~~~~~~~~~~~ Rip-match.c:180:3: note: in expansion of macro 'RIPv4cache_SLOTS_GET' 180 | RIP##___IPv_Tb__##_SLOTS_GET( RipTb ) \ | ^~~ Rip-match.c:238:1: note: in expansion of macro 'RIP_IPr_BSEARCH_1' 238 | RIP_IPr_BSEARCH_1(v4cache, v4cache, Rippaddr_ipv4_cmp_ipv4, in, 1 ) | ^~~~~~~~~~~~~~~~~ D:/RCompile/recent/R/include/Rinternals.h:275:22: note: expected 'SEXP' {aka 'struct SEXPREC *'} but argument is of type 'int' 275 | int *(INTEGER)(SEXP x); | ~~~~~^ In file included from Rip-match.c:417: templates/Rip-bsearch-template.c: In function 'Rippaddr_bsearch_intvTree_ipv4r_index_visit_0': templates/Rip-bsearch-template.c:980:9: warning: variable 'ip_idxPtr' set but not used [-Wunused-but-set-variable] 980 | int *ip_idxPtr; | ^~~~~~~~~ In file included from Rip-match.c:475: templates/Rip-bsearch-template.c: In function 'Rippaddr_bsearch_intvTree_ipv4r_ipv4_in_visit_0': templates/Rip-bsearch-template.c:1150:9: note: '#pragma message: VISIT BODY' 1150 | #pragma message("VISIT BODY") | ^~~~~~~ In file included from Rip-match.c:563: templates/Rip-bsearch-template.c: In function 'Rippaddr_bsearch_intvTree_ipv4r_overlap_ipv4r_visit_0': templates/Rip-bsearch-template.c:1150:9: note: '#pragma message: VISIT BODY' 1150 | #pragma message("VISIT BODY") | ^~~~~~~ In file included from Rip-match.c:663: templates/Rip-bsearch-template.c: In function 'Rippaddr_bsearch_intvTree_ipv6r_index_visit_0': templates/Rip-bsearch-template.c:980:9: warning: variable 'ip_idxPtr' set but not used [-Wunused-but-set-variable] 980 | int *ip_idxPtr; | ^~~~~~~~~ In file included from Rip-match.c:730: templates/Rip-bsearch-template.c: In function 'Rippaddr_bsearch_intvTree_ipv6r_ipv6_in_visit_0': templates/Rip-bsearch-template.c:1150:9: note: '#pragma message: VISIT BODY' 1150 | #pragma message("VISIT BODY") | ^~~~~~~ In file included from Rip-match.c:808: templates/Rip-bsearch-template.c: In function 'Rippaddr_bsearch_intvTree_ipv6r_overlap_ipv6r_visit_0': templates/Rip-bsearch-template.c:1150:9: note: '#pragma message: VISIT BODY' 1150 | #pragma message("VISIT BODY") | ^~~~~~~ Rip-match.c: In function 'Rip_cache_ipv4_load_0_1': Rip-IP-macros.h:440:31: error: assignment to 'SEXP' {aka 'struct SEXPREC *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] 440 | PROTECT(___vname__##_Rhtb = findVarInFrame( ___src__, install("htb") ) ); \ | ^ D:/RCompile/recent/R/include/Rinternals.h:357:36: note: in definition of macro 'PROTECT' 357 | #define PROTECT(s) Rf_protect(s) | ^ Rip-match.c:2046:3: note: in expansion of macro 'RIPv4cache_HASH_ENV_GET' 2046 | RIPv4cache_HASH_ENV_GET( Res, Rcache) | ^~~~~~~~~~~~~~~~~~~~~~~ Rip-IP-macros.h:441:31: error: assignment to 'SEXP' {aka 'struct SEXPREC *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] 441 | PROTECT(___vname__##_Rhip = findVarInFrame( ___src__, install("hip") ) ); \ | ^ D:/RCompile/recent/R/include/Rinternals.h:357:36: note: in definition of macro 'PROTECT' 357 | #define PROTECT(s) Rf_protect(s) | ^ Rip-match.c:2046:3: note: in expansion of macro 'RIPv4cache_HASH_ENV_GET' 2046 | RIPv4cache_HASH_ENV_GET( Res, Rcache) | ^~~~~~~~~~~~~~~~~~~~~~~ Rip-IP-macros.h:442:31: error: assignment to 'SEXP' {aka 'struct SEXPREC *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] 442 | PROTECT(___vname__##_Rh = findVarInFrame( ___src__, install("h") ) ); \ | ^ D:/RCompile/recent/R/include/Rinternals.h:357:36: note: in definition of macro 'PROTECT' 357 | #define PROTECT(s) Rf_protect(s) | ^ Rip-match.c:2046:3: note: in expansion of macro 'RIPv4cache_HASH_ENV_GET' 2046 | RIPv4cache_HASH_ENV_GET( Res, Rcache) | ^~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/recent/R/include/Rinternals.h:919:33: error: passing argument 1 of 'INTEGER' makes pointer from integer without a cast [-Wint-conversion] 919 | #define findVarInFrame Rf_findVarInFrame Rip-IP-macros.h:456:43: note: in expansion of macro 'findVarInFrame' 456 | ___vname__##_hip.h.htb_nh = INTEGER(findVarInFrame(___src__, install("nh") ) )[0]; \ | ^~~~~~~~~~~~~~ Rip-match.c:2047:3: note: in expansion of macro 'RIPv4cache_HASH_STRUCT_SET' 2047 | RIPv4cache_HASH_STRUCT_SET( Res, Rcache) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/recent/R/include/Rinternals.h:275:22: note: expected 'SEXP' {aka 'struct SEXPREC *'} but argument is of type 'int' 275 | int *(INTEGER)(SEXP x); | ~~~~~^ D:/RCompile/recent/R/include/Rinternals.h:919:33: error: passing argument 1 of 'INTEGER' makes pointer from integer without a cast [-Wint-conversion] 919 | #define findVarInFrame Rf_findVarInFrame Rip-IP-macros.h:831:11: note: in expansion of macro 'findVarInFrame' 831 | INTEGER(findVarInFrame( ___vname__##_Rcache, install("nh") ) )[0] = ___vname__##_hip.h.htb_nh; \ | ^~~~~~~~~~~~~~ Rip-match.c:2091:3: note: in expansion of macro 'RIPv4cache_SLOTS_SET' 2091 | RIPv4cache_SLOTS_SET( Res ) | ^~~~~~~~~~~~~~~~~~~~ D:/RCompile/recent/R/include/Rinternals.h:275:22: note: expected 'SEXP' {aka 'struct SEXPREC *'} but argument is of type 'int' 275 | int *(INTEGER)(SEXP x); | ~~~~~^ Rip-match.c: In function 'Rip_cache_ipv4_load_0_0': Rip-match.c:2106:18: error: assignment to 'SEXP' {aka 'struct SEXPREC *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] 2106 | PROTECT(Rhtb = findVarInFrame( Rcache, install("htb") ) ); | ^ D:/RCompile/recent/R/include/Rinternals.h:357:36: note: in definition of macro 'PROTECT' 357 | #define PROTECT(s) Rf_protect(s) | ^ Rip-match.c:2107:18: error: assignment to 'SEXP' {aka 'struct SEXPREC *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] 2107 | PROTECT(Rhip = findVarInFrame( Rcache, install("hip") ) ); | ^ D:/RCompile/recent/R/include/Rinternals.h:357:36: note: in definition of macro 'PROTECT' 357 | #define PROTECT(s) Rf_protect(s) | ^ Rip-match.c:2108:18: error: assignment to 'SEXP' {aka 'struct SEXPREC *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] 2108 | PROTECT(Rh = findVarInFrame( Rcache, install("h") ) ); | ^ D:/RCompile/recent/R/include/Rinternals.h:357:36: note: in definition of macro 'PROTECT' 357 | #define PROTECT(s) Rf_protect(s) | ^ D:/RCompile/recent/R/include/Rinternals.h:919:33: error: passing argument 1 of 'INTEGER' makes pointer from integer without a cast [-Wint-conversion] 919 | #define findVarInFrame Rf_findVarInFrame Rip-match.c:2109:16: note: in expansion of macro 'findVarInFrame' 2109 | nh = INTEGER(findVarInFrame( Rcache, install("nh") ) )[0]; | ^~~~~~~~~~~~~~ D:/RCompile/recent/R/include/Rinternals.h:275:22: note: expected 'SEXP' {aka 'struct SEXPREC *'} but argument is of type 'int' 275 | int *(INTEGER)(SEXP x); | ~~~~~^ D:/RCompile/recent/R/include/Rinternals.h:919:33: error: passing argument 1 of 'INTEGER' makes pointer from integer without a cast [-Wint-conversion] 919 | #define findVarInFrame Rf_findVarInFrame Rip-match.c:2163:11: note: in expansion of macro 'findVarInFrame' 2163 | INTEGER(findVarInFrame( Rcache, install("nh") ) )[0] = hip.h.htb_nh; | ^~~~~~~~~~~~~~ D:/RCompile/recent/R/include/Rinternals.h:275:22: note: expected 'SEXP' {aka 'struct SEXPREC *'} but argument is of type 'int' 275 | int *(INTEGER)(SEXP x); | ~~~~~^ make[1]: *** [D:/RCompile/recent/R/etc/x64/Makeconf:297: Rip-match.o] Error 1 make[1]: Leaving directory '/d/temp/2026_04_17_01_50_00_1722/RtmpG0zDtV/R.INSTALL12744bfb1d0a/IP/src' ERROR: compilation failed for package 'IP' * removing 'd:/Rcompile/CRANpkg/lib/4.6/IP' * restoring previous 'd:/Rcompile/CRANpkg/lib/4.6/IP'