+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/ng-spice-40/work.log + su pbulk -c '"$@"' make /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/ng-spice-40/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for ng-spice-40 Making all in src make[1]: Entering directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src' Making all in include/ngspice make[2]: Entering directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src/include/ngspice' /bin/make all-am make[3]: Entering directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src/include/ngspice' make[3]: Leaving directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src/include/ngspice' make[2]: Leaving directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src/include/ngspice' Making all in include/cppduals/duals make[2]: Entering directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src/include/cppduals/duals' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src/include/cppduals/duals' Making all in misc make[2]: Entering directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src/misc' CC getopt_long_bsd.lo CC alloc.lo CC dup2.lo CC dstring.lo CC hash.lo CC ivars.lo CC mktemp.lo CC printnum.lo CC string.lo CC tilde.lo CC misc_time.lo CC wlist.lo CC util.lo CCLD libmisc.la make[2]: Leaving directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src/misc' Making all in maths make[2]: Entering directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src/maths' Making all in cmaths make[3]: Entering directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src/maths/cmaths' CC cmath1.lo CC cmath2.lo CC cmath3.lo CC cmath4.lo CCLD libcmaths.la make[3]: Leaving directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src/maths/cmaths' Making all in ni make[3]: Entering directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src/maths/ni' CC niaciter.lo CC nicomcof.lo CC niconv.lo CC nidest.lo CC niditer.lo CC niinit.lo CC niinteg.lo CC niiter.lo CC niniter.lo CC nipred.lo CC nipzmeth.lo CC nireinit.lo CC nisenre.lo CCLD libni.la make[3]: Leaving directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src/maths/ni' Making all in sparse make[3]: Entering directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src/maths/sparse' CC spalloc.lo CC spbuild.lo CC spextra.lo CC spfactor.lo CC spoutput.lo CC spsmp.lo CC spsolve.lo CC sputils.lo CCLD libsparse.la make[3]: Leaving directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src/maths/sparse' Making all in poly make[3]: Entering directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src/maths/poly' CC interpolate.lo CC polyfit.lo CC polyderiv.lo CC polyeval.lo CCLD libpoly.la make[3]: Leaving directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src/maths/poly' Making all in deriv make[3]: Entering directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src/maths/deriv' CC atander.lo CC cosderiv.lo CC cubeder.lo CC divderiv.lo CC equalder.lo CC expderiv.lo CC invderiv.lo CC multder.lo CC plusder.lo CC powderiv.lo CC sqrtder.lo CC tanderiv.lo CC timesder.lo CCLD libderiv.la make[3]: Leaving directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src/maths/deriv' Making all in misc make[3]: Entering directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src/maths/misc' CC accuracy.lo CC bernoull.lo CC equality.lo CC isinf.lo CC isnan.lo CC logb.lo CC scalb.lo CC norm.lo CC randnumb.lo CCLD libmathmisc.la make[3]: Leaving directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src/maths/misc' Making all in fft make[3]: Entering directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src/maths/fft' CC fftext.lo CC fftlib.lo CC matlib.lo CCLD libmathfft.la make[3]: Leaving directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src/maths/fft' Making all in dense make[3]: Entering directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src/maths/dense' CC dense.lo dense.c: In function 'showmat': dense.c:19:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->row; i++) { ^ dense.c:19:3: note: use option -std=c99 or -std=gnu99 to compile your code dense.c:20:4: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->col; j++) { ^ dense.c: In function 'showcmat': dense.c:46:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->row; i++) { ^ dense.c:47:4: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->col; j++) { ^ dense.c: In function 'newcmat': dense.c:80:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < r; i++) ^ dense.c:83:11: error: redefinition of 'i' for (int i = 0; i < M->row; i++) { ^ dense.c:80:11: note: previous definition of 'i' was here for (int i = 0; i < r; i++) ^ dense.c:83:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < M->row; i++) { ^ dense.c:84:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < M->col; j++) { ^ dense.c: In function 'init': dense.c:94:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->row; i++) { ^ dense.c:95:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->col; j++) { ^ dense.c: In function 'cinit': dense.c:105:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->row; i++) { ^ dense.c:106:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->col; j++) { ^ dense.c: In function 'newcmatnoinit': dense.c:120:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < r; i++) ^ dense.c: In function 'newmat': dense.c:131:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < r; i++) ^ dense.c:134:11: error: redefinition of 'i' for (int i = 0; i < M->row; i++) { ^ dense.c:131:11: note: previous definition of 'i' was here for (int i = 0; i < r; i++) ^ dense.c:134:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < M->row; i++) { ^ dense.c:135:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < M->col; j++) { ^ dense.c: In function 'newmatnoinit': dense.c:148:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < r; i++) ^ dense.c: In function 'resizemat': dense.c:161:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int ri = 0; ri < A->row; ri++) ^ dense.c:172:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < r; i++) ^ dense.c: In function 'resizecmat': dense.c:182:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int ri = 0; ri < A->row; ri++) ^ dense.c:193:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < r; i++) ^ dense.c: In function 'freecmat': dense.c:201:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int r = 0; r < A->row; r++) ^ dense.c: In function 'freemat': dense.c:213:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int r = 0; r < A->row; r++) ^ dense.c: In function 'ceye': dense.c:224:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < n; i++) { ^ dense.c: In function 'eye': dense.c:232:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < n; i++) { ^ dense.c: In function 'randm': dense.c:261:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < r; i++) { ^ dense.c:262:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < c; j++) { ^ dense.c: In function 'randcm': dense.c:275:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < r; i++) { ^ dense.c:276:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < c; j++) { ^ dense.c: In function 'scalarmultiply': dense.c:310:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < M->row; i++) { ^ dense.c:311:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < M->col; j++) { ^ dense.c: In function 'cscalarmultiply': dense.c:322:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < M->row; i++) { ^ dense.c:323:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < M->col; j++) { ^ dense.c: In function 'complexmultiply': dense.c:334:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < M->row; i++) { ^ dense.c:335:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < M->col; j++) { ^ dense.c: In function 'complexmultiplydest': dense.c:344:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < M->row; i++) { ^ dense.c:345:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < M->col; j++) { ^ dense.c: In function 'sum': dense.c:357:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < r; i++) { ^ dense.c:358:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < c; j++) { ^ dense.c: In function 'csum': dense.c:370:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < r; i++) { ^ dense.c:371:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < c; j++) { ^ dense.c: In function 'minus': dense.c:382:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < r; i++) { ^ dense.c:383:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < c; j++) { ^ dense.c: In function 'cminus': dense.c:396:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < r; i++) { ^ dense.c:397:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < c; j++) { ^ dense.c: In function 'submat': dense.c:410:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = r1, id =0 ; i <= r2; i++, id++) { ^ dense.c:411:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = c1, jd=0; j <= c2; j++, jd++) { ^ dense.c: In function 'submat2': dense.c:421:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = r1, id = 0; i <= r2; i++, id++) { ^ dense.c:422:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = c1, jd = 0; j <= c2; j++, jd++) { ^ dense.c: In function 'subcmat': dense.c:431:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = r1; i <= r2; i++) { ^ dense.c:432:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = c1; j <= c2; j++) { ^ dense.c: In function 'subcmat2': dense.c:442:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = r1; i <= r2; i++) { ^ dense.c:443:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = c1; j <= c2; j++) { ^ dense.c: In function 'multiply': dense.c:464:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < r1; i++) { ^ dense.c:465:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < c2; j++) { ^ dense.c:467:4: error: 'for' loop initial declarations are only allowed in C99 mode for (int k = 0; k < r2; k++) { ^ dense.c: In function 'cmultiply': dense.c:491:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < r1; i++) { ^ dense.c:492:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < c2; j++) { ^ dense.c:495:4: error: 'for' loop initial declarations are only allowed in C99 mode for (int k = 0; k < r2; k++) { ^ dense.c: In function 'cmultiplydest': dense.c:520:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < r1; i++) { ^ dense.c:521:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < c2; j++) { ^ dense.c:524:4: error: 'for' loop initial declarations are only allowed in C99 mode for (int k = 0; k < r2; k++) { ^ dense.c: In function 'removerow': dense.c:536:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->row; i++) { ^ dense.c:539:4: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->col; j++) ^ dense.c: In function 'removecol': dense.c:550:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->row; i++) { ^ dense.c:551:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->col; j++) { ^ dense.c: In function 'removerow2': dense.c:562:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->row; i++) { ^ dense.c:565:4: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->col; j++) ^ dense.c: In function 'removecol2': dense.c:575:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->row; i++) { ^ dense.c:576:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->col; j++) { ^ dense.c: In function 'cremoverow': dense.c:593:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->row; i++) { ^ dense.c:596:4: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->col; j++) ^ dense.c: In function 'cremovecol': dense.c:606:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->row; i++) { ^ dense.c:608:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->col; j++) { ^ dense.c: In function 'cremoverow2': dense.c:619:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->row; i++) { ^ dense.c:622:4: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->col; j++) ^ dense.c: In function 'cremovecol2': dense.c:631:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->row; i++) { ^ dense.c:633:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->col; j++) { ^ dense.c: In function 'transpose': dense.c:648:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->col; i++) { ^ dense.c:649:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->row; j++, k++) { ^ dense.c: In function 'ctranspose': dense.c:659:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->col; i++) { ^ dense.c:660:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->row; j++, k++) { ^ dense.c: In function 'det': dense.c:680:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < M->col; j++) { ^ dense.c: In function 'cdet': dense.c:704:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < M->col; j++) { ^ dense.c: In function 'trace': dense.c:719:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->row; i++) { ^ dense.c: In function 'ctrace': dense.c:729:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->row; i++) { ^ dense.c: In function 'adjoint': dense.c:740:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->row; i++) { ^ dense.c:742:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->col; j++) { ^ dense.c: In function 'ctransposeconj': dense.c:760:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < dest->row; i++) ^ dense.c:761:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < dest->col; j++) ^ dense.c: In function 'cadjoint': dense.c:770:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->row; i++) { ^ dense.c:772:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->col; j++) { ^ dense.c: In function 'copyvalue': dense.c:817:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->row; i++) { ^ dense.c:818:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->col; j++) { ^ dense.c: In function 'copycvalue': dense.c:829:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->row; i++) { ^ dense.c:830:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->col; j++) { ^ dense.c: In function 'copycvaluedest': dense.c:839:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->row; i++) { ^ dense.c:840:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->col; j++) { ^ dense.c: In function 'triinverse': dense.c:850:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < B->row; i++) { ^ dense.c:851:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = i; j < B->col; j++) { ^ dense.c: In function 'ctriinverse': dense.c:865:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < B->row; i++) { ^ dense.c:866:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = i; j < B->col; j++) { ^ dense.c: In function 'rowechelon': dense.c:881:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->col; j++) { ^ dense.c:895:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < B->row; i++) { ^ dense.c:896:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < B->col; j++) { ^ dense.c:906:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < B->col; j++) { ^ dense.c:915:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < B->col; j++) { ^ dense.c:919:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 1; i < B->row; i++) { ^ dense.c:922:4: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < B->col; j++) { ^ dense.c:929:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < B->col; j++) { ^ dense.c:944:11: error: redefinition of 'i' for (int i = 0, iB=1; i <= Be->row; i++, iB++) { ^ dense.c:895:11: note: previous definition of 'i' was here for (int i = 0; i < B->row; i++) { ^ dense.c:944:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0, iB=1; i <= Be->row; i++, iB++) { ^ dense.c:945:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0, jB=1; j <= Be->col; j++, jB++) { ^ dense.c: In function 'crowechelon': dense.c:960:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->col; j++) { ^ dense.c:975:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < B->row; i++) { ^ dense.c:976:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < B->col; j++) { ^ dense.c:986:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < B->col; j++) { ^ dense.c:995:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < B->col; j++) { ^ dense.c:999:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 1; i < B->row; i++) { ^ dense.c:1002:4: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < B->col; j++) { ^ dense.c:1009:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < B->col; j++) { ^ dense.c:1023:11: error: redefinition of 'i' for (int i = 0, iB = 1; i <= Be->row; i++, iB++) { ^ dense.c:975:11: note: previous definition of 'i' was here for (int i = 0; i < B->row; i++) { ^ dense.c:1023:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0, iB = 1; i <= Be->row; i++, iB++) { ^ dense.c:1024:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0, jB = 1; j <= Be->col; j++, jB++) { ^ dense.c: In function 'hconcat': dense.c:1038:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->row; i++) { ^ dense.c:1040:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->col; j++, k++) { ^ dense.c:1043:12: error: redefinition of 'j' for (int j = 0; j < B->col; j++, k++) { ^ dense.c:1040:12: note: previous definition of 'j' was here for (int j = 0; j < A->col; j++, k++) { ^ dense.c:1043:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < B->col; j++, k++) { ^ dense.c: In function 'chconcat': dense.c:1053:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->row; i++) { ^ dense.c:1055:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->col; j++, k++) { ^ dense.c:1058:12: error: redefinition of 'j' for (int j = 0; j < B->col; j++, k++) { ^ dense.c:1055:12: note: previous definition of 'j' was here for (int j = 0; j < A->col; j++, k++) { ^ dense.c:1058:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < B->col; j++, k++) { ^ dense.c: In function 'vconcat': dense.c:1067:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->row; i++, k++) { ^ dense.c:1068:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->col; j++) { ^ dense.c:1072:11: error: redefinition of 'i' for (int i = 0; i < B->row; i++, k++) { ^ dense.c:1067:11: note: previous definition of 'i' was here for (int i = 0; i < A->row; i++, k++) { ^ dense.c:1072:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < B->row; i++, k++) { ^ dense.c:1073:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < B->col; j++) { ^ dense.c: In function 'cvconcat': dense.c:1083:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->row; i++, k++) { ^ dense.c:1084:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->col; j++) { ^ dense.c:1088:11: error: redefinition of 'i' for (int i = 0; i < B->row; i++, k++) { ^ dense.c:1083:11: note: previous definition of 'i' was here for (int i = 0; i < A->row; i++, k++) { ^ dense.c:1088:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < B->row; i++, k++) { ^ dense.c:1089:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < B->col; j++) { ^ dense.c: In function 'norm': dense.c:1099:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->row; i++) { ^ dense.c:1100:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->col; j++) { ^ dense.c: In function 'cnorm': dense.c:1111:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->row; i++) { ^ dense.c:1112:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->col; j++) { ^ dense.c: In function 'nullmat': dense.c:1124:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = RM->row-1; i >= 0; i--) { ^ dense.c:1126:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < RM->col; j++) { ^ dense.c:1160:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < N->col; j++) { ^ dense.c:1162:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < N->row; i++) { ^ dense.c:1166:12: error: redefinition of 'i' for (int i = 1; i <= N->row; i++) { ^ dense.c:1162:12: note: previous definition of 'i' was here for (int i = 0; i < N->row; i++) { ^ dense.c:1166:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 1; i <= N->row; i++) { ^ dense.c: In function 'lu': dense.c:1200:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < A->row; i++) { ^ dense.c:1201:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < A->col; j++) { ^ dense.c: In function 'innermultiply': dense.c:1234:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i <= n; i++) { ^ dense.c: In function 'qr': dense.c:1249:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int j = 0; j < r; j++) { ^ dense.c:1251:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int k = 0; k < r; k++) { ^ dense.c:1254:12: error: redefinition of 'k' for (int k = 0; k < j - 1; k++) { ^ dense.c:1251:12: note: previous definition of 'k' was here for (int k = 0; k < r; k++) { ^ dense.c:1254:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int k = 0; k < j - 1; k++) { ^ dense.c:1257:4: error: 'for' loop initial declarations are only allowed in C99 mode for (int l = 0; l < ek->row; l++) { ^ dense.c:1264:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < r; i++) { ^ dense.c:1267:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int j1 = j-1; j1 < c; j1++) { ^ make[3]: *** [dense.lo] Error 1 make[3]: Leaving directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src/maths/dense' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src/maths' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/pbulk/build/cad/ng-spice/work/ngspice-40/src' make: *** [all-recursive] Error 1 *** Error code 2 Stop. bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-el7-trunk-x86_64/cad/ng-spice *** Error code 1 Stop. bmake: stopped in /data/jenkins/workspace/pkgsrc-el7-trunk-x86_64/cad/ng-spice