=> Bootstrap dependency digest>=20010302: found digest-20190127
===> Building for fasthenry-3.0.19961112
cd src/fasthenry ; /usr/bin/make fasthenry
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c induct.c
induct.c:71:1: warning: return type defaults to 'int' [-Wimplicit-int]
 main(argc, argv)
 ^
induct.c: In function 'main':
induct.c:168:9: warning: implicit declaration of function 'readGeom' [-Wimplicit-function-declaration]
   err = readGeom(fp, indsys);
         ^
induct.c:179:5: warning: implicit declaration of function 'regurgitate' [-Wimplicit-function-declaration]
     regurgitate(indsys);
     ^
induct.c:192:5: warning: implicit declaration of function 'concat4' [-Wimplicit-function-declaration]
     concat4(outfname,"zbuffile",opts->suffix,"");
     ^
induct.c:194:5: warning: implicit declaration of function 'writefastcap' [-Wimplicit-function-declaration]
     writefastcap(outfname, outfname2, indsys);
     ^
induct.c:203:3: warning: implicit declaration of function 'fill_Gquad' [-Wimplicit-function-declaration]
   fill_Gquad();
   ^
induct.c:206:3: warning: implicit declaration of function 'init_table' [-Wimplicit-function-declaration]
   init_table();
   ^
induct.c:243:3: warning: implicit declaration of function 'make_trees' [-Wimplicit-function-declaration]
   make_trees(indsys);
   ^
induct.c:246:3: warning: implicit declaration of function 'clear_marks' [-Wimplicit-function-declaration]
   clear_marks(indsys);
   ^
induct.c:251:3: warning: implicit declaration of function 'find_hole_meshes' [-Wimplicit-function-declaration]
   find_hole_meshes(indsys);
   ^
induct.c:256:26: warning: implicit declaration of function 'pick_subset' [-Wimplicit-function-declaration]
                        = pick_subset(opts->portlist, indsys);
                          ^
induct.c:462:7: warning: implicit declaration of function 'dump_mesh_coords' [-Wimplicit-function-declaration]
       dump_mesh_coords(indsys);
       ^
induct.c:464:7: warning: implicit declaration of function 'dump_ascii_mesh_coords' [-Wimplicit-function-declaration]
       dump_ascii_mesh_coords(indsys);
       ^
induct.c:467:3: warning: implicit declaration of function 'formMtrans' [-Wimplicit-function-declaration]
   formMtrans(indsys); /* Form M transpose by row*/
   ^
induct.c:482:5: warning: implicit declaration of function 'get_table_mem' [-Wimplicit-function-declaration]
     get_table_mem());
     ^
induct.c:485:3: warning: implicit declaration of function 'destroy_table' [-Wimplicit-function-declaration]
   destroy_table();
   ^
induct.c:488:3: warning: implicit declaration of function 'choose_and_setup_precond' [-Wimplicit-function-declaration]
   choose_and_setup_precond(indsys);
   ^
induct.c:492:5: warning: implicit declaration of function 'savemats' [-Wimplicit-function-declaration]
     savemats(indsys);
     ^
induct.c:529:5: warning: implicit declaration of function 'createMRMt' [-Wimplicit-function-declaration]
     createMRMt(&MRMt, indsys);
     ^
induct.c:550:7: warning: implicit declaration of function 'formMLMt' [-Wimplicit-function-declaration]
       formMLMt(indsys);      /*form (M^t)*(L)*M and store in indys->MtZM*/
       ^
induct.c:553:22: warning: implicit declaration of function 'ArnoldiROM' [-Wimplicit-function-declaration]
       actual_order = ArnoldiROM(B, C, (double **)NULL, MRMt, num_mesh,
                      ^
induct.c:580:7: warning: implicit declaration of function 'dumpROM' [-Wimplicit-function-declaration]
       dumpROM(fROM, indsys->Ar, indsys->Br, indsys->Cr, indsys->Dr,
       ^
induct.c:613:7: warning: implicit declaration of function 'formMZMt' [-Wimplicit-function-declaration]
       formMZMt(indsys);      /*form transpose(M)*(R+jL)*M  (no w) */
       ^
induct.c:624:6: warning: implicit declaration of function 'savecmplx2' [-Wimplicit-function-declaration]
      savecmplx2(fp2,"MZMt",indsys->MtZM, indsys->num_mesh,indsys->num_mesh);
      ^
induct.c:658:4: warning: implicit declaration of function 'indPrecond_direct' [-Wimplicit-function-declaration]
    indPrecond_direct(sys, indsys, 2*PI*freq);
    ^
induct.c:660:4: warning: implicit declaration of function 'indPrecond' [-Wimplicit-function-declaration]
    indPrecond(sys, indsys, 2*PI*freq);
    ^
induct.c:669:2: warning: implicit declaration of function 'fill_spPre' [-Wimplicit-function-declaration]
  fill_spPre(sys, indsys, 2*PI*freq);
  ^
induct.c:674:6: warning: implicit declaration of function 'spElementCount' [-Wimplicit-function-declaration]
      spElementCount(indsys->sparMatrix));
      ^
induct.c:677:10: warning: implicit declaration of function 'spOrderAndFactor' [-Wimplicit-function-declaration]
    err = spOrderAndFactor(indsys->sparMatrix, NULL, 1e-3, 0.0, 1);
          ^
induct.c:681:6: warning: implicit declaration of function 'spFillinCount' [-Wimplicit-function-declaration]
      spFillinCount(indsys->sparMatrix));
      ^
induct.c:684:10: warning: implicit declaration of function 'spFactor' [-Wimplicit-function-declaration]
    err = spFactor(indsys->sparMatrix);
          ^
induct.c:695:9: warning: implicit declaration of function 'cx_ludecomp' [-Wimplicit-function-declaration]
         cx_ludecomp(MtZM, num_mesh, FALSE);
         ^
induct.c:700:9: warning: implicit declaration of function 'create_sparMatrix' [-Wimplicit-function-declaration]
         create_sparMatrix(indsys);
         ^
induct.c:702:9: warning: implicit declaration of function 'fill_diagR' [-Wimplicit-function-declaration]
         fill_diagR(indsys);
         ^
induct.c:708:15: warning: implicit declaration of function 'spFileMatrix' [-Wimplicit-function-declaration]
           if (spFileMatrix(indsys->sparMatrix, outfname, "MZMt", 0, 1, 1) == 0)
               ^
induct.c:751:7: warning: implicit declaration of function 'fill_b' [-Wimplicit-function-declaration]
       fill_b(ext, b);
       ^
induct.c:755:2: warning: implicit declaration of function 'savecmplx' [-Wimplicit-function-declaration]
  savecmplx(fb, fname, &b, 1, num_mesh);
  ^
induct.c:773:4: warning: implicit declaration of function 'multPrecond' [-Wimplicit-function-declaration]
    multPrecond(indsys->Precond, x0, vect, num_mesh);
    ^
induct.c:778:4: warning: implicit declaration of function 'spSolve' [-Wimplicit-function-declaration]
    spSolve(indsys->sparMatrix, x0, x0);
    ^
induct.c:783:11: warning: implicit declaration of function 'cx_lu_solve' [-Wimplicit-function-declaration]
           cx_lu_solve(MtZM, x0, b, num_mesh);
           ^
induct.c:792:7: warning: implicit declaration of function 'extractYcol' [-Wimplicit-function-declaration]
       extractYcol(indsys->FinalY, x0, ext, indsys->externals);
       ^
induct.c:819:7: warning: implicit declaration of function 'dump_to_Ycond' [-Wimplicit-function-declaration]
       dump_to_Ycond(fp, m, indsys);
       ^
induct.c:826:7: warning: implicit declaration of function 'cx_invert' [-Wimplicit-function-declaration]
       cx_invert(indsys->FinalY, num_extern);
       ^
induct.c: In function 'fillA':
induct.c:1182:3: warning: implicit declaration of function 'pick_ground_nodes' [-Wimplicit-function-declaration]
   pick_ground_nodes(indsys);
   ^
induct.c: In function 'notblankline':
induct.c:1301:28: warning: implicit declaration of function 'isspace' [-Wimplicit-function-declaration]
    while( *string!='\0' && isspace(*string))
                            ^
induct.c: At top level:
induct.c:1310:1: warning: return type defaults to 'int' [-Wimplicit-int]
 savemats(indsys)
 ^
induct.c: In function 'savemats':
induct.c:1338:11: warning: implicit declaration of function 'nnz_inM' [-Wimplicit-function-declaration]
     nnz = nnz_inM(indsys->Mlist, num_mesh);
           ^
induct.c:1346:7: warning: implicit declaration of function 'dump_M_to_text' [-Wimplicit-function-declaration]
       dump_M_to_text(fp2, Mlist, num_mesh, nnz);
       ^
induct.c:1356:7: warning: implicit declaration of function 'dump_M_to_matlab' [-Wimplicit-function-declaration]
       dump_M_to_matlab(fp, Mlist, num_mesh, nnz, "M");
       ^
induct.c:1421:5: warning: implicit declaration of function 'dumpVec_totextfile' [-Wimplicit-function-declaration]
     dumpVec_totextfile(fp2, R, num_fils);
     ^
induct.c: At top level:
induct.c:1529:1: warning: return type defaults to 'int' [-Wimplicit-int]
 savecmplx(fp, name, Z, rows, cols)
 ^
induct.c:1557:1: warning: return type defaults to 'int' [-Wimplicit-int]
 savecmplx2(fp, name, Z, rows, cols)
 ^
induct.c:1596:1: warning: return type defaults to 'int' [-Wimplicit-int]
 formMZMt(indsys)
 ^
induct.c:1660:1: warning: return type defaults to 'int' [-Wimplicit-int]
 oldformMZMt(indsys)
 ^
In file included from induct.h:43:0,
                 from induct.c:37:
induct.c: In function 'MattAlloc':
mulGlobal.h:121:18: warning: implicit declaration of function 'sbrk' [-Wimplicit-function-declaration]
   memcount/1024, sbrk(0));                               \
                  ^
mulGlobal.h:173:8: note: in expansion of macro 'DUMPALLOCSIZ'
        DUMPALLOCSIZ;                                                        \
        ^
induct.c:1755:3: note: in expansion of macro 'CALLOC'
   CALLOC(blah, number*size, char, OFF, IND);
   ^
induct.c: At top level:
induct.c:1769:1: warning: return type defaults to 'int' [-Wimplicit-int]
 formMtrans(indsys)
 ^
induct.c:1841:1: warning: return type defaults to 'int' [-Wimplicit-int]
 compare_meshes(mesh1, mesh2)
 ^
induct.c:1880:1: warning: return type defaults to 'int' [-Wimplicit-int]
 dumpVec_totextfile(fp2, Vec, size)
 ^
induct.c:1888:1: warning: return type defaults to 'int' [-Wimplicit-int]
 fillMrow(Mlist, mesh, Mrow)
 ^
induct.c:1905:1: warning: return type defaults to 'int' [-Wimplicit-int]
 dump_to_Ycond(fp, cond, indsys)
 ^
induct.c: In function 'dump_to_Ycond':
induct.c:1922:3: warning: implicit declaration of function 'saveCarray' [-Wimplicit-function-declaration]
   saveCarray(fp, fname, indsys->resids, indsys->num_sub_extern, maxiters);
   ^
induct.c: At top level:
induct.c:1938:1: warning: return type defaults to 'int' [-Wimplicit-int]
 saveCarray(fp, fname, Arr, rows, cols)
 ^
induct.c:1974:1: warning: return type defaults to 'int' [-Wimplicit-int]
 dump_M_to_text(fp, Mlist, num_mesh, nnz)
 ^
induct.c:1995:1: warning: return type defaults to 'int' [-Wimplicit-int]
 dump_M_to_matlab(fp, Mlist, num_mesh, nnz, mname)
 ^
induct.c:2023:1: warning: return type defaults to 'int' [-Wimplicit-int]
 pick_ground_nodes(indsys)
 ^
induct.c:2080:1: warning: return type defaults to 'int' [-Wimplicit-int]
 concat4(s1,s2,s3,s4)
 ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c gmres.c
gmres.c: In function 'blockPrecond':
gmres.c:68:5: warning: implicit declaration of function 'cx_invert' [-Wimplicit-function-declaration]
     cx_invert(diagBlock, startrows[i+1] - startrows[i]);
     ^
gmres.c:71:5: warning: implicit declaration of function 'matMultVect' [-Wimplicit-function-declaration]
     matMultVect(diagBlock, rhs, vect, startrows[i+1] - startrows[i]);
     ^
gmres.c:76:5: warning: implicit declaration of function 'matMult' [-Wimplicit-function-declaration]
     matMult(diagBlock, &(mat[startrows[i]]),startrows[i+1] - startrows[i], 
     ^
gmres.c: At top level:
gmres.c:89:1: warning: return type defaults to 'int' [-Wimplicit-int]
 cx_invert(mat, size)
 ^
gmres.c:122:1: warning: return type defaults to 'int' [-Wimplicit-int]
 matMult(mat1, mat2, rows1, firstcol, lastcol, vtemp)
 ^
gmres.c:146:1: warning: return type defaults to 'int' [-Wimplicit-int]
 matMultVect(mat1, svect, dvect, rows)
 ^
gmres.c: In function 'gmres':
gmres.c:225:3: warning: implicit declaration of function 'sub_3' [-Wimplicit-function-declaration]
   sub_3(Rw, b, Rw, size);
   ^
gmres.c:238:3: warning: implicit declaration of function 'set_scalar_mult_2' [-Wimplicit-function-declaration]
   set_scalar_mult_2(Pw, Rw, 1./rnorm, size);
   ^
gmres.c:260:7: warning: implicit declaration of function 'sub_cx_mult_2' [-Wimplicit-function-declaration]
       sub_cx_mult_2(Pw, bv[j], hi, size);  /* vhat_k+1 = vhat_k+1 - h_jk*v_j */
       ^
gmres.c:267:7: warning: implicit declaration of function 'set_scalar_mult_1' [-Wimplicit-function-declaration]
       set_scalar_mult_1(Pw, 1./norm, size); /* Pw = vhat_k+1/norm */
       ^
gmres.c:348:5: warning: implicit declaration of function 'calc_other_norm' [-Wimplicit-function-declaration]
     calc_other_norm(x, xlast, size, indsys->opts->abs_tol, 
     ^
gmres.c: At top level:
gmres.c:422:1: warning: return type defaults to 'int' [-Wimplicit-int]
 sub_3(z,x,y,size)
 ^
gmres.c:437:1: warning: return type defaults to 'int' [-Wimplicit-int]
 set_scalar_mult_1(x,alpha,size)
 ^
gmres.c:452:1: warning: return type defaults to 'int' [-Wimplicit-int]
 set_scalar_mult_2(x,y,alpha,size)
 ^
gmres.c:467:1: warning: return type defaults to 'int' [-Wimplicit-int]
 add_scalar_mult_2(x,y,alpha,size)
 ^
gmres.c:482:1: warning: return type defaults to 'int' [-Wimplicit-int]
 add_cx_mult_2(x,y,alpha,size)
 ^
gmres.c:499:1: warning: return type defaults to 'int' [-Wimplicit-int]
 sub_cx_mult_2(x,y,alpha,size)
 ^
gmres.c:582:1: warning: return type defaults to 'int' [-Wimplicit-int]
 veryoldmatvec(y, A, x, size)
 ^
gmres.c: In function 'veryoldmatvec':
gmres.c:582:1: warning: type of 'size' defaults to 'int' [-Wimplicit-int]
gmres.c: At top level:
gmres.c:598:1: warning: return type defaults to 'int' [-Wimplicit-int]
 disMat(A, size)
 ^
gmres.c:615:1: warning: return type defaults to 'int' [-Wimplicit-int]
 multvec2(A, x, y, startrows, numblocks)
 ^
gmres.c:636:1: warning: return type defaults to 'int' [-Wimplicit-int]
 directmatvec(Vs, sys, Im, size, chglist, w, R, indsys)
 ^
gmres.c: In function 'directmatvec':
gmres.c:648:5: warning: implicit declaration of function 'multPrecond' [-Wimplicit-function-declaration]
     multPrecond(indsys->Precond, Im, Vs, size);
     ^
gmres.c:653:5: warning: implicit declaration of function 'spSolve' [-Wimplicit-function-declaration]
     spSolve(indsys->sparMatrix, Im, Im);
     ^
gmres.c: At top level:
gmres.c:658:1: warning: return type defaults to 'int' [-Wimplicit-int]
 calc_other_norm(x, xlast, size, abs_tol, r_real, r_imag, max_real, max_imag)
 ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c savemat_mod.c
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c readGeom.c
readGeom.c: In function 'readGeom':
readGeom.c:101:5: warning: implicit declaration of function 'tolowercase' [-Wimplicit-function-declaration]
     tolowercase(line);
     ^
readGeom.c:106:13: warning: implicit declaration of function 'dodot' [-Wimplicit-function-declaration]
       end = dodot(line + 1, indsys);
             ^
readGeom.c:109:13: warning: implicit declaration of function 'addnode' [-Wimplicit-function-declaration]
       end = addnode(line,indsys, &node, NORMAL);
             ^
readGeom.c:112:13: warning: implicit declaration of function 'addseg' [-Wimplicit-function-declaration]
       end = addseg(line, indsys, NORMAL, &seg);    /* CMS 8/21/92 normal seg */
             ^
readGeom.c:115:13: warning: implicit declaration of function 'addgroundplane' [-Wimplicit-function-declaration]
       end = addgroundplane(line,indsys, &plane);
             ^
readGeom.c:118:13: warning: implicit declaration of function 'nothing' [-Wimplicit-function-declaration]
       end = nothing(line);
             ^
readGeom.c: At top level:
readGeom.c:133:1: warning: return type defaults to 'int' [-Wimplicit-int]
 dodot(line,indsys)
 ^
readGeom.c: In function 'dodot':
readGeom.c:140:11: warning: implicit declaration of function 'changeunits' [-Wimplicit-function-declaration]
     end = changeunits(line, indsys);
           ^
readGeom.c:142:11: warning: implicit declaration of function 'addexternal' [-Wimplicit-function-declaration]
     end = addexternal(line, indsys);
           ^
readGeom.c:144:11: warning: implicit declaration of function 'choosefreqs' [-Wimplicit-function-declaration]
     end = choosefreqs(line, indsys);
           ^
readGeom.c:146:11: warning: implicit declaration of function 'equivnodes' [-Wimplicit-function-declaration]
     end = equivnodes(line, indsys);
           ^
readGeom.c:148:11: warning: implicit declaration of function 'dodefault' [-Wimplicit-function-declaration]
     end = dodefault(line, indsys);
           ^
readGeom.c: At top level:
readGeom.c:158:1: warning: return type defaults to 'int' [-Wimplicit-int]
 changeunits(line, indsys)
 ^
readGeom.c:194:1: warning: return type defaults to 'int' [-Wimplicit-int]
 addexternal(line, indsys)
 ^
readGeom.c: In function 'addexternal':
readGeom.c:274:9: warning: implicit declaration of function 'is_gp_node' [-Wimplicit-function-declaration]
     if (is_gp_node(node[0])) 
         ^
readGeom.c: At top level:
readGeom.c:294:1: warning: return type defaults to 'int' [-Wimplicit-int]
 choosefreqs(line, indsys)
 ^
readGeom.c: In function 'choosefreqs':
readGeom.c:309:9: warning: implicit declaration of function 'notblankline' [-Wimplicit-function-declaration]
   while(notblankline(line)) {
         ^
readGeom.c: At top level:
readGeom.c:355:1: warning: return type defaults to 'int' [-Wimplicit-int]
 old_equivnodes(line, indsys)
 ^
readGeom.c:410:1: warning: return type defaults to 'int' [-Wimplicit-int]
 dodefault(line)
 ^
readGeom.c:488:1: warning: return type defaults to 'int' [-Wimplicit-int]
 addnode(line,indsys,retnode, type)
 ^
readGeom.c:627:1: warning: return type defaults to 'int' [-Wimplicit-int]
 addseg(line, indsys, type, retseg)
 ^
readGeom.c: In function 'addseg':
readGeom.c:831:7: warning: implicit declaration of function 'is_normal' [-Wimplicit-function-declaration]
   if (is_normal(node[0]) != TRUE || is_normal(node[1]) != TRUE) {
       ^
readGeom.c: In function 'makeseg':
readGeom.c:892:3: warning: implicit declaration of function 'add_to_connected_segs' [-Wimplicit-function-declaration]
   add_to_connected_segs(node0, seg, NULL);
   ^
readGeom.c: At top level:
readGeom.c:944:1: warning: return type defaults to 'int' [-Wimplicit-int]
 addgroundplane(line, indsys, retplane)
 ^
readGeom.c: In function 'addgroundplane':
readGeom.c:1133:14: warning: implicit declaration of function 'is_next_word' [-Wimplicit-function-declaration]
     else if (is_next_word("hole",line) == TRUE) {
              ^
readGeom.c:1326:5: warning: implicit declaration of function 'doincrement' [-Wimplicit-function-declaration]
     doincrement(xt[o1], yt[o1], zt[o1], xinit, yinit, zinit, tseg1, &dx1, &dy1, &dz1);
     ^
readGeom.c:1381:7: warning: implicit declaration of function 'make_holes' [-Wimplicit-function-declaration]
       make_holes(holep, grndp);
       ^
readGeom.c:1397:7: warning: implicit declaration of function 'is_hole' [-Wimplicit-function-declaration]
  if (!is_hole(grndp->pnodes[j][i]) && !is_hole(grndp->pnodes[j+1][i])) {
       ^
readGeom.c:1444:9: warning: implicit declaration of function 'process_plane' [-Wimplicit-function-declaration]
     if (process_plane(grndp, nonuni_fp, indsys) != 0)
         ^
readGeom.c:1459:12: warning: implicit declaration of function 'is_nonuni_gp' [-Wimplicit-function-declaration]
       if (!is_nonuni_gp(grndp)) {
            ^
readGeom.c:1479:7: warning: implicit declaration of function 'append_pnlist' [-Wimplicit-function-declaration]
       append_pnlist(create_pn(listpointer->name, tempnode), indsys);
       ^
readGeom.c:1480:11: warning: implicit declaration of function 'is_node_in_list' [-Wimplicit-function-declaration]
       if (is_node_in_list(tempnode, grndp->usernodes) == 1) {
           ^
readGeom.c: At top level:
readGeom.c:1583:1: warning: return type defaults to 'int' [-Wimplicit-int]
 nothing(line)
 ^
readGeom.c: In function 'plusline':
readGeom.c:1652:5: warning: implicit declaration of function 'savealine' [-Wimplicit-function-declaration]
     savealine(tmpline);
     ^
readGeom.c: At top level:
readGeom.c:1684:1: warning: return type defaults to 'int' [-Wimplicit-int]
 savealine(line)
 ^
readGeom.c:1705:1: warning: return type defaults to 'int' [-Wimplicit-int]
 tolowercase(line)
 ^
readGeom.c:1714:1: warning: return type defaults to 'int' [-Wimplicit-int]
 is_nonuni_gp(gp)
 ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c joelself.c
joelself.c:83:1: warning: return type defaults to 'int' [-Wimplicit-int]
 edges_parallel(fil_j, fil_m, wid1, whperp)
 ^
joelself.c: In function 'edges_parallel':
joelself.c:105:7: warning: implicit declaration of function 'get_wid' [-Wimplicit-function-declaration]
       get_wid(fil_m, wid2);
       ^
joelself.c: At top level:
joelself.c:126:1: warning: return type defaults to 'int' [-Wimplicit-int]
 get_wid(fil, wid)
 ^
joelself.c:161:1: warning: return type defaults to 'int' [-Wimplicit-int]
 get_height(fil, wid, height)
 ^
joelself.c:336:1: warning: return type defaults to 'int' [-Wimplicit-int]
 fill_4(vec, E,a,d)
 ^
joelself.c:430:1: warning: return type defaults to 'int' [-Wimplicit-int]
 lookup(fil_j, fil_m, whperp, widj, heightj, retval, dims, dim_count, lastptr,
 ^
joelself.c: In function 'lookup':
joelself.c:474:3: warning: implicit declaration of function 'fill_dims' [-Wimplicit-function-declaration]
   fill_dims(fil_j, fil_m, widj, heightj, dims,num_dims);
   ^
joelself.c:479:7: warning: implicit declaration of function 'find_dims' [-Wimplicit-function-declaration]
   if (find_dims(dims, num_dims, s_table, retval,
       ^
joelself.c: At top level:
joelself.c:493:1: warning: return type defaults to 'int' [-Wimplicit-int]
 fill_dims(fil_j, fil_m, widthj, heightj, dims,num_dims)
 ^
joelself.c: In function 'fill_dims':
joelself.c:493:1: warning: type of 'num_dims' defaults to 'int' [-Wimplicit-int]
joelself.c: At top level:
joelself.c:571:1: warning: return type defaults to 'int' [-Wimplicit-int]
 fill_dims_seg(fil_j, fil_m, widthj, heightj, dims,num_dims)
 ^
joelself.c: In function 'fill_dims_seg':
joelself.c:571:1: warning: type of 'num_dims' defaults to 'int' [-Wimplicit-int]
joelself.c: At top level:
joelself.c:632:1: warning: return type defaults to 'int' [-Wimplicit-int]
 find_dims(dims, num_dims, a_table, retval, ret_dim_count, ret_lastptr)
 ^
joelself.c:721:1: warning: return type defaults to 'int' [-Wimplicit-int]
 init_table()
 ^
joelself.c:733:1: warning: return type defaults to 'int' [-Wimplicit-int]
 get_table_mem()
 ^
joelself.c: In function 'get_table_mem':
joelself.c:735:10: warning: implicit declaration of function 'MemoryForEntries' [-Wimplicit-function-declaration]
   return MemoryForEntries(&table_alloc) + MemoryForEntries(&double_alloc);
          ^
joelself.c: At top level:
joelself.c:738:1: warning: return type defaults to 'int' [-Wimplicit-int]
 destroy_table()
 ^
joelself.c: In function 'destroy_table':
joelself.c:740:3: warning: implicit declaration of function 'DestroyEntries' [-Wimplicit-function-declaration]
   DestroyEntries(table_alloc);
   ^
joelself.c: At top level:
joelself.c:773:1: warning: return type defaults to 'int' [-Wimplicit-int]
 DestroyEntries(allocinfo)
 ^
joelself.c:791:1: warning: return type defaults to 'int' [-Wimplicit-int]
 MemoryForEntries(allocptr)
 ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c writefastcap.c
writefastcap.c:43:1: warning: return type defaults to 'int' [-Wimplicit-int]
 writefastcap(fname, shading_name, indsys)
 ^
writefastcap.c: In function 'writefastcap':
writefastcap.c:70:3: warning: implicit declaration of function 'assign_shades' [-Wimplicit-function-declaration]
   assign_shades(indsys);
   ^
writefastcap.c:278:5: warning: implicit declaration of function 'unit_cross_product' [-Wimplicit-function-declaration]
     unit_cross_product(gp->x[0]-gp->x[1], gp->y[0]-gp->y[1], gp->z[0]-gp->z[1],
     ^
writefastcap.c:281:9: warning: implicit declaration of function 'is_nonuni_gp' [-Wimplicit-function-declaration]
     if (is_nonuni_gp(gp))
         ^
writefastcap.c:289:7: warning: implicit declaration of function 'make_between' [-Wimplicit-function-declaration]
       make_between(fp, gp,wx,wy,wz,width,j,k);
       ^
writefastcap.c:302:3: warning: implicit declaration of function 'clear_marks' [-Wimplicit-function-declaration]
   clear_marks(indsys);
   ^
writefastcap.c: At top level:
writefastcap.c:308:1: warning: return type defaults to 'int' [-Wimplicit-int]
 make_between(fp, gp, wx,wy,wz,width,j,k)
 ^
writefastcap.c:339:1: warning: return type defaults to 'int' [-Wimplicit-int]
 unit_cross_product(x1,y1,z1,x2,y2,z2,cx, cy,cz)
 ^
writefastcap.c:361:1: warning: return type defaults to 'int' [-Wimplicit-int]
 assign_shades(indsys)
 ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c SetupMulti.c
In file included from induct.h:43:0,
                 from SetupMulti.c:36:
SetupMulti.c: In function 'SetupMulti':
mulGlobal.h:121:18: warning: implicit declaration of function 'sbrk' [-Wimplicit-function-declaration]
   memcount/1024, sbrk(0));                               \
                  ^
mulGlobal.h:173:8: note: in expansion of macro 'DUMPALLOCSIZ'
        DUMPALLOCSIZ;                                                        \
        ^
SetupMulti.c:87:3: note: in expansion of macro 'CALLOC'
   CALLOC(axes, 10, double **, ON, AMSC);
   ^
SetupMulti.c:231:3: warning: implicit declaration of function 'mulMultiAlloc' [-Wimplicit-function-declaration]
   mulMultiAlloc(MAX(sys->max_eval_pnt, sys->max_panel), numMom, sys->depth);
   ^
SetupMulti.c:240:3: warning: implicit declaration of function 'mulMatDirect' [-Wimplicit-function-declaration]
   mulMatDirect(sys);  /* Compute the direct part matrices. */
   ^
SetupMulti.c:271:3: warning: implicit declaration of function 'dumpnums' [-Wimplicit-function-declaration]
   dumpnums(ON, eval_size, up_size); /* save num/type of pot. coeff calcs */
   ^
SetupMulti.c:290:3: warning: implicit declaration of function 'mulMatDown' [-Wimplicit-function-declaration]
   mulMatDown(sys);  /* find matrices for full Greengard dnwd pass*/
   ^
SetupMulti.c:299:3: warning: implicit declaration of function 'mulMatEval' [-Wimplicit-function-declaration]
   mulMatEval(sys);  /* set up matrices for evaluation pass */
   ^
SetupMulti.c:373:3: warning: implicit declaration of function 'uallocEfcy' [-Wimplicit-function-declaration]
   uallocEfcy(memcount);
   ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c calcp.c
calcp.c:61:1: warning: return type defaults to 'int' [-Wimplicit-int]
 dumpnums(flag, size)
 ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c SetupComputePsi.c
SetupComputePsi.c:43:1: warning: return type defaults to 'int' [-Wimplicit-int]
 SetupComputePsi(Vs, sys, Im, size, chglist, w, R, indsys)
 ^
SetupComputePsi.c: In function 'SetupComputePsi':
SetupComputePsi.c:87:5: warning: implicit declaration of function 'multPrecond' [-Wimplicit-function-declaration]
     multPrecond(indsys->Precond, Im, ctemp, size);
     ^
SetupComputePsi.c:92:5: warning: implicit declaration of function 'spSolve' [-Wimplicit-function-declaration]
     spSolve(indsys->sparMatrix, Im, Im);
     ^
SetupComputePsi.c:120:5: warning: implicit declaration of function 'computePsi' [-Wimplicit-function-declaration]
     computePsi(sys, q, p, branches, chglist);
     ^
SetupComputePsi.c:159:3: warning: implicit declaration of function 'mulDirect' [-Wimplicit-function-declaration]
   mulDirect(sys);
   ^
SetupComputePsi.c:160:3: warning: implicit declaration of function 'mulEval' [-Wimplicit-function-declaration]
   mulEval(sys);
   ^
SetupComputePsi.c: At top level:
SetupComputePsi.c:250:1: warning: return type defaults to 'int' [-Wimplicit-int]
 realmatCXvec(y, A, x, size)
 ^
SetupComputePsi.c:276:1: warning: return type defaults to 'int' [-Wimplicit-int]
 fixEvalDirect(qchgs, numqchgs, is_dummy, pchgs, numpchgs, mat)
 ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c mulSetup.c
In file included from induct.h:43:0,
                 from mulSetup.c:38:
mulSetup.c: In function 'mulInit':
mulGlobal.h:121:18: warning: implicit declaration of function 'sbrk' [-Wimplicit-function-declaration]
   memcount/1024, sbrk(0));                               \
                  ^
mulGlobal.h:173:8: note: in expansion of macro 'DUMPALLOCSIZ'
        DUMPALLOCSIZ;                                                        \
        ^
mulSetup.c:57:3: note: in expansion of macro 'CALLOC'
   CALLOC(sys, 1, ssystem, ON, AMSC);
   ^
mulSetup.c:62:16: warning: implicit declaration of function 'placeq' [-Wimplicit-function-declaration]
   sys->depth = placeq(autom, sys, charges, indsys, pseudo_lev); /*create cubes, put in charges*/
                ^
mulSetup.c:69:3: warning: implicit declaration of function 'getrelations' [-Wimplicit-function-declaration]
   getrelations(sys);  /* Get all the prnts and kids for each cube. */
   ^
mulSetup.c:71:3: warning: implicit declaration of function 'removeabandoned' [-Wimplicit-function-declaration]
   removeabandoned(sys);         /* remove abandoned cubes. MK 7/92 */
   ^
mulSetup.c:73:3: warning: implicit declaration of function 'setPosition' [-Wimplicit-function-declaration]
   setPosition(sys);  /* Figures out position of cube center. */
   ^
mulSetup.c:74:3: warning: implicit declaration of function 'indexkid' [-Wimplicit-function-declaration]
   indexkid(sys, sys->cubes[0][0][0][0], &qindex, &cindex); 
   ^
mulSetup.c:78:3: warning: implicit declaration of function 'setExact' [-Wimplicit-function-declaration]
   setExact(sys, multerms(sys->order)); /* Note cubes to be done exactly and
   ^
mulSetup.c:78:17: warning: implicit declaration of function 'multerms' [-Wimplicit-function-declaration]
   setExact(sys, multerms(sys->order)); /* Note cubes to be done exactly and
                 ^
mulSetup.c:89:3: warning: implicit declaration of function 'linkcubes' [-Wimplicit-function-declaration]
   linkcubes(sys);  /* Make linked-lists of direct, multis, and
   ^
mulSetup.c:91:3: warning: implicit declaration of function 'set_vector_masks' [-Wimplicit-function-declaration]
   set_vector_masks(sys); /* set up sys->is_dummy and sys->is_dielec */
   ^
mulSetup.c:92:3: warning: implicit declaration of function 'setMaxq' [-Wimplicit-function-declaration]
   setMaxq(sys);                 /* Calculates the max # chgs in cubes treated
   ^
mulSetup.c:94:3: warning: implicit declaration of function 'getAllInter' [-Wimplicit-function-declaration]
   getAllInter(sys);  /* Get the interaction lists at all levels. */
   ^
mulSetup.c: In function 'placeq':
mulSetup.c:205:5: warning: implicit declaration of function 'DivideSegs' [-Wimplicit-function-declaration]
     DivideSegs((1.01*length0)/pow(2.0,(double)indsys->opts->init_refine), 
     ^
mulSetup.c:305:8: warning: implicit declaration of function 'is_gp_charge' [-Wimplicit-function-declaration]
    if (is_gp_charge(nextq) == TRUE)
        ^
mulSetup.c: At top level:
mulSetup.c:549:8: warning: return type defaults to 'int' [-Wimplicit-int]
 static placeqold(sys, charges)
        ^
mulSetup.c:648:1: warning: return type defaults to 'int' [-Wimplicit-int]
 getrelations(sys)
 ^
mulSetup.c:689:1: warning: return type defaults to 'int' [-Wimplicit-int]
 removeabandoned(sys)
 ^
mulSetup.c:732:1: warning: return type defaults to 'int' [-Wimplicit-int]
 setPosition(sys)
 ^
mulSetup.c:769:1: warning: return type defaults to 'int' [-Wimplicit-int]
 indexkid(sys, dad, pqindex, pcindex)
 ^
mulSetup.c:807:1: warning: return type defaults to 'int' [-Wimplicit-int]
 setExact(sys, numterms)
 ^
mulSetup.c:1012:1: warning: return type defaults to 'int' [-Wimplicit-int]
 linkcubes(sys)
 ^
mulSetup.c: In function 'linkcubes':
mulSetup.c:1017:48: warning: implicit declaration of function 'multerms' [-Wimplicit-function-declaration]
   int dindex, side, depth=sys->depth, numterms=multerms(sys->order);
                                                ^
mulSetup.c:814:36: note: previous declaration of 'multerms' was here
 int numchgs, num_eval_pnts, first, multerms();
                                    ^
mulSetup.c: At top level:
mulSetup.c:1067:1: warning: return type defaults to 'int' [-Wimplicit-int]
 setMaxq(sys)
 ^
mulSetup.c:1160:1: warning: return type defaults to 'int' [-Wimplicit-int]
 markUp(child, flag)
 ^
mulSetup.c:1178:1: warning: return type defaults to 'int' [-Wimplicit-int]
 getInter(child,sys)
 ^
mulSetup.c:1250:1: warning: return type defaults to 'int' [-Wimplicit-int]
 getAllInter(sys)
 ^
mulSetup.c:1272:1: warning: return type defaults to 'int' [-Wimplicit-int]
 set_vector_masks(sys)
 ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c BreakupSeg.c
BreakupSeg.c:40:1: warning: return type defaults to 'int' [-Wimplicit-int]
 DivideSegs(length, charges, indsys, is_initial)
 ^
BreakupSeg.c: In function 'DivideSegs':
BreakupSeg.c:55:4: warning: implicit declaration of function 'BreakupSeg' [-Wimplicit-function-declaration]
    BreakupSeg(seg, length/DIVFACT, charges, indsys);
    ^
BreakupSeg.c: At top level:
BreakupSeg.c:75:1: warning: return type defaults to 'int' [-Wimplicit-int]
 BreakupSeg(seg, maxlength, charges, indsys)
 ^
BreakupSeg.c: In function 'BreakupSeg':
BreakupSeg.c:124:3: warning: implicit declaration of function 'remove_from_connected_segs' [-Wimplicit-function-declaration]
   remove_from_connected_segs(seg->node[1], seg, NULL);
   ^
BreakupSeg.c:126:3: warning: implicit declaration of function 'add_to_connected_segs' [-Wimplicit-function-declaration]
   add_to_connected_segs(newnode, seg, NULL);
   ^
BreakupSeg.c:128:3: warning: implicit declaration of function 'alterFils' [-Wimplicit-function-declaration]
   alterFils(seg, newnode, dx, dy, dz);   /* modify the segment's fils */
   ^
BreakupSeg.c: At top level:
BreakupSeg.c:174:1: warning: return type defaults to 'int' [-Wimplicit-int]
 alterFils(seg, node, dx, dy, dz)
 ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c Precond.c
Precond.c:67:1: warning: return type defaults to 'int' [-Wimplicit-int]
 indPrecond(sys, indsys, w)
 ^
In file included from induct.h:43:0,
                 from Precond.c:42:
Precond.c: In function 'indPrecond':
mulGlobal.h:121:18: warning: implicit declaration of function 'sbrk' [-Wimplicit-function-declaration]
   memcount/1024, sbrk(0));                               \
                  ^
mulGlobal.h:173:8: note: in expansion of macro 'DUMPALLOCSIZ'
        DUMPALLOCSIZ;                                                        \
        ^
Precond.c:131:5: note: in expansion of macro 'CALLOC'
     CALLOC(filcount, num_mesh, int, ON, IND);
     ^
Precond.c:149:5: warning: implicit declaration of function 'concat4' [-Wimplicit-function-declaration]
     concat4(outfname,"Ls",indsys->opts->suffix,".mat");
     ^
Precond.c:459:27: warning: implicit declaration of function 'spGetElement' [-Wimplicit-function-declaration]
             (elem = (CX *)spGetElement(Matrix,realmrow+1,realmcol+1))->real 
                           ^
Precond.c:459:21: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
             (elem = (CX *)spGetElement(Matrix,realmrow+1,realmcol+1))->real 
                     ^
Precond.c:480:7: warning: implicit declaration of function 'mark_dup_mesh' [-Wimplicit-function-declaration]
       mark_dup_mesh(Mlist, meshnum, meshsize, is_dup, findx);
       ^
Precond.c:485:2: warning: implicit declaration of function 'savecmplx' [-Wimplicit-function-declaration]
  savecmplx(fp, "before", meshmat, meshsize, meshsize);
  ^
Precond.c:499:7: warning: implicit declaration of function 'cx_invert_dup' [-Wimplicit-function-declaration]
       cx_invert_dup(meshmat, meshsize, is_dup);
       ^
Precond.c:623:5: warning: implicit declaration of function 'dumpPrecond' [-Wimplicit-function-declaration]
     dumpPrecond(Precond, num_mesh, indsys->opts->suffix);
     ^
Precond.c: At top level:
Precond.c:636:1: warning: return type defaults to 'int' [-Wimplicit-int]
 multPrecond(Precond, x, result, size)
 ^
Precond.c:670:1: warning: return type defaults to 'int' [-Wimplicit-int]
 cx_invert_dup(mat, size, is_dup)
 ^
Precond.c:715:1: warning: return type defaults to 'int' [-Wimplicit-int]
 mark_dup_mesh(Mlist, meshnum, meshsize, is_dup, findx)
 ^
Precond.c:757:1: warning: return type defaults to 'int' [-Wimplicit-int]
 dumpPrecond(Precond, size, suffix)
 ^
Precond.c:812:1: warning: return type defaults to 'int' [-Wimplicit-int]
 indPrecond_direct(sys, indsys, w)
 ^
Precond.c: In function 'indPrecond_direct':
Precond.c:928:5: warning: implicit declaration of function 'cx_invert' [-Wimplicit-function-declaration]
     cx_invert(meshmat, meshsize);
     ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c addgroundplane.c
addgroundplane.c: In function 'path_through_gp':
addgroundplane.c:632:7: warning: implicit declaration of function 'is_nonuni_gp' [-Wimplicit-function-declaration]
   if (is_nonuni_gp(plane)) 
       ^
addgroundplane.c:636:5: warning: implicit declaration of function 'clear_plane_marks' [-Wimplicit-function-declaration]
     clear_plane_marks(plane);
     ^
addgroundplane.c: In function 'get_a_path':
addgroundplane.c:687:17: warning: implicit declaration of function 'add_choice' [-Wimplicit-function-declaration]
     nchoices += add_choice(&choices[nchoices], nodes_so_far, segs1[s1-1][s2],
                 ^
addgroundplane.c:707:3: warning: implicit declaration of function 'sort_choices' [-Wimplicit-function-declaration]
   sort_choices(choices, nchoices);
   ^
addgroundplane.c:716:7: warning: implicit declaration of function 'increment_usage' [-Wimplicit-function-declaration]
       increment_usage(choices[i].seg);
       ^
addgroundplane.c: At top level:
addgroundplane.c:741:1: warning: return type defaults to 'int' [-Wimplicit-int]
 sort_choices(choices, num)
 ^
addgroundplane.c:757:1: warning: return type defaults to 'int' [-Wimplicit-int]
 clear_marks(indsys)
 ^
addgroundplane.c:770:1: warning: return type defaults to 'int' [-Wimplicit-int]
 increment_usage(seg)
 ^
addgroundplane.c:776:1: warning: return type defaults to 'int' [-Wimplicit-int]
 dump_mesh_coords(indsys)
 ^
addgroundplane.c: In function 'dump_mesh_coords':
addgroundplane.c:787:3: warning: implicit declaration of function 'concat4' [-Wimplicit-function-declaration]
   concat4(outfname,"meshes",indsys->opts->suffix,".mat");
   ^
addgroundplane.c: At top level:
addgroundplane.c:834:1: warning: return type defaults to 'int' [-Wimplicit-int]
 dump_ascii_mesh_coords(indsys)
 ^
addgroundplane.c: In function 'add_choice':
addgroundplane.c:918:23: warning: implicit declaration of function 'is_orignode_in_list' [-Wimplicit-function-declaration]
   if (seg != NULL && !is_orignode_in_list(node, nodes_so_far)
                       ^
addgroundplane.c: At top level:
addgroundplane.c:948:1: warning: return type defaults to 'int' [-Wimplicit-int]
 clear_plane_marks(plane)
 ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c findpaths.c
findpaths.c:174:1: warning: return type defaults to 'int' [-Wimplicit-int]
 is_normal(node)
 ^
findpaths.c:200:1: warning: return type defaults to 'int' [-Wimplicit-int]
 is_gp(seg)
 ^
findpaths.c:213:1: warning: return type defaults to 'int' [-Wimplicit-int]
 is_gp_node(node)
 ^
findpaths.c:233:1: warning: return type defaults to 'int' [-Wimplicit-int]
 is_node_in_list(node, nodelist)
 ^
findpaths.c:248:1: warning: return type defaults to 'int' [-Wimplicit-int]
 is_orignode_in_list(node, nodelist)
 ^
findpaths.c:305:1: warning: return type defaults to 'int' [-Wimplicit-int]
 free_nodelist(nodelist)
 ^
findpaths.c:333:1: warning: return type defaults to 'int' [-Wimplicit-int]
 insert_path(path, pathlist)
 ^
findpaths.c:418:1: warning: return type defaults to 'int' [-Wimplicit-int]
 equivnodes(line, indsys)
 ^
findpaths.c: In function 'equivnodes':
findpaths.c:436:9: warning: implicit declaration of function 'notblankline' [-Wimplicit-function-declaration]
   while(notblankline(line)) {
         ^
findpaths.c:471:3: warning: implicit declaration of function 'append_pnlist' [-Wimplicit-function-declaration]
   append_pnlist(pnlist, indsys);
   ^
findpaths.c: In function 'make_equiv':
findpaths.c:508:6: warning: implicit declaration of function 'is_real_node' [-Wimplicit-function-declaration]
   if(is_real_node(realnode) == 0 ) {
      ^
findpaths.c: At top level:
findpaths.c:543:1: warning: return type defaults to 'int' [-Wimplicit-int]
 append_pnlist(pnlist, indsys)
 ^
findpaths.c:576:1: warning: return type defaults to 'int' [-Wimplicit-int]
 add_to_connected_segs(node, seg, pseudo_seg)
 ^
findpaths.c:607:1: warning: return type defaults to 'int' [-Wimplicit-int]
 remove_from_connected_segs(node, seg, pseudo_seg)
 ^
findpaths.c:736:1: warning: return type defaults to 'int' [-Wimplicit-int]
 is_real_node(node)
 ^
findpaths.c:919:1: warning: return type defaults to 'int' [-Wimplicit-int]
 push_node(node, stack)
 ^
findpaths.c:933:1: warning: return type defaults to 'int' [-Wimplicit-int]
 make_trees(indsys)
 ^
findpaths.c: In function 'make_trees':
findpaths.c:996:4: warning: implicit declaration of function 'make_loop' [-Wimplicit-function-declaration]
    make_loop(node, other, branches->seg, atree); /* make a loop (check for selfloop) */
    ^
findpaths.c:1005:2: warning: implicit declaration of function 'mark_seg' [-Wimplicit-function-declaration]
  mark_seg(branches->seg);    /* mark seg as used */
  ^
findpaths.c:1008:7: warning: implicit declaration of function 'mark_node' [-Wimplicit-function-declaration]
       mark_node(node);  /* mark node as examined */
       ^
findpaths.c: In function 'get_next_branch':
findpaths.c:1017:28: warning: implicit declaration of function 'is_marked' [-Wimplicit-function-declaration]
   while(b_list != NULL && (is_marked(b_list->seg) || is_gp(b_list->seg)) )
                            ^
findpaths.c: At top level:
findpaths.c:1036:1: warning: return type defaults to 'int' [-Wimplicit-int]
 mark_seg(seg)
 ^
findpaths.c:1045:1: warning: return type defaults to 'int' [-Wimplicit-int]
 unmark_seg(seg)
 ^
findpaths.c:1054:1: warning: return type defaults to 'int' [-Wimplicit-int]
 mark_node(node)
 ^
findpaths.c:1060:1: warning: return type defaults to 'int' [-Wimplicit-int]
 unmark_node(node)
 ^
findpaths.c:1066:1: warning: return type defaults to 'int' [-Wimplicit-int]
 is_node_marked(node)
 ^
findpaths.c:1085:1: warning: return type defaults to 'int' [-Wimplicit-int]
 make_loop(node_l, node_s, seg, tree)
 ^
findpaths.c:1229:8: warning: extra tokens at end of #endif directive [-Wendif-labels]
 #endif 1==0
        ^
findpaths.c:1240:1: warning: return type defaults to 'int' [-Wimplicit-int]
 find_hole_meshes(indsys)
 ^
findpaths.c: In function 'find_hole_meshes':
findpaths.c:1273:10: warning: implicit declaration of function 'is_hole' [-Wimplicit-function-declaration]
      if (is_hole(tnode) && !is_node_marked(tnode)) {
          ^
findpaths.c:1284:5: warning: implicit declaration of function 'clear_marks_and_level' [-Wimplicit-function-declaration]
     clear_marks_and_level(surrounding_nodes);
     ^
findpaths.c:1287:5: warning: implicit declaration of function 'make_gp_trees' [-Wimplicit-function-declaration]
     make_gp_trees(surrounding_nodes, atree);
     ^
findpaths.c:1297:5: warning: implicit declaration of function 'mark_used_segs' [-Wimplicit-function-declaration]
     mark_used_segs(atree->loops);
     ^
findpaths.c: At top level:
findpaths.c:1345:1: warning: return type defaults to 'int' [-Wimplicit-int]
 clear_marks_and_level(nlist)
 ^
findpaths.c:1359:1: warning: return type defaults to 'int' [-Wimplicit-int]
 make_gp_trees(nlist, atree)
 ^
findpaths.c: In function 'make_gp_trees':
findpaths.c:1411:3: warning: implicit declaration of function 'clear_used_segs' [-Wimplicit-function-declaration]
   clear_used_segs(atree->loops);
   ^
findpaths.c: At top level:
findpaths.c:1529:1: warning: return type defaults to 'int' [-Wimplicit-int]
 clear_used_segs(plist)
 ^
findpaths.c:1541:1: warning: return type defaults to 'int' [-Wimplicit-int]
 mark_used_segs(plist)
 ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c fillM.c
fillM.c: In function 'fillM':
fillM.c:110:10: warning: implicit declaration of function 'is_nonuni_gp' [-Wimplicit-function-declaration]
     if (!is_nonuni_gp(plane))
          ^
fillM.c:111:15: warning: implicit declaration of function 'makeMlist' [-Wimplicit-function-declaration]
       mesh += makeMlist(plane, &(Mlist[mesh]), &(m_info[mesh]),mesh);
               ^
fillM.c:113:15: warning: implicit declaration of function 'make_nonuni_Mlist' [-Wimplicit-function-declaration]
       mesh += make_nonuni_Mlist(plane, &(Mlist[mesh]));
               ^
fillM.c: In function 'make_mesh_from_path':
fillM.c:169:2: warning: implicit declaration of function 'add_to_external' [-Wimplicit-function-declaration]
  add_to_external(pseg, mesh, sign, indsys);
  ^
fillM.c:171:9: warning: implicit declaration of function 'is_next_seg_in_gp' [-Wimplicit-function-declaration]
  while( is_next_seg_in_gp(selem, plusnode) == TRUE) {
         ^
fillM.c:240:7: warning: implicit declaration of function 'bad_seg_type' [-Wimplicit-function-declaration]
       bad_seg_type("make_mesh_from_path", selem->seg);
       ^
fillM.c: At top level:
fillM.c:263:1: warning: return type defaults to 'int' [-Wimplicit-int]
 is_next_seg_in_gp(selem,plusnode)
 ^
fillM.c:332:1: warning: return type defaults to 'int' [-Wimplicit-int]
 bad_seg_type(name, seg)
 ^
fillM.c:358:1: warning: return type defaults to 'int' [-Wimplicit-int]
 add_to_external(pseg, mesh, sign, indsys)
 ^
fillM.c:404:1: warning: return type defaults to 'int' [-Wimplicit-int]
 makeMlist(plane, pMlist, pm_info, mstart)
 ^
fillM.c:469:1: warning: return type defaults to 'int' [-Wimplicit-int]
 fill_b(ext, b)
 ^
fillM.c:479:1: warning: return type defaults to 'int' [-Wimplicit-int]
 extractYcol(mat, x0, extcol, ext_list)
 ^
fillM.c: In function 'makegrids':
fillM.c:583:10: warning: type defaults to 'int' in declaration of 'maxdir1' [-Wimplicit-int]
   static maxdir1 = 0, maxdir2 = 0;
          ^
fillM.c:583:23: warning: type defaults to 'int' in declaration of 'maxdir2' [-Wimplicit-int]
   static maxdir1 = 0, maxdir2 = 0;
                       ^
fillM.c:680:7: warning: implicit declaration of function 'dump_nonuni_plane_currents' [-Wimplicit-function-declaration]
       dump_nonuni_plane_currents(p->nonuni, Ib, fp);
       ^
fillM.c:720:7: warning: implicit declaration of function 'savecmplx' [-Wimplicit-function-declaration]
       savecmplx(fp, fname, out1, dir2, dir1);
       ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c cx_ludecomp.c
In file included from induct.h:43:0,
                 from cx_ludecomp.c:41:
cx_ludecomp.c: In function 'cx_ludecomp':
mulGlobal.h:121:18: warning: implicit declaration of function 'sbrk' [-Wimplicit-function-declaration]
   memcount/1024, sbrk(0));                               \
                  ^
mulGlobal.h:215:8: note: in expansion of macro 'DUMPALLOCSIZ'
        DUMPALLOCSIZ;                                                         \
        ^
cx_ludecomp.c:54:5: note: in expansion of macro 'MALLOC'
     MALLOC(mat, size, CX*, ON, IND);
     ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c parse_command_line.c
parse_command_line.c: In function 'Parse_Command_Line':
parse_command_line.c:73:3: warning: implicit declaration of function 'default_opts' [-Wimplicit-function-declaration]
   default_opts(opts);
   ^
parse_command_line.c:78:7: warning: implicit declaration of function 'tolowercase' [-Wimplicit-function-declaration]
       tolowercase(opt_list->arg);
       ^
parse_command_line.c:105:11: warning: implicit declaration of function 'read_on_off' [-Wimplicit-function-declaration]
       if (read_on_off(opt_list->arg, &opts->precond) == FALSE) {
           ^
parse_command_line.c:196:7: warning: implicit declaration of function 'Describe_Usage' [-Wimplicit-function-declaration]
       Describe_Usage(argv[0]);   /* also exits */
       ^
parse_command_line.c:288:7: warning: implicit declaration of function 'add_to_subset_of_columns' [-Wimplicit-function-declaration]
       add_to_subset_of_columns(opt_list->arg, opts);
       ^
parse_command_line.c:339:3: warning: implicit declaration of function 'fix_and_print_opts' [-Wimplicit-function-declaration]
   fix_and_print_opts(opts);
   ^
parse_command_line.c: In function 'gather_opts':
parse_command_line.c:364:6: warning: implicit declaration of function 'is_in_optstring' [-Wimplicit-function-declaration]
  if (is_in_optstring(opt->op, optstring, &takearg)) {
      ^
parse_command_line.c:368:11: warning: implicit declaration of function 'checkarg' [-Wimplicit-function-declaration]
        if(checkarg(count+1, argc, argv) == BAD) {
           ^
parse_command_line.c: At top level:
parse_command_line.c:418:1: warning: return type defaults to 'int' [-Wimplicit-int]
 is_in_optstring(op, string, takearg)
 ^
parse_command_line.c:435:1: warning: return type defaults to 'int' [-Wimplicit-int]
 checkarg(index, argc, argv)
 ^
parse_command_line.c:453:1: warning: return type defaults to 'int' [-Wimplicit-int]
 Describe_Usage(name)
 ^
parse_command_line.c:531:1: warning: return type defaults to 'int' [-Wimplicit-int]
 read_on_off(str, on_off)
 ^
parse_command_line.c:542:1: warning: return type defaults to 'int' [-Wimplicit-int]
 add_to_subset_of_columns(str, opts)
 ^
parse_command_line.c:559:1: warning: return type defaults to 'int' [-Wimplicit-int]
 fix_and_print_opts(opts)
 ^
parse_command_line.c: In function 'fix_and_print_opts':
parse_command_line.c:571:6: warning: implicit declaration of function 'gethostname' [-Wimplicit-function-declaration]
   if(gethostname(hostname, BUFSIZ) != -1)
      ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c default_opts.c
default_opts.c:39:1: warning: return type defaults to 'int' [-Wimplicit-int]
 default_opts(opts)
 ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c Prec_cost.c
Prec_cost.c:100:1: warning: return type defaults to 'int' [-Wimplicit-int]
 is_gp_charge(chg)
 ^
Prec_cost.c:109:1: warning: return type defaults to 'int' [-Wimplicit-int]
 add_to_counts(nc, cols, evals, cnts)
 ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c hole.c
hole.c:50:1: warning: return type defaults to 'int' [-Wimplicit-int]
 is_next_word(str, line)
 ^
hole.c:73:1: warning: return type defaults to 'int' [-Wimplicit-int]
 is_hole(node)
 ^
hole.c: In function 'make_holelist':
hole.c:126:5: warning: implicit declaration of function 'hole_error' [-Wimplicit-function-declaration]
     hole_error("Values for hole must start with '('",line,holep); 
     ^
hole.c:132:27: warning: implicit declaration of function 'eos' [-Wimplicit-function-declaration]
   while(*linep != ')' && !eos(*linep)) {
                           ^
hole.c:134:30: warning: implicit declaration of function 'is_one_of' [-Wimplicit-function-declaration]
     while(isspace(*linep) || is_one_of(*linep, "1234567890.e+-"))
                              ^
hole.c:155:16: warning: implicit declaration of function 'skipspace' [-Wimplicit-function-declaration]
       linep += skipspace(linep);
                ^
hole.c: At top level:
hole.c:168:1: warning: return type defaults to 'int' [-Wimplicit-int]
 skipspace(line)
 ^
hole.c:182:1: warning: return type defaults to 'int' [-Wimplicit-int]
 eos(chr)
 ^
hole.c:188:1: warning: return type defaults to 'int' [-Wimplicit-int]
 hole_error(errstr, line, holep)
 ^
hole.c:199:1: warning: return type defaults to 'int' [-Wimplicit-int]
 is_one_of(letter, one_of)
 ^
hole.c:209:1: warning: return type defaults to 'int' [-Wimplicit-int]
 delete_node(node)
 ^
hole.c:216:1: warning: return type defaults to 'int' [-Wimplicit-int]
 make_holes(holep, gp)
 ^
hole.c: In function 'make_holes':
hole.c:226:5: warning: implicit declaration of function 'hole_rect' [-Wimplicit-function-declaration]
     hole_rect(holep, gp, relx, rely, relz, units);
     ^
hole.c:230:5: warning: implicit declaration of function 'hole_point' [-Wimplicit-function-declaration]
     hole_point(holep, gp, relx, rely, relz, units);
     ^
hole.c:232:5: warning: implicit declaration of function 'hole_user1' [-Wimplicit-function-declaration]
     hole_user1(holep, gp, relx, rely, relz, units);
     ^
hole.c:234:5: warning: implicit declaration of function 'hole_user2' [-Wimplicit-function-declaration]
     hole_user2(holep, gp, relx, rely, relz, units);
     ^
hole.c:236:5: warning: implicit declaration of function 'hole_user3' [-Wimplicit-function-declaration]
     hole_user3(holep, gp, relx, rely, relz, units);
     ^
hole.c:238:5: warning: implicit declaration of function 'hole_user4' [-Wimplicit-function-declaration]
     hole_user4(holep, gp, relx, rely, relz, units);
     ^
hole.c:240:5: warning: implicit declaration of function 'hole_user5' [-Wimplicit-function-declaration]
     hole_user5(holep, gp, relx, rely, relz, units);
     ^
hole.c:242:5: warning: implicit declaration of function 'hole_user6' [-Wimplicit-function-declaration]
     hole_user6(holep, gp, relx, rely, relz, units);
     ^
hole.c:244:5: warning: implicit declaration of function 'hole_user7' [-Wimplicit-function-declaration]
     hole_user7(holep, gp, relx, rely, relz, units);
     ^
hole.c: At top level:
hole.c:252:1: warning: return type defaults to 'int' [-Wimplicit-int]
 hole_point(holep, gp, relx, rely, relz, units)
 ^
hole.c:272:1: warning: return type defaults to 'int' [-Wimplicit-int]
 hole_rect(holep, gp, relx, rely, relz, units)
 ^
hole.c:380:1: warning: return type defaults to 'int' [-Wimplicit-int]
 hole_user1(holep, gp, relx, rely, relz, units)
 ^
hole.c:387:1: warning: return type defaults to 'int' [-Wimplicit-int]
 hole_user2(holep, gp, relx, rely, relz, units)
 ^
hole.c:394:1: warning: return type defaults to 'int' [-Wimplicit-int]
 hole_user3(holep, gp, relx, rely, relz, units)
 ^
hole.c:401:1: warning: return type defaults to 'int' [-Wimplicit-int]
 hole_user4(holep, gp, relx, rely, relz, units)
 ^
hole.c:408:1: warning: return type defaults to 'int' [-Wimplicit-int]
 hole_user5(holep, gp, relx, rely, relz, units)
 ^
hole.c:415:1: warning: return type defaults to 'int' [-Wimplicit-int]
 hole_user6(holep, gp, relx, rely, relz, units)
 ^
hole.c:422:1: warning: return type defaults to 'int' [-Wimplicit-int]
 hole_user7(holep, gp, relx, rely, relz, units)
 ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c dist_betw_fils.c
dist_betw_fils.c: In function 'dist_betw_fils':
dist_betw_fils.c:71:3: warning: implicit declaration of function 'getD' [-Wimplicit-function-declaration]
   getD(fil1, D1);
   ^
dist_betw_fils.c:95:7: warning: implicit declaration of function 'getr' [-Wimplicit-function-declaration]
       getr(&x1,&y1,&z1,s1,t1,D1);
       ^
dist_betw_fils.c: At top level:
dist_betw_fils.c:115:1: warning: return type defaults to 'int' [-Wimplicit-int]
 getD(fil, D)
 ^
dist_betw_fils.c:124:1: warning: return type defaults to 'int' [-Wimplicit-int]
 getr(x,y,z,s,t,D)
 ^
dist_betw_fils.c:242:1: warning: return type defaults to 'int' [-Wimplicit-int]
 fill_Gquad()
 ^
dist_betw_fils.c: In function 'fill_Gquad':
dist_betw_fils.c:259:5: warning: implicit declaration of function 'gquad_weights' [-Wimplicit-function-declaration]
     gquad_weights(i,Gpoint[i] - 1, Gweight[i] - 1);
     ^
dist_betw_fils.c: At top level:
dist_betw_fils.c:262:1: warning: return type defaults to 'int' [-Wimplicit-int]
 findnfils(fil, subfils, nfils)
 ^
dist_betw_fils.c:343:1: warning: return type defaults to 'int' [-Wimplicit-int]
 gquad_weights(N,p,w)
 ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c mutual.c
mutual.c: In function 'mutual':
mutual.c:80:7: warning: implicit declaration of function 'print_infinity_warning' [-Wimplicit-function-declaration]
       print_infinity_warning(fil_j, fil_m);
       ^
mutual.c:91:7: warning: implicit declaration of function 'get_wid' [-Wimplicit-function-declaration]
       get_wid(fil_j, widj);
       ^
mutual.c:92:7: warning: implicit declaration of function 'get_height' [-Wimplicit-function-declaration]
       get_height(fil_j, widj, heightj);
       ^
mutual.c:103:21: warning: implicit declaration of function 'edges_parallel' [-Wimplicit-function-declaration]
                  && edges_parallel(fil_j,fil_m,widj,&whperp);
                     ^
mutual.c:105:11: warning: implicit declaration of function 'lookup' [-Wimplicit-function-declaration]
       if (lookup(fil_j, fil_m, whperp, widj, heightj, 
           ^
mutual.c: At top level:
mutual.c:165:1: warning: return type defaults to 'int' [-Wimplicit-int]
 print_infinity_warning(fil1, fil2)
 ^
mutual.c:183:1: warning: return type defaults to 'int' [-Wimplicit-int]
 findfourfils(fil, subfils)
 ^
mutual.c: In function 'parallel_fils':
mutual.c:569:11: warning: implicit declaration of function 'find_deg_dims' [-Wimplicit-function-declaration]
   deg_j = find_deg_dims(fil_j);
           ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c newPrecond.c
newPrecond.c:47:1: warning: return type defaults to 'int' [-Wimplicit-int]
 choose_and_setup_precond(indsys)
 ^
newPrecond.c: In function 'choose_and_setup_precond':
newPrecond.c:90:5: warning: implicit declaration of function 'create_sparMatrix' [-Wimplicit-function-declaration]
     create_sparMatrix(indsys);
     ^
newPrecond.c: At top level:
newPrecond.c:95:1: warning: return type defaults to 'int' [-Wimplicit-int]
 get_selfs(indsys)
 ^
newPrecond.c:113:1: warning: return type defaults to 'int' [-Wimplicit-int]
 fill_spPre(sys, indsys, w)
 ^
newPrecond.c: In function 'fill_spPre':
newPrecond.c:131:5: warning: implicit declaration of function 'fill_diagL' [-Wimplicit-function-declaration]
     fill_diagL(sys, indsys, w);
     ^
newPrecond.c:161:5: warning: implicit declaration of function 'indPrecond' [-Wimplicit-function-declaration]
     indPrecond(sys, indsys, w);
     ^
newPrecond.c:163:5: warning: implicit declaration of function 'fill_bySegment' [-Wimplicit-function-declaration]
     fill_bySegment(sys, indsys, w);
     ^
newPrecond.c:170:5: warning: implicit declaration of function 'concat4' [-Wimplicit-function-declaration]
     concat4(outfname,"Pre",indsys->opts->suffix,".mat");
     ^
newPrecond.c: At top level:
newPrecond.c:179:1: warning: return type defaults to 'int' [-Wimplicit-int]
 create_sparMatrix(indsys)
 ^
newPrecond.c:199:1: warning: return type defaults to 'int' [-Wimplicit-int]
 fill_bySegment(sys, indsys, w)
 ^
newPrecond.c:338:1: warning: return type defaults to 'int' [-Wimplicit-int]
 fill_diagL(sys, indsys, w)
 ^
newPrecond.c:418:1: warning: return type defaults to 'int' [-Wimplicit-int]
 fill_diagR(indsys)
 ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c deg_mutual.c
deg_mutual.c: In function 'compute_for_degenerate':
deg_mutual.c:76:5: warning: implicit declaration of function 'setup_tape_to_tape' [-Wimplicit-function-declaration]
     setup_tape_to_tape(fil_j,fil_m,whperp,x_j,y_j,deg_j,deg_m,
     ^
deg_mutual.c: At top level:
deg_mutual.c:92:1: warning: return type defaults to 'int' [-Wimplicit-int]
 setup_tape_to_tape(fil_j, fil_m, whperp, x_j, y_j, deg_j, deg_m,
 ^
deg_mutual.c: In function 'do_tape_to_brick':
deg_mutual.c:148:5: warning: implicit declaration of function 'get_wid' [-Wimplicit-function-declaration]
     get_wid(fil_m,wid_brick);
     ^
deg_mutual.c:149:5: warning: implicit declaration of function 'get_height' [-Wimplicit-function-declaration]
     get_height(fil_m,wid_brick,hei_brick);
     ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c barnoldi.c
barnoldi.c:69:1: warning: return type defaults to 'int' [-Wimplicit-int]
 ArnoldiROM(B, C, D, P, size, numinp, numout, q_orig,
 ^
barnoldi.c: In function 'ArnoldiROM':
barnoldi.c:100:3: warning: implicit declaration of function 'ZeroMatrix' [-Wimplicit-function-declaration]
   ZeroMatrix(H, (q+1) * s, q*s);
   ^
barnoldi.c:112:3: warning: implicit declaration of function 'qr_P' [-Wimplicit-function-declaration]
   qr_P(B, V, R1, Z, size, s, 0, P);
   ^
barnoldi.c: At top level:
barnoldi.c:206:1: warning: return type defaults to 'int' [-Wimplicit-int]
 qr(Bmat, Qmat, Rmat, numlin, numcol, block)
 ^
barnoldi.c:260:1: warning: return type defaults to 'int' [-Wimplicit-int]
 qr_P(Bmat, Qmat, Rmat, Z, numlin, numcol, block, P)
 ^
barnoldi.c:318:1: warning: return type defaults to 'int' [-Wimplicit-int]
 dumpROM(fp, Ar, Br, Cr, Dr, size, numinp, numout)
 ^
barnoldi.c:577:1: warning: return type defaults to 'int' [-Wimplicit-int]
 dumpROMbin(fp, A, B, C, D, size, numinp, numout)
 ^
barnoldi.c:645:1: warning: return type defaults to 'int' [-Wimplicit-int]
 createMRMt(MRMt_Ptr, indsys)
 ^
barnoldi.c:710:1: warning: return type defaults to 'int' [-Wimplicit-int]
 createMRMtinvMLMt(MRMtinvMLMt_Ptr, indsys, MRMt)
 ^
barnoldi.c:801:1: warning: return type defaults to 'int' [-Wimplicit-int]
 realComputePsi(Prod, sys, B, chglist, indsys, size, numRHS, initcol)
 ^
barnoldi.c: In function 'realComputePsi':
barnoldi.c:865:7: warning: implicit declaration of function 'computePsi' [-Wimplicit-function-declaration]
       computePsi(sys, q, p, branches, chglist);
       ^
barnoldi.c:886:5: warning: implicit declaration of function 'mulDirect' [-Wimplicit-function-declaration]
     mulDirect(sys);
     ^
barnoldi.c:887:5: warning: implicit declaration of function 'mulEval' [-Wimplicit-function-declaration]
     mulEval(sys);
     ^
barnoldi.c: At top level:
barnoldi.c:938:1: warning: return type defaults to 'int' [-Wimplicit-int]
 realMatVect(Prod, sys, B, chglist, indsys, size, numRHS, initcol)
 ^
barnoldi.c:983:1: warning: return type defaults to 'int' [-Wimplicit-int]
 printRowCol(mat, rowcol, rownum, colnum, size)
 ^
barnoldi.c: In function 'printRowCol':
barnoldi.c:983:1: warning: type of 'size' defaults to 'int' [-Wimplicit-int]
barnoldi.c: At top level:
barnoldi.c:1022:1: warning: return type defaults to 'int' [-Wimplicit-int]
 formMLMt(indsys)
 ^
barnoldi.c:1076:1: warning: return type defaults to 'int' [-Wimplicit-int]
 ZeroMatrix(A, rows, cols)
 ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c regurgitate.c
regurgitate.c:41:1: warning: return type defaults to 'int' [-Wimplicit-int]
 regurgitate(indsys)
 ^
regurgitate.c: In function 'regurgitate':
regurgitate.c:48:3: warning: implicit declaration of function 'spit' [-Wimplicit-function-declaration]
   spit(indsys, do_nothing, "");
   ^
regurgitate.c:56:3: warning: implicit declaration of function 'do_end_stuff' [-Wimplicit-function-declaration]
   do_end_stuff(indsys);
   ^
regurgitate.c: At top level:
regurgitate.c:59:1: warning: return type defaults to 'int' [-Wimplicit-int]
 do_end_stuff(indsys)
 ^
regurgitate.c:74:1: warning: return type defaults to 'int' [-Wimplicit-int]
 set_translate(x, y, z)
 ^
regurgitate.c:130:1: warning: return type defaults to 'int' [-Wimplicit-int]
 spit(indsys, new_coords, suffix)
 ^
regurgitate.c: In function 'spit':
regurgitate.c:174:9: warning: implicit declaration of function 'is_nonuni_gp' [-Wimplicit-function-declaration]
     if (is_nonuni_gp(gp)) {
         ^
regurgitate.c:222:9: warning: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration]
     if (strcmp(ext->portname,"") != 0)
         ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c mulGlobal.c
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c mulDo.c
mulDo.c:46:1: warning: return type defaults to 'int' [-Wimplicit-int]
 mulDirect(sys)
 ^
mulDo.c:96:1: warning: return type defaults to 'int' [-Wimplicit-int]
 mulPrecond(sys, type)
 ^
mulDo.c: In function 'mulPrecond':
mulDo.c:106:7: warning: implicit declaration of function 'solve' [-Wimplicit-function-declaration]
       solve(nc->precond, nc->prevectq, nc->prevectq, nc->presize);
       ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c mulMulti.c
mulMulti.c: In function 'multerms':
mulMulti.c:56:10: warning: implicit declaration of function 'costerms' [-Wimplicit-function-declaration]
   return(costerms(order) + sinterms(order));
          ^
mulMulti.c:56:28: warning: implicit declaration of function 'sinterms' [-Wimplicit-function-declaration]
   return(costerms(order) + sinterms(order));
                            ^
In file included from mulMulti.c:37:0:
mulMulti.c: In function 'mulMultiAlloc':
mulGlobal.h:121:18: warning: implicit declaration of function 'sbrk' [-Wimplicit-function-declaration]
   memcount/1024, sbrk(0));                               \
                  ^
mulGlobal.h:173:8: note: in expansion of macro 'DUMPALLOCSIZ'
        DUMPALLOCSIZ;                                                        \
        ^
mulMulti.c:235:5: note: in expansion of macro 'CALLOC'
     CALLOC(Rho, maxchgs, double, ON, AMSC); /* rho array */
     ^
mulMulti.c:289:3: warning: implicit declaration of function 'evalFacFra' [-Wimplicit-function-declaration]
   evalFacFra(facFrA, order);
   ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c mulLocal.c
mulLocal.c: In function 'mulMulti2Local':
mulLocal.c:152:15: warning: implicit declaration of function 'multerms' [-Wimplicit-function-declaration]
   int terms = multerms(order); /* the number of non-zero moments */
               ^
mulLocal.c:153:12: warning: implicit declaration of function 'costerms' [-Wimplicit-function-declaration]
   int ct = costerms(order); /* the number of non-zero cos (bar) moments */
            ^
In file included from mulLocal.c:37:0:
mulGlobal.h:121:18: warning: implicit declaration of function 'sbrk' [-Wimplicit-function-declaration]
   memcount/1024, sbrk(0));                               \
                  ^
mulGlobal.h:173:8: note: in expansion of macro 'DUMPALLOCSIZ'
        DUMPALLOCSIZ;                                                        \
        ^
mulLocal.c:163:3: note: in expansion of macro 'CALLOC'
   CALLOC(mat, terms, double*, ON, AM2L);
   ^
mulLocal.c:168:3: warning: implicit declaration of function 'xyz2sphere' [-Wimplicit-function-declaration]
   xyz2sphere(x, y, z, xp, yp, zp, &rho, &cosA, &beta);
   ^
mulLocal.c:171:3: warning: implicit declaration of function 'evalLegendre' [-Wimplicit-function-declaration]
   evalLegendre(cosA, tleg, 2*order); /* multi->loc needs 2x legendres */
   ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c mulMats.c
mulMats.c:52:1: warning: return type defaults to 'int' [-Wimplicit-int]
 mulMatDirect(sys)
 ^
In file included from mulMats.c:37:0:
mulMats.c: In function 'mulMatDirect':
mulGlobal.h:121:18: warning: implicit declaration of function 'sbrk' [-Wimplicit-function-declaration]
   memcount/1024, sbrk(0));                               \
                  ^
mulGlobal.h:173:8: note: in expansion of macro 'DUMPALLOCSIZ'
        DUMPALLOCSIZ;                                                        \
        ^
mulMats.c:77:7: note: in expansion of macro 'CALLOC'
       CALLOC(nextc->directq, nummats, double*, ON, AMSC);
       ^
mulMats.c: At top level:
mulMats.c:183:1: warning: return type defaults to 'int' [-Wimplicit-int]
 bdmulMatPrecond(sys)
 ^
mulMats.c:288:1: warning: return type defaults to 'int' [-Wimplicit-int]
 olmulMatPrecond(sys)
 ^
mulMats.c: In function 'olmulMatPrecond':
mulMats.c:352:2: warning: implicit declaration of function 'find_flux_density_row' [-Wimplicit-function-declaration]
  find_flux_density_row(mat, nc->directmats[0], i, nsize, nsize, 0, 0,
  ^
mulMats.c:457:15: warning: implicit declaration of function 'compressMat' [-Wimplicit-function-declaration]
     nnnsize = compressMat(mat, offset, is_dummy, BOTH);
               ^
mulMats.c:462:5: warning: implicit declaration of function 'invert' [-Wimplicit-function-declaration]
     invert(mat, nnnsize, NULL);
     ^
mulMats.c:463:5: warning: implicit declaration of function 'expandMat' [-Wimplicit-function-declaration]
     expandMat(mat, offset, nnnsize, is_dummy, BOTH);
     ^
mulMats.c: At top level:
mulMats.c:511:1: warning: return type defaults to 'int' [-Wimplicit-int]
 find_flux_density_row(to_mat, from_mat, eval_row, n_chg, n_eval, row_offset,
 ^
mulMats.c: In function 'mulMatUp':
mulMats.c:731:14: warning: implicit declaration of function 'multerms' [-Wimplicit-function-declaration]
   numterms = multerms(order);
              ^
mulMats.c: At top level:
mulMats.c:1027:1: warning: return type defaults to 'int' [-Wimplicit-int]
 mulMatDown(sys)
 ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c direct.c
In file included from direct.c:37:0:
direct.c: In function 'Q2PDiag':
mulGlobal.h:121:18: warning: implicit declaration of function 'sbrk' [-Wimplicit-function-declaration]
   memcount/1024, sbrk(0));                               \
                  ^
mulGlobal.h:173:8: note: in expansion of macro 'DUMPALLOCSIZ'
        DUMPALLOCSIZ;                                                        \
        ^
direct.c:49:3: note: in expansion of macro 'CALLOC'
   CALLOC(mat, numchgs, double*, ON, AQ2PD);
   ^
direct.c: At top level:
direct.c:392:1: warning: return type defaults to 'int' [-Wimplicit-int]
 matcheck(mat, rows, size)
 ^
direct.c:417:1: warning: return type defaults to 'int' [-Wimplicit-int]
 matlabDump(mat, size, name)
 ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c uglieralloc.c
uglieralloc.c:129:1: warning: return type defaults to 'int' [-Wimplicit-int]
 fill_it(mem, k, nbytes)
 ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c capsolve.c
capsolve.c:46:1: warning: return type defaults to 'int' [-Wimplicit-int]
 computePsi(sys, q, p, size, chglist)
 ^
capsolve.c: In function 'computePsi':
capsolve.c:102:3: warning: implicit declaration of function 'mulEval' [-Wimplicit-function-declaration]
   mulEval(sys);  /* evaluate either locals or multis or both */
   ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c find_nonuni_path.c
In file included from find_nonuni_path.c:35:0:
find_nonuni_path.c: In function 'path_through_nonuni_gp':
gp.h:308:94: warning: implicit declaration of function 'debug_func' [-Wimplicit-function-declaration]
 #define GP_PANIC(str) { fprintf(stderr,"Internal error in nonuniform plane code: %s\n",str); debug_func(); exit(1); }
                                                                                              ^
find_nonuni_path.c:49:5: note: in expansion of macro 'GP_PANIC'
     GP_PANIC("path_through_nonuni_gp: nodein->gp_node == NULL!");
     ^
find_nonuni_path.c:67:3: warning: implicit declaration of function 'clear_nonuni_marks' [-Wimplicit-function-declaration]
   clear_nonuni_marks(gp->nodelist);
   ^
find_nonuni_path.c: At top level:
find_nonuni_path.c:78:1: warning: return type defaults to 'int' [-Wimplicit-int]
 clear_nonuni_marks(node)
 ^
find_nonuni_path.c: In function 'find_nearest_nonuni_node':
find_nonuni_path.c:97:3: warning: implicit declaration of function 'get_nonuni_coords' [-Wimplicit-function-declaration]
   get_nonuni_coords(xg, yg, zg, gp, &x, &y, &z);
   ^
find_nonuni_path.c:102:8: warning: implicit declaration of function 'is_in_cell' [-Wimplicit-function-declaration]
   if (!is_in_cell(x,y,nearest))
        ^
find_nonuni_path.c: In function 'get_a_nonuni_path':
find_nonuni_path.c:162:3: warning: implicit declaration of function 'sort_nonuni_choices' [-Wimplicit-function-declaration]
   sort_nonuni_choices(choices, nchoices);
   ^
find_nonuni_path.c: At top level:
find_nonuni_path.c:198:1: warning: return type defaults to 'int' [-Wimplicit-int]
 sort_nonuni_choices(choices, num)
 ^
find_nonuni_path.c: In function 'add_nonuni_choice':
find_nonuni_path.c:237:24: warning: implicit declaration of function 'is_ptr_in_list' [-Wimplicit-function-declaration]
   if (segs != NULL && !is_ptr_in_list((void *)node, nodes_so_far)
                        ^
find_nonuni_path.c: At top level:
find_nonuni_path.c:249:1: warning: return type defaults to 'int' [-Wimplicit-int]
 is_ptr_in_list(ptr, list)
 ^
find_nonuni_path.c:349:1: warning: return type defaults to 'int' [-Wimplicit-int]
 is_in_cell(x, y, cell)
 ^
find_nonuni_path.c: In function 'make_nonuni_Mlist':
find_nonuni_path.c:478:3: warning: implicit declaration of function 'make_children_meshes' [-Wimplicit-function-declaration]
   make_children_meshes(plane->nonuni->root_cell, pMlist, &counter);
   ^
find_nonuni_path.c: At top level:
find_nonuni_path.c:492:1: warning: return type defaults to 'int' [-Wimplicit-int]
 make_children_meshes(cell, pMlist, pcount)
 ^
find_nonuni_path.c: In function 'make_children_meshes':
find_nonuni_path.c:499:16: warning: implicit declaration of function 'make_leaf_mesh' [-Wimplicit-function-declaration]
     *pcount += make_leaf_mesh(cell, &(pMlist[*pcount]));
                ^
find_nonuni_path.c:506:5: warning: implicit declaration of function 'make_grid_children_meshes' [-Wimplicit-function-declaration]
     make_grid_children_meshes( (Grid_2d *)cell->children, pMlist, pcount);
     ^
find_nonuni_path.c: At top level:
find_nonuni_path.c:514:1: warning: return type defaults to 'int' [-Wimplicit-int]
 make_grid_children_meshes( grid, pMlist, pcount)
 ^
find_nonuni_path.c:526:1: warning: return type defaults to 'int' [-Wimplicit-int]
 make_leaf_mesh(cell, pMlist)
 ^
find_nonuni_path.c: In function 'get_nodes_inside_rect':
find_nonuni_path.c:691:7: warning: implicit declaration of function 'intersection' [-Wimplicit-function-declaration]
   if (intersection(x0,y0,x1,y1,cell->x0,cell->y0,cell->x1,cell->y1) == FALSE)
       ^
find_nonuni_path.c: In function 'grid_get_nodes_inside_rect':
find_nonuni_path.c:761:3: warning: implicit declaration of function 'get_grid_indices' [-Wimplicit-function-declaration]
   get_grid_indices(cell, x0, y1, &row_start, &col_start);  /* top left */
   ^
find_nonuni_path.c: At top level:
find_nonuni_path.c:782:1: warning: return type defaults to 'int' [-Wimplicit-int]
 get_grid_indices(cell, x, y, pi, pj)
 ^
find_nonuni_path.c:812:1: warning: return type defaults to 'int' [-Wimplicit-int]
 intersection(x0,y0,x1,y1,cx0,cy0,cx1,cy1)
 ^
find_nonuni_path.c:865:1: warning: return type defaults to 'int' [-Wimplicit-int]
 free_Llist(list)
 ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c read_tree.c
read_tree.c:52:1: warning: return type defaults to 'int' [-Wimplicit-int]
 process_plane(grndp, fp, indsys)
 ^
read_tree.c: In function 'process_plane':
read_tree.c:69:9: warning: implicit declaration of function 'readTree' [-Wimplicit-function-declaration]
     if (readTree(fp, gp) != 0)
         ^
read_tree.c:87:3: warning: implicit declaration of function 'set_gp_coord_system' [-Wimplicit-function-declaration]
   set_gp_coord_system(grndp, gp);
   ^
read_tree.c:97:3: warning: implicit declaration of function 'process_tree' [-Wimplicit-function-declaration]
   process_tree(gp);
   ^
read_tree.c:104:9: warning: implicit declaration of function 'strncmp' [-Wimplicit-function-declaration]
     if (strncmp("initial",contactp->func,7) == 0) {
         ^
read_tree.c:105:7: warning: implicit declaration of function 'make_contacts' [-Wimplicit-function-declaration]
       make_contacts(contactp, gp);
       ^
read_tree.c:133:3: warning: implicit declaration of function 'generate_segs' [-Wimplicit-function-declaration]
   generate_segs(gp, indsys);
   ^
read_tree.c: At top level:
read_tree.c:145:1: warning: return type defaults to 'int' [-Wimplicit-int]
 set_gp_coord_system(grndp, gp)
 ^
In file included from read_tree.c:39:0:
read_tree.c: In function 'set_gp_coord_system':
gp.h:308:94: warning: implicit declaration of function 'debug_func' [-Wimplicit-function-declaration]
 #define GP_PANIC(str) { fprintf(stderr,"Internal error in nonuniform plane code: %s\n",str); debug_func(); exit(1); }
                                                                                              ^
read_tree.c:177:5: note: in expansion of macro 'GP_PANIC'
     GP_PANIC("How can nonuni magx and length1 be different?");
     ^
read_tree.c:180:3: warning: implicit declaration of function 'set_cell_coords' [-Wimplicit-function-declaration]
   set_cell_coords(gp->root_cell, 0.0, 0.0, magx, magy);
   ^
read_tree.c: At top level:
read_tree.c:194:1: warning: return type defaults to 'int' [-Wimplicit-int]
 get_nonuni_coords(x, y, z, gp, xr, yr, zr)
 ^
read_tree.c:213:1: warning: return type defaults to 'int' [-Wimplicit-int]
 get_global_coords(x, y, z, gp, xg, yg, zg)
 ^
read_tree.c: In function 'get_global_coords':
read_tree.c:220:3: warning: implicit declaration of function 'get_global_vec' [-Wimplicit-function-declaration]
   get_global_vec(x, y, z, gp, &xv, &yv, &zv);
   ^
read_tree.c: At top level:
read_tree.c:229:1: warning: return type defaults to 'int' [-Wimplicit-int]
 get_global_vec(x, y, z, gp, xg, yg, zg)
 ^
read_tree.c: In function 'readTree':
read_tree.c:291:43: warning: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration]
     if (numread != 5 && !(numread == 2 && strcmp(typename,"NONE") == 0)) {
                                           ^
read_tree.c: At top level:
read_tree.c:373:1: warning: return type defaults to 'int' [-Wimplicit-int]
 set_cell_coords(cell,x0,y0,x1,y1)
 ^
read_tree.c: In function 'set_cell_coords':
read_tree.c:386:5: warning: implicit declaration of function 'set_bi_coords' [-Wimplicit-function-declaration]
     set_bi_coords( (Bi *)cell->children, x0, y0, x1, y1 );
     ^
read_tree.c:389:5: warning: implicit declaration of function 'set_grid_coords' [-Wimplicit-function-declaration]
     set_grid_coords( (Grid_2d *)cell->children, x0, y0, x1, y1);
     ^
read_tree.c: At top level:
read_tree.c:398:1: warning: return type defaults to 'int' [-Wimplicit-int]
 set_bi_coords( two_kids, x0, y0, x1, y1)
 ^
read_tree.c:418:1: warning: return type defaults to 'int' [-Wimplicit-int]
 set_grid_coords(grid, x0, y0, x1, y1)
 ^
read_tree.c:439:1: warning: return type defaults to 'int' [-Wimplicit-int]
 process_tree(gp)
 ^
read_tree.c: In function 'process_tree':
read_tree.c:448:3: warning: implicit declaration of function 'resolve_nodes' [-Wimplicit-function-declaration]
   resolve_nodes(gp->root_cell, &info);
   ^
read_tree.c:460:3: warning: implicit declaration of function 'delete_dead_nodes' [-Wimplicit-function-declaration]
   delete_dead_nodes(gp);
   ^
read_tree.c:467:3: warning: implicit declaration of function 'determine_adjaceny' [-Wimplicit-function-declaration]
   determine_adjaceny(gp->nodelist);
   ^
read_tree.c: At top level:
read_tree.c:480:1: warning: return type defaults to 'int' [-Wimplicit-int]
 resolve_nodes(cell, info)
 ^
read_tree.c: In function 'resolve_nodes':
read_tree.c:488:5: warning: implicit declaration of function 'make_nodes' [-Wimplicit-function-declaration]
     make_nodes(cell, info);
     ^
read_tree.c:493:5: warning: implicit declaration of function 'resolve_bi_children' [-Wimplicit-function-declaration]
     resolve_bi_children(cell, info);
     ^
read_tree.c: At top level:
read_tree.c:508:1: warning: return type defaults to 'int' [-Wimplicit-int]
 make_nodes(cell, info)
 ^
read_tree.c:570:1: warning: return type defaults to 'int' [-Wimplicit-int]
 resolve_bi_children(cell, info)
 ^
read_tree.c: In function 'resolve_bi_children':
read_tree.c:601:5: warning: implicit declaration of function 'Combine_edges' [-Wimplicit-function-declaration]
     Combine_edges(two_kids->child1, SOUTH, two_kids->child2, NORTH);
     ^
read_tree.c: At top level:
read_tree.c:704:1: warning: return type defaults to 'int' [-Wimplicit-int]
 init_Gcell(cell)
 ^
read_tree.c:784:1: warning: return type defaults to 'int' [-Wimplicit-int]
 Combine_edges(cell1, dir1, cell2, dir2)
 ^
read_tree.c: In function 'Combine_edges':
read_tree.c:799:5: warning: implicit declaration of function 'combine_node_info' [-Wimplicit-function-declaration]
     combine_node_info(cell1, dir1, cell2, dir2);
     ^
read_tree.c: At top level:
read_tree.c:817:1: warning: return type defaults to 'int' [-Wimplicit-int]
 combine_node_info(cell1, dir1, cell2, dir2)
 ^
read_tree.c: In function 'combine_node_info':
read_tree.c:845:3: warning: implicit declaration of function 'give_cell_adjaceny' [-Wimplicit-function-declaration]
   give_cell_adjaceny(leafcell, leafdir, nonleafcell, nonleafdir, 
   ^
read_tree.c:849:3: warning: implicit declaration of function 'combine_nodes' [-Wimplicit-function-declaration]
   combine_nodes(leafcell, leafdir, fareast_north, farwest_south);
   ^
read_tree.c: At top level:
read_tree.c:855:1: warning: return type defaults to 'int' [-Wimplicit-int]
 give_cell_adjaceny(leaf, leafdir, nonleaf, nonleafdir, 
 ^
read_tree.c:909:1: warning: return type defaults to 'int' [-Wimplicit-int]
 combine_nodes(leafcell, leafdir, fareast_north, farwest_south)
 ^
read_tree.c: In function 'replace_node':
read_tree.c:967:3: warning: implicit declaration of function 'kill_node' [-Wimplicit-function-declaration]
   kill_node(old_node);
   ^
read_tree.c: At top level:
read_tree.c:970:1: warning: return type defaults to 'int' [-Wimplicit-int]
 kill_node(node)
 ^
read_tree.c:983:1: warning: return type defaults to 'int' [-Wimplicit-int]
 delete_first_node(gp)
 ^
read_tree.c: In function 'delete_first_node':
read_tree.c:992:5: warning: implicit declaration of function 'free_g_node' [-Wimplicit-function-declaration]
     free_g_node(node);
     ^
read_tree.c: At top level:
read_tree.c:997:1: warning: return type defaults to 'int' [-Wimplicit-int]
 delete_dead_nodes(gp)
 ^
read_tree.c:1036:1: warning: return type defaults to 'int' [-Wimplicit-int]
 free_g_node(node)
 ^
read_tree.c:1042:1: warning: return type defaults to 'int' [-Wimplicit-int]
 determine_adjaceny(nodelist)
 ^
read_tree.c:1190:1: warning: return type defaults to 'int' [-Wimplicit-int]
 generate_segs(gp, indsys)
 ^
read_tree.c: In function 'generate_segs':
read_tree.c:1196:10: warning: type defaults to 'int' in declaration of 'complain' [-Wimplicit-int]
   static complain = 0;
          ^
read_tree.c:1197:10: warning: type defaults to 'int' in declaration of 'complain2' [-Wimplicit-int]
   static complain2 = 0;
          ^
read_tree.c:1207:7: warning: implicit declaration of function 'get_width_and_shift' [-Wimplicit-function-declaration]
       get_width_and_shift(X_DIR, node, node->cells[NW], node->cells[NE], 
       ^
read_tree.c:1211:9: warning: implicit declaration of function 'make_segs' [-Wimplicit-function-declaration]
         make_segs(N, node, node->adjacent[N], x_width, x_shift, 0.0, gp, indsys);
         ^
read_tree.c: At top level:
read_tree.c:1245:1: warning: return type defaults to 'int' [-Wimplicit-int]
 get_width_and_shift(width_dir, node, leftcell, rightcell, ret_width, 
 ^
read_tree.c: In function 'get_width_and_shift':
read_tree.c:1258:5: warning: implicit declaration of function 'get_x_cell_vals' [-Wimplicit-function-declaration]
     get_x_cell_vals(leftcell, node, rightcell, &x_min, &x_max);
     ^
read_tree.c:1263:5: warning: implicit declaration of function 'get_y_cell_vals' [-Wimplicit-function-declaration]
     get_y_cell_vals(leftcell, node, rightcell, &x_min, &x_max);
     ^
read_tree.c: At top level:
read_tree.c:1279:1: warning: return type defaults to 'int' [-Wimplicit-int]
 get_x_cell_vals(left, node, right, x_left, x_right)
 ^
read_tree.c:1304:1: warning: return type defaults to 'int' [-Wimplicit-int]
 get_y_cell_vals(left, node, right, y_min, y_max)
 ^
read_tree.c:1328:1: warning: return type defaults to 'int' [-Wimplicit-int]
 make_segs(direction, node, othernode, width, x_shift, y_shift, gp, indsys)
 ^
read_tree.c:1425:1: warning: return type defaults to 'int' [-Wimplicit-int]
 draw_one_seg(direction,
 ^
read_tree.c:1583:1: warning: return type defaults to 'int' [-Wimplicit-int]
 print_cell_and_kids(cell)
 ^
read_tree.c: In function 'print_cell_and_kids':
read_tree.c:1583:1: warning: type of 'cell' defaults to 'int' [-Wimplicit-int]
read_tree.c:1585:3: warning: implicit declaration of function 'fprint_cell_and_kids' [-Wimplicit-function-declaration]
   fprint_cell_and_kids(cell, stdout);
   ^
read_tree.c: At top level:
read_tree.c:1588:1: warning: return type defaults to 'int' [-Wimplicit-int]
 fprint_cell_and_kids(cell, fp)
 ^
read_tree.c: In function 'fprint_cell_and_kids':
read_tree.c:1592:3: warning: implicit declaration of function 'dump_cell' [-Wimplicit-function-declaration]
   dump_cell(cell, fp);
   ^
read_tree.c:1598:5: warning: implicit declaration of function 'fprint_bi_kids' [-Wimplicit-function-declaration]
     fprint_bi_kids( (Bi *)cell->children, fp);
     ^
read_tree.c: At top level:
read_tree.c:1609:1: warning: return type defaults to 'int' [-Wimplicit-int]
 fprint_bi_kids(two_kids, fp)
 ^
read_tree.c:1617:1: warning: return type defaults to 'int' [-Wimplicit-int]
 dump_cell(cell, fp)
 ^
read_tree.c: In function 'dump_cell':
read_tree.c:1635:5: warning: implicit declaration of function 'print_bi_addresses' [-Wimplicit-function-declaration]
     print_bi_addresses( (Bi *)cell->children, fp);
     ^
read_tree.c: At top level:
read_tree.c:1655:1: warning: return type defaults to 'int' [-Wimplicit-int]
 print_bi_addresses(two_kids, fp)
 ^
read_tree.c:1662:1: warning: return type defaults to 'int' [-Wimplicit-int]
 print_node_list(node)
 ^
read_tree.c: In function 'print_node_list':
read_tree.c:1662:1: warning: type of 'node' defaults to 'int' [-Wimplicit-int]
read_tree.c:1664:3: warning: implicit declaration of function 'fprint_node_list' [-Wimplicit-function-declaration]
   fprint_node_list(node, stdout);
   ^
read_tree.c: At top level:
read_tree.c:1667:1: warning: return type defaults to 'int' [-Wimplicit-int]
 fprint_node_list(node, fp)
 ^
read_tree.c: In function 'fprint_node_list':
read_tree.c:1672:5: warning: implicit declaration of function 'dump_node' [-Wimplicit-function-declaration]
     dump_node(node, fp);
     ^
read_tree.c: At top level:
read_tree.c:1677:1: warning: return type defaults to 'int' [-Wimplicit-int]
 dump_node(node,fp)
 ^
read_tree.c:1702:1: warning: return type defaults to 'int' [-Wimplicit-int]
 debug_func()
 ^
read_tree.c: In function 'dump_leaf_cells_to_file':
read_tree.c:1719:3: warning: implicit declaration of function 'dump_leaf_cells' [-Wimplicit-function-declaration]
   dump_leaf_cells(cell, fp);
   ^
read_tree.c: At top level:
read_tree.c:1723:1: warning: return type defaults to 'int' [-Wimplicit-int]
 dump_leaf_cells(cell, fp)
 ^
read_tree.c: In function 'dump_leaf_cells':
read_tree.c:1729:5: warning: implicit declaration of function 'print_leaf_cell' [-Wimplicit-function-declaration]
     print_leaf_cell(cell, fp);
     ^
read_tree.c:1736:5: warning: implicit declaration of function 'dump_grid_leaf_cells' [-Wimplicit-function-declaration]
     dump_grid_leaf_cells( (Grid_2d *)cell->children, fp);
     ^
read_tree.c: At top level:
read_tree.c:1745:1: warning: return type defaults to 'int' [-Wimplicit-int]
 dump_grid_leaf_cells( grid, fp )
 ^
read_tree.c:1756:1: warning: return type defaults to 'int' [-Wimplicit-int]
 print_leaf_cell(cell, fp)
 ^
read_tree.c:1765:1: warning: return type defaults to 'int' [-Wimplicit-int]
 dump_nonuni_plane_currents(gp, Ib, fp)
 ^
gcc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR -I/usr/pkg/include -c contact.c
contact.c: In function 'make_contactlist':
contact.c:120:5: warning: implicit declaration of function 'contact_error' [-Wimplicit-function-declaration]
     contact_error("Values for contact must start with '('",line,contactp); 
     ^
contact.c:126:27: warning: implicit declaration of function 'eos' [-Wimplicit-function-declaration]
   while(*linep != ')' && !eos(*linep)) {
                           ^
contact.c:128:30: warning: implicit declaration of function 'is_one_of' [-Wimplicit-function-declaration]
     while(isspace(*linep) || is_one_of(*linep, "1234567890.e+-"))
                              ^
contact.c:149:16: warning: implicit declaration of function 'skipspace' [-Wimplicit-function-declaration]
       linep += skipspace(linep);
                ^
contact.c: At top level:
contact.c:165:1: warning: return type defaults to 'int' [-Wimplicit-int]
 contact_error(errstr, line, contactp)
 ^
contact.c:176:1: warning: return type defaults to 'int' [-Wimplicit-int]
 contact_error2(errstr, line, nametype)
 ^
contact.c:187:1: warning: return type defaults to 'int' [-Wimplicit-int]
 contact_warning(errstr, contactp)
 ^
contact.c: In function 'contact_warning':
contact.c:193:3: warning: implicit declaration of function 'regurg_contact' [-Wimplicit-function-declaration]
   regurg_contact(stderr, contactp);
   ^
contact.c: At top level:
contact.c:196:1: warning: return type defaults to 'int' [-Wimplicit-int]
 regurg_contact(fp, contactp)
 ^
contact.c:211:1: warning: return type defaults to 'int' [-Wimplicit-int]
 make_contacts(contactp, gp)
 ^
contact.c: In function 'make_contacts':
contact.c:221:5: warning: implicit declaration of function 'contact_rect' [-Wimplicit-function-declaration]
     contact_rect(contactp, gp, relx, rely, relz, units);
     ^
contact.c:223:5: warning: implicit declaration of function 'contact_line' [-Wimplicit-function-declaration]
     contact_line(contactp, gp, relx, rely, relz, units);
     ^
contact.c:225:5: warning: implicit declaration of function 'contact_point' [-Wimplicit-function-declaration]
     contact_point(contactp, gp, relx, rely, relz, units);
     ^
contact.c:227:5: warning: implicit declaration of function 'contact_decay_rect' [-Wimplicit-function-declaration]
     contact_decay_rect(contactp, gp, relx, rely, relz, units);
     ^
contact.c:229:5: warning: implicit declaration of function 'contact_equiv_rect' [-Wimplicit-function-declaration]
     contact_equiv_rect(contactp, gp, relx, rely, relz, units);
     ^
contact.c:231:5: warning: implicit declaration of function 'contact_initial_grid' [-Wimplicit-function-declaration]
     contact_initial_grid(contactp, gp, relx, rely, relz, units);
     ^
contact.c:233:5: warning: implicit declaration of function 'contact_initial_mesh_grid' [-Wimplicit-function-declaration]
     contact_initial_mesh_grid(contactp, gp, relx, rely, relz, units);
     ^
contact.c:235:5: warning: implicit declaration of function 'contact_trace' [-Wimplicit-function-declaration]
     contact_trace(contactp, gp, relx, rely, relz, units);
     ^
contact.c: At top level:
contact.c:242:1: warning: return type defaults to 'int' [-Wimplicit-int]
 contact_point(contactp, gp, relx, rely, relz, units)
 ^
contact.c: In function 'contact_point':
contact.c:256:3: warning: implicit declaration of function 'get_nonuni_coords' [-Wimplicit-function-declaration]
   get_nonuni_coords(vals[0]*units + relx, vals[1]*units + rely, 
   ^
contact.c:261:8: warning: implicit declaration of function 'is_in_cell' [-Wimplicit-function-declaration]
   if (!is_in_cell(xc,yc,contain)) 
        ^
contact.c: At top level:
contact.c:275:1: warning: return type defaults to 'int' [-Wimplicit-int]
 contact_line(contactp, gp, relx, rely, relz, units)
 ^
contact.c: In function 'contact_line':
contact.c:312:3: warning: implicit declaration of function 'walk_along_line' [-Wimplicit-function-declaration]
   walk_along_line(x0, y0, z0, x1, y1, z1, vals[6]*units, vals[7]*units, gp);
   ^
contact.c: At top level:
contact.c:317:1: warning: return type defaults to 'int' [-Wimplicit-int]
 walk_along_line(x0, y0, z0, x1, y1, z1, max_x, max_y, gp)
 ^
In file included from contact.c:37:0:
contact.c: In function 'walk_along_line':
gp.h:308:94: warning: implicit declaration of function 'debug_func' [-Wimplicit-function-declaration]
 #define GP_PANIC(str) { fprintf(stderr,"Internal error in nonuniform plane code: %s\n",str); debug_func(); exit(1); }
                                                                                              ^
contact.c:337:7: note: in expansion of macro 'GP_PANIC'
       GP_PANIC("walk_along_line: contain==NULL. line out of plane, probably");
       ^
contact.c: In function 'find_next_cell_along_line':
contact.c:361:3: warning: implicit declaration of function 'get_new_x_y' [-Wimplicit-function-declaration]
   get_new_x_y(x, y, xv, yv, cell, ret_x, ret_y, &node, &dir);
   ^
contact.c: At top level:
contact.c:418:1: warning: return type defaults to 'int' [-Wimplicit-int]
 get_new_x_y(x,y,xv,yv, cell, ret_x, ret_y, pnode, dir)
 ^
contact.c: In function 'cut_cell':
contact.c:513:7: warning: implicit declaration of function 'break_cell' [-Wimplicit-function-declaration]
       break_cell(cell, EW, gp);
       ^
contact.c: At top level:
contact.c:526:1: warning: return type defaults to 'int' [-Wimplicit-int]
 break_cell(cell, dir, gp)
 ^
contact.c: In function 'break_cell':
contact.c:533:3: warning: implicit declaration of function 'make_two_kids' [-Wimplicit-function-declaration]
   make_two_kids(cell, dir, gp);
   ^
contact.c:536:3: warning: implicit declaration of function 'set_cell_coords' [-Wimplicit-function-declaration]
   set_cell_coords(cell, cell->x0, cell->y0, cell->x1, cell->y1);
   ^
contact.c:539:3: warning: implicit declaration of function 'update_bi_nodes' [-Wimplicit-function-declaration]
   update_bi_nodes(cell, gp);
   ^
contact.c: At top level:
contact.c:542:1: warning: return type defaults to 'int' [-Wimplicit-int]
 update_bi_nodes(cell, gp)
 ^
contact.c: In function 'update_bi_nodes':
contact.c:570:5: warning: implicit declaration of function 'find_or_make_node' [-Wimplicit-function-declaration]
     find_or_make_node(cell, c1, c2, SW, NW, c1->x0, c1->y0, gp);
     ^
contact.c:597:3: warning: implicit declaration of function 'fix_node_cell_ptrs' [-Wimplicit-function-declaration]
   fix_node_cell_ptrs(c1);
   ^
contact.c:599:3: warning: implicit declaration of function 'clear_edge_ptrs' [-Wimplicit-function-declaration]
   clear_edge_ptrs(cell);
   ^
contact.c: At top level:
contact.c:603:1: warning: return type defaults to 'int' [-Wimplicit-int]
 clear_edge_ptrs(cell)
 ^
contact.c:613:1: warning: return type defaults to 'int' [-Wimplicit-int]
 fix_node_cell_ptrs(cell)
 ^
contact.c: In function 'fix_node_cell_ptrs':
contact.c:625:3: warning: implicit declaration of function 'set_edge_nodes' [-Wimplicit-function-declaration]
   set_edge_nodes(corners[SW], corners[NW], N, NE, SE, cell);
   ^
contact.c: At top level:
contact.c:633:1: warning: return type defaults to 'int' [-Wimplicit-int]
 set_edge_nodes(node1, node2, adj_dir, dir1, dir2, cell)
 ^
contact.c:647:1: warning: return type defaults to 'int' [-Wimplicit-int]
 find_or_make_node(cell, kid1, kid2, node_start, node_end, x, y, gp)
 ^
contact.c: In function 'find_or_make_node':
contact.c:687:5: warning: implicit declaration of function 'fix_adjacency' [-Wimplicit-function-declaration]
     fix_adjacency(cell->bndry.nodes[node_start], adj_dir, 
     ^
contact.c: At top level:
contact.c:692:1: warning: return type defaults to 'int' [-Wimplicit-int]
 fix_adjacency(begin_node, adj_dir, node, end_node)
 ^
contact.c:737:1: warning: return type defaults to 'int' [-Wimplicit-int]
 make_two_kids(cell, dir, gp)
 ^
contact.c:773:1: warning: return type defaults to 'int' [-Wimplicit-int]
 contact_rect(contactp, gp, relx, rely, relz, units)
 ^
contact.c: In function 'contact_rect':
contact.c:838:3: warning: implicit declaration of function 'cut_inside_rect' [-Wimplicit-function-declaration]
   cut_inside_rect(x0, y0, z0, rect_x_width, rect_y_width, max_cell_x, 
   ^
contact.c: At top level:
contact.c:849:1: warning: return type defaults to 'int' [-Wimplicit-int]
 cut_inside_rect(x, y, z, rect_x_width, rect_y_width, max_cell_x, max_cell_y, 
 ^
contact.c:887:1: warning: return type defaults to 'int' [-Wimplicit-int]
 contact_decay_rect(contactp, gp, relx, rely, relz, units)
 ^
contact.c: In function 'contact_decay_rect':
contact.c:967:3: warning: implicit declaration of function 'do_decay_rect' [-Wimplicit-function-declaration]
   do_decay_rect(x0, y0, z0, rect_x_width, rect_y_width, max_cell_x, 
   ^
contact.c: At top level:
contact.c:972:1: warning: return type defaults to 'int' [-Wimplicit-int]
 do_decay_rect(x, y, z, rect_x_width, rect_y_width, max_cell_x, max_cell_y, 
 ^
contact.c: In function 'do_decay_rect':
contact.c:990:3: warning: implicit declaration of function 'limit_box' [-Wimplicit-function-declaration]
   limit_box(x,y,rect_x_width, rect_y_width, x_min, x_max, y_min, y_max,
   ^
contact.c:1006:5: warning: implicit declaration of function 'compute_new_widths' [-Wimplicit-function-declaration]
     compute_new_widths(&rect_x_width, &rect_y_width, &max_cell_x, &max_cell_y);
     ^
contact.c: At top level:
contact.c:1031:1: warning: return type defaults to 'int' [-Wimplicit-int]
 limit_box(x, y, x_wid, y_wid, xl_min, xr_max, yl_min, yr_max, xl, yl, xr, yr)
 ^
contact.c:1068:1: warning: return type defaults to 'int' [-Wimplicit-int]
 compute_new_widths(x_rect, y_rect, x_cell, y_cell)
 ^
contact.c:1098:1: warning: return type defaults to 'int' [-Wimplicit-int]
 contact_equiv_rect(contactp, gp, relx, rely, relz, units)
 ^
contact.c: In function 'make_equiv_rect':
contact.c:1173:3: warning: implicit declaration of function 'get_global_coords' [-Wimplicit-function-declaration]
   get_global_coords(center->x, center->y, z0, gp, &xg, &yg, &zg);
   ^
contact.c:1195:3: warning: implicit declaration of function 'append_pnlist' [-Wimplicit-function-declaration]
   append_pnlist(create_pn(name, cnode), indsys);
   ^
contact.c:1225:3: warning: implicit declaration of function 'free_Llist' [-Wimplicit-function-declaration]
   free_Llist(inside_nodes);
   ^
contact.c: At top level:
contact.c:1245:1: warning: return type defaults to 'int' [-Wimplicit-int]
 walk_along_edge(xl, yb, xr, yt, gp, which_edge, cnode, name, z0)
 ^
contact.c: In function 'walk_along_edge':
contact.c:1334:3: warning: implicit declaration of function 'equiv_nodes_on_edge' [-Wimplicit-function-declaration]
   equiv_nodes_on_edge(cell->bndry.nodes[start_node], travel_dir, 
   ^
contact.c: At top level:
contact.c:1386:1: warning: return type defaults to 'int' [-Wimplicit-int]
 equiv_nodes_on_edge(node1, dir, node2, cnode, gp, name, z0)
 ^
contact.c:1464:1: warning: return type defaults to 'int' [-Wimplicit-int]
 contact_initial_grid(contactp, gp, relx, rely, relz, units)
 ^
contact.c: In function 'contact_initial_grid':
contact.c:1484:3: warning: implicit declaration of function 'make_initial_grid' [-Wimplicit-function-declaration]
   make_initial_grid(gp, (int)vals[0], (int)vals[1]);
   ^
contact.c: At top level:
contact.c:1487:1: warning: return type defaults to 'int' [-Wimplicit-int]
 make_initial_grid(gp, x_cells, y_cells)
 ^
contact.c: In function 'make_initial_grid':
contact.c:1499:3: warning: implicit declaration of function 'make_grid_kids' [-Wimplicit-function-declaration]
   make_grid_kids(root, x_cells, y_cells, gp);
   ^
contact.c:1505:3: warning: implicit declaration of function 'update_grid_nodes' [-Wimplicit-function-declaration]
   update_grid_nodes(root, gp);
   ^
contact.c: At top level:
contact.c:1511:1: warning: return type defaults to 'int' [-Wimplicit-int]
 update_grid_nodes(cell, gp)
 ^
contact.c: In function 'update_grid_nodes':
contact.c:1597:7: warning: implicit declaration of function 'set_node_and_cell_info' [-Wimplicit-function-declaration]
       set_node_and_cell_info(nodeNW, NW, onekid);
       ^
contact.c:1602:7: warning: implicit declaration of function 'set_cell_node_adjacency' [-Wimplicit-function-declaration]
       set_cell_node_adjacency(onekid);
       ^
contact.c: At top level:
contact.c:1609:1: warning: return type defaults to 'int' [-Wimplicit-int]
 set_node_and_cell_info(node, dir, cell)
 ^
contact.c:1619:1: warning: return type defaults to 'int' [-Wimplicit-int]
 set_cell_node_adjacency(cell)
 ^
contact.c: In function 'set_cell_node_adjacency':
contact.c:1624:3: warning: implicit declaration of function 'point_at_each_other' [-Wimplicit-function-declaration]
   point_at_each_other(nodes[NE], S, nodes[SE]);
   ^
contact.c: At top level:
contact.c:1631:1: warning: return type defaults to 'int' [-Wimplicit-int]
 point_at_each_other(node1, dir, node2)
 ^
contact.c:1669:1: warning: return type defaults to 'int' [-Wimplicit-int]
 make_grid_kids(parent, x_cells, y_cells, gp)
 ^
contact.c:1709:1: warning: return type defaults to 'int' [-Wimplicit-int]
 contact_initial_mesh_grid(contactp, gp, relx, rely, relz, units)
 ^
contact.c: In function 'contact_initial_mesh_grid':
contact.c:1731:3: warning: implicit declaration of function 'poke_holes' [-Wimplicit-function-declaration]
   poke_holes(gp);
   ^
contact.c: At top level:
contact.c:1737:1: warning: return type defaults to 'int' [-Wimplicit-int]
 poke_holes(gp)
 ^
contact.c:1918:1: warning: return type defaults to 'int' [-Wimplicit-int]
 contact_trace(contactp, gp, relx, rely, relz, units)
 ^
contact.c: In function 'contact_trace':
contact.c:1955:3: warning: implicit declaration of function 'do_trace' [-Wimplicit-function-declaration]
   do_trace(x0, y0, z0, x1, y1, z1, vals[6]*units, vals[7], gp);
   ^
contact.c: At top level:
contact.c:1964:1: warning: return type defaults to 'int' [-Wimplicit-int]
 do_trace(x0, y0, z0, x1, y1, z1, width, factor, gp)
 ^
cd sparse; make
cc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include -c spAllocate.c
cc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include -c spBuild.c
cc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include -c spFactor.c
cc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include -c spOutput.c
cc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include -c spSolve.c
cc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include -c spUtils.c
cc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include -c spCompat.c
cc -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include -c spFortran.c
ar r   sparse.a spAllocate.o spBuild.o spFactor.o spOutput.o spSolve.o spUtils.o spCompat.o spFortran.o
ar: creating sparse.a
ranlib sparse.a
gcc -o fasthenry -O2 -mieee -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -DFOUR induct.o gmres.o savemat_mod.o readGeom.o joelself.o writefastcap.o  SetupMulti.o calcp.o SetupComputePsi.o mulSetup.o BreakupSeg.o  Precond.o addgroundplane.o findpaths.o fillM.o cx_ludecomp.o  parse_command_line.o default_opts.o Prec_cost.o hole.o  dist_betw_fils.o mutual.o newPrecond.o deg_mutual.o  barnoldi.o regurgitate.o mulGlobal.o mulDo.o mulMulti.o mulLocal.o mulMats.o direct.o  uglieralloc.o capsolve.o find_nonuni_path.o read_tree.o contact.o sparse/sparse.a -Wl,-R/usr/pkg/lib -lffm -lm
ld: cannot find -lffm
*** Error code 1

Stop.
make[1]: stopped in /tmp/pkgbuild/cad/fasthenry/work.alpha/fasthenry-3.0/src/fasthenry
*** Error code 1

Stop.
make: stopped in /tmp/pkgbuild/cad/fasthenry/work.alpha/fasthenry-3.0
*** Error code 1

Stop.
make[1]: stopped in /usr/pkgsrc/cad/fasthenry
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/cad/fasthenry