* installing *source* package ‘spikeSlabGAM’ ... ** package ‘spikeSlabGAM’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (GCC) 14.2.0’ make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-Strict/spikeSlabGAM/src' gcc-14 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I/usr/local/include -DSTRICT_R_HEADERS=1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -Werror=implicit-function-declaration -Wstrict-prototypes -c sampler.c -o sampler.o In file included from sampler.c:18: utils.h: In function 'freeXBlockQR': utils.h:49:17: error: implicit declaration of function 'Free'; did you mean 'free'? [-Wimplicit-function-declaration] 49 | Free(blocks[i].ya); | ^~~~ | free In file included from sampler.c:19: updaters.h: In function 'updateXAlpha': updaters.h:20:24: error: implicit declaration of function 'Calloc'; did you mean 'calloc'? [-Wimplicit-function-declaration] 20 | double *temp = Calloc(*q * (*n), double); | ^~~~~~ | calloc updaters.h:20:42: error: expected expression before 'double' 20 | double *temp = Calloc(*q * (*n), double); | ^~~~~~ updaters.h: In function 'updateCoefBlockQR_IWLS': updaters.h:200:37: error: expected expression before 'double' 200 | double *coefC = Calloc(qA, double); | ^~~~~~ updaters.h:201:41: error: expected expression before 'double' 201 | double *coefChange = Calloc(qA, double); | ^~~~~~ updaters.h:202:33: error: expected expression before 'double' 202 | double *var = Calloc(n, double); | ^~~~~~ updaters.h:203:31: error: expected expression before 'double' 203 | double *w = Calloc(n, double); | ^~~~~~ updaters.h:204:32: error: expected expression before 'double' 204 | double *mu = Calloc(n, double); | ^~~~~~ updaters.h:205:39: error: expected expression before 'double' 205 | double *etaOffset = Calloc(n, double); | ^~~~~~ updaters.h:206:36: error: expected expression before 'double' 206 | double *etaMode= Calloc(n, double); | ^~~~~~ updaters.h: In function 'updateCoefQR': updaters.h:446:37: error: expected expression before 'double' 446 | double *yOffset = Calloc(n, double); | ^~~~~~ updaters.h:447:43: error: expected expression before 'int' 447 | int *shuffle = Calloc(blocksCoef, int); | ^~~ updaters.h:448:44: error: expected expression before 'int' 448 | int *iterator = Calloc(blocksCoef, int); | ^~~ updaters.h: In function 'rescaleKsiAlpha': updaters.h:484:35: error: expected expression before 'double' 484 | double *scale = Calloc(p, double); | ^~~~~~ updaters.h:486:39: error: expected expression before 'double' 486 | double *scaleLong = Calloc(q, double); | ^~~~~~ sampler.c: In function 'sampler': sampler.c:96:35: error: expected expression before 'double' 96 | double *p1 =Calloc(*pPen, double); | ^~~~~~ sampler.c:102:41: error: expected expression before 'double' 102 | penAlphaSq = Calloc(*pPen, double); | ^~~~~~ sampler.c:104:32: error: expected expression before 'double' 104 | alphaLong = Calloc(*q, double); | ^~~~~~ sampler.c:106:31: error: expected expression before 'double' 106 | varAlpha = Calloc(*p, double); | ^~~~~~ sampler.c:109:38: error: expected expression before 'double' 109 | priorMeanAlpha = Calloc(*p, double); | ^~~~~~ sampler.c:111:32: error: expected expression before 'double' 111 | modeAlpha = Calloc(*p, double); | ^~~~~~ sampler.c:113:34: error: expected expression before 'double' 113 | offsetAlpha = Calloc(*n, double); | ^~~~~~ sampler.c:120:44: error: expected expression before 'double' 120 | ksiUpdate = Calloc(safeQKsiUpdate, double); | ^~~~~~ sampler.c:122:47: error: expected expression before 'double' 122 | priorMeanKsi = Calloc(safeQKsiUpdate, double); | ^~~~~~ sampler.c:125:42: error: expected expression before 'double' 125 | modeKsi = Calloc(safeQKsiUpdate, double); | ^~~~~~ sampler.c:129:32: error: expected expression before 'double' 129 | offsetKsi = Calloc(*n, double); | ^~~~~~ sampler.c:138:30: error: expected expression before 'double' 138 | eta = Calloc(*n, double); | ^~~~~~ sampler.c:140:28: error: expected expression before 'double' 140 | resid = Calloc(*n, double); | ^~~~~~ sampler.c:146:36: error: expected expression before 'double' 146 | XAlpha = Calloc(*p * (*n), double); | ^~~~~~ sampler.c:148:51: error: expected expression before 'double' 148 | XKsiUpdate = Calloc( *n * safeQKsiUpdate, double); | ^~~~~~ sampler.c:153:38: error: expected expression before 'double' 153 | etaOffset = Calloc(*n, double); | ^~~~~~ sampler.c:161:54: error: expected expression before 'XBlockQR' 161 | XBlockQR *AlphaBlocks = Calloc(*blocksAlpha, XBlockQR); | ^~~~~~~~ sampler.c:162:50: error: expected expression before 'XBlockQR' 162 | XBlockQR *KsiBlocks = Calloc(*blocksKsi, XBlockQR); | ^~~~~~~~ sampler.c:172:70: error: expected expression before 'double' 172 | (AlphaBlocks[i]).qraux = Calloc((AlphaBlocks[i]).qA, double); | ^~~~~~ sampler.c:174:69: error: expected expression before 'double' 174 | (AlphaBlocks[i]).work = Calloc((AlphaBlocks[i]).qA, double); | ^~~~~~ sampler.c:176:71: error: expected expression before 'int' 176 | (AlphaBlocks[i]).pivots = Calloc((AlphaBlocks[i]).qA, int); | ^~~ sampler.c:179:70: error: expected expression before 'double' 179 | (AlphaBlocks[i]).coefI = Calloc((AlphaBlocks[i]).qI, double); | ^~~~~~ sampler.c:182:96: error: expected expression before 'double' 182 | (AlphaBlocks[i]).Xa = Calloc(((AlphaBlocks[i]).qA + *n) * (AlphaBlocks[i]).qA, double); | ^~~~~~ sampler.c:184:72: error: expected expression before 'double' 184 | (AlphaBlocks[i]).Xi = Calloc(*n * (AlphaBlocks[i]).qI, double); | ^~~~~~ sampler.c:186:74: error: expected expression before 'double' 186 | (AlphaBlocks[i]).ya = Calloc(((AlphaBlocks[i]).qA + *n), double); | ^~~~~~ sampler.c:190:66: error: expected expression before 'double' 190 | (AlphaBlocks[i]).m = Calloc((AlphaBlocks[i]).qA, double); | ^~~~~~ sampler.c:192:68: error: expected expression before 'double' 192 | (AlphaBlocks[i]).err = Calloc((AlphaBlocks[i]).qA, double); | ^~~~~~ sampler.c:207:74: error: expected expression before 'double' 207 | (KsiBlocks[i]).qraux = Calloc((KsiBlocks[i]).qA, double); | ^~~~~~ sampler.c:209:73: error: expected expression before 'double' 209 | (KsiBlocks[i]).work = Calloc((KsiBlocks[i]).qA, double); | ^~~~~~ sampler.c:211:75: error: expected expression before 'int' 211 | (KsiBlocks[i]).pivots = Calloc((KsiBlocks[i]).qA, int); | ^~~ sampler.c:214:74: error: expected expression before 'double' 214 | (KsiBlocks[i]).coefI = Calloc((KsiBlocks[i]).qI, double); | ^~~~~~ sampler.c:217:98: error: expected expression before 'double' 217 | (KsiBlocks[i]).Xa = Calloc(((KsiBlocks[i]).qA + *n) * (KsiBlocks[i]).qA, double); | ^~~~~~ sampler.c:219:76: error: expected expression before 'double' 219 | (KsiBlocks[i]).Xi = Calloc(*n * (KsiBlocks[i]).qI, double); | ^~~~~~ sampler.c:221:78: error: expected expression before 'double' 221 | (KsiBlocks[i]).ya = Calloc(((KsiBlocks[i]).qA + *n), double); | ^~~~~~ sampler.c:225:70: error: expected expression before 'double' 225 | (KsiBlocks[i]).m = Calloc((KsiBlocks[i]).qA, double); | ^~~~~~ sampler.c:227:72: error: expected expression before 'double' 227 | (KsiBlocks[i]).err = Calloc((KsiBlocks[i]).qA, double); | ^~~~~~ make[1]: *** [/data/gannet/ripley/R/R-devel/etc/Makeconf:195: sampler.o] Error 1 make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-Strict/spikeSlabGAM/src' ERROR: compilation failed for package ‘spikeSlabGAM’ * removing ‘/data/gannet/ripley/R/packages/tests-strict/Libs/spikeSlabGAM-lib/spikeSlabGAM’ Command exited with non-zero status 1 Time 0:01.29, 0.66 + 0.19