=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Skipping vulnerability checks.
WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'.
===> Building for graphviz-12.1.0
printf '#pragma once\n' > ./graphviz_version.h
/usr/bin/egrep 'PACKAGE|VERSION|GVPLUGIN' config.h >> ./graphviz_version.h
/usr/pkg/bin/gmake  all-recursive
gmake[1]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0'
Making all in libltdl
gmake[2]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/libltdl'
  GEN      libltdl/lt__argz.h
/usr/pkg/bin/gmake  all-am
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/libltdl'
  CC       libltdlc_la-lt_dlloader.lo
  CC       libltdlc_la-lt_error.lo
  CC       libltdlc_la-lt__alloc.lo
  CC       lt__argz.lo
  CC       libltdlc_la-slist.lo
  CC       libltdlc_la-ltdl.lo
  CC       loaders/libltdlc_la-preopen.lo
  CC       loaders/dlopen.lo
  CCLD     dlopen.la
  CCLD     libltdlc.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/libltdl'
gmake[2]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/libltdl'
Making all in lib
gmake[2]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib'
Making all in util
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/util'
  CC       libutil_C_la-gv_fopen.lo
  CCLD     libutil_C.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/util'
Making all in cdt
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/cdt'
  CC       dtdisc.lo
  CC       dtclose.lo
  CC       dtextract.lo
  CC       dtflatten.lo
  CC       dthash.lo
  CC       dtlist.lo
  CC       dtmethod.lo
  CC       dtopen.lo
dthash.c: In function 'dthtab':
dthash.c:28:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  if (!(s = realloc(olds, n * sizeof(Dtlink_t*))))
                            ^
In file included from dthash.c:1:0:
../../lib/cdt/dthdr.h:25:25: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
 #define HINDEX(n,h) ((h)&((n)-1))
                         ^
dthash.c:40:17: note: in expansion of macro 'HINDEX'
    if((is = s + HINDEX(n,t->hash)) == hs)
                 ^~~~~~
dthash.c: In function 'dthash':
../../lib/cdt/dthdr.h:25:25: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
 #define HINDEX(n,h) ((h)&((n)-1))
                         ^
dthash.c:125:25: note: in expansion of macro 'HINDEX'
    s = dt->data->htab + HINDEX(dt->data->ntab,hsh);
                         ^~~~~~
../../lib/cdt/dthdr.h:25:25: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
 #define HINDEX(n,h) ((h)&((n)-1))
                         ^
dthash.c:133:29: note: in expansion of macro 'HINDEX'
      *(s = dt->data->htab + HINDEX(dt->data->ntab,hsh));
                             ^~~~~~
../../lib/cdt/dthdr.h:25:25: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
 #define HINDEX(n,h) ((h)&((n)-1))
                         ^
dthash.c:190:24: note: in expansion of macro 'HINDEX'
   s = dt->data->htab + HINDEX(dt->data->ntab,hsh);
                        ^~~~~~
  CC       dtrenew.lo
  CC       dtrestore.lo
  CC       dtsize.lo
  CC       dtstat.lo
  CC       dtstrhash.lo
  CC       dttree.lo
  CC       dtview.lo
In file included from dtrenew.c:1:0:
dtrenew.c: In function 'dtrenew':
../../lib/cdt/dthdr.h:25:25: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
 #define HINDEX(n,h) ((h)&((n)-1))
                         ^
dtrenew.c:37:25: note: in expansion of macro 'HINDEX'
  { s = dt->data->htab + HINDEX(dt->data->ntab,e->hash);
                         ^~~~~~
  CC       dtwalk.lo
  CCLD     libcdt_C.la
  CCLD     libcdt.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/cdt'
Making all in xdot
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/xdot'
  CC       xdot.lo
In file included from xdot.c:11:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from xdot.c:13:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
xdot.c: In function 'radGradient':
xdot.c:890:23: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     stops = gv_calloc(clr->u.ring.n_stops, sizeof(stops[0]));
                       ^~~
xdot.c:894:18: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
  stops[i].frac = d;
                  ^
xdot.c: In function 'linGradient':
xdot.c:927:23: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     stops = gv_calloc(clr->u.ling.n_stops, sizeof(stops[0]));
                       ^~~
xdot.c:931:18: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
  stops[i].frac = d;
                  ^
  CCLD     libxdot.la
  CCLD     libxdot_C.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/xdot'
Making all in cgraph
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/cgraph'
  CC       acyclic.lo
  CC       agerror.lo
  CC       attr.lo
  CC       apply.lo
  CC       edge.lo
  CC       graph.lo
  CC       grammar.lo
  CC       id.lo
In file included from agerror.c:16:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from agerror.c:18:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
In file included from ../../lib/cgraph/grammar.y:28:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
  CC       imap.lo
  CC       ingraphs.lo
  CC       io.lo
  CC       mem.lo
  CC       node.lo
  CC       node_induce.lo
  CC       obj.lo
  CC       rec.lo
In file included from ../../lib/cgraph/cghdr.h:32:0,
                 from node.c:16:
node.c: In function 'agnodebefore':
./cgraph.h:223:20: warning: conversion to 'uint64_t {aka long long unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
 #define AGSEQ(obj) (AGTAG(obj).seq)
                    ^
node.c:362:18: note: in expansion of macro 'AGSEQ'
   uint64_t seq = AGSEQ(n) + 1;
                  ^~~~~
node.c:375:15: warning: conversion to 'unsigned int:28' from 'int' may alter its value [-Wconversion]
  AGSEQ(snd) = (AGSEQ(fst) - 1) & SEQ_MASK;
               ^
  CC       refstr.lo
  CC       scan.lo
  CC       subg.lo
  CC       tred.lo
  CC       unflatten.lo
  CC       utils.lo
  CC       write.lo
In file included from ../../lib/cgraph/scan.l:30:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/cgraph/scan.l:31:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
scan.c: In function 'aaglex':
scan.c:1504:8: warning: switch missing default case [-Wswitch-default]
   else switch ( yy_get_next_buffer(  ) )
        ^~~~~~
tred.c: In function 'dfs':
tred.c:144:31: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
         DISTANCE(ninfo, hd) = uchar_min(1, DISTANCE(ninfo, v)) + 1;
                               ^~~~~~~~~
tred.c:147:31: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
         DISTANCE(ninfo, hd) = uchar_min(1, DISTANCE(ninfo, v)) + 1;
                               ^~~~~~~~~
tred.c: In function 'graphviz_tred':
tred.c:192:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   infosize = (agnnodes(g) + 1) * sizeof(nodeinfo_t);
                                ^
In file included from write.c:26:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
  CCLD     libcgraph.la
  CCLD     libcgraph_C.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/cgraph'
Making all in pathplan
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/pathplan'
  CC       cvt.lo
  CC       inpoly.lo
  CC       shortest.lo
  CC       shortestpth.lo
  CC       solvers.lo
  CC       route.lo
  CC       util.lo
  CC       triang.lo
shortestpth.c: In function 'shortestPath':
shortestpth.c:35:26: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     int *dad = gv_calloc(V, sizeof(int));
                          ^
shortestpth.c:36:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     COORD *vl = gv_calloc(V + 1, sizeof(COORD)); // One extra for sentinel
                           ^
shortestpth.c:52:13: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (val[k] == unseen)
             ^~
shortestpth.c:67:12: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   if ((wkt != 0) && (val[t] < newpri)) {
            ^~
shortestpth.c: In function 'makePath':
shortestpth.c:97:23: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  int *dad = gv_calloc(V + 2, sizeof(int));
                       ^
route.c: In function 'splineintersectsline':
route.c:321:19: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (xcoeff[1] == 0) {
                   ^~
route.c:322:16: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (ycoeff[1] == 0) {
                ^~
route.c:341:18: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
    if (xroots[i] == yroots[j])
                  ^~
util.c: In function 'Ppolybarriers':
util.c:36:30: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     Pedge_t *bar = gv_calloc(n, sizeof(Pedge_t));
                              ^
  CC       visibility.lo
shortest.c: In function 'Pshortestpath':
shortest.c:129:15: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if ((p1.x == p2.x && p2.x == p3.x && p3.y > p2.y) ||
               ^~
shortest.c:129:31: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if ((p1.x == p2.x && p2.x == p3.x && p3.y > p2.y) ||
                               ^~
shortest.c:133:22: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   && polyp->ps[pi].x == polyp->ps[pi + 1].x
                      ^~
shortest.c:134:22: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   && polyp->ps[pi].y == polyp->ps[pi + 1].y)
                      ^~
shortest.c:143:36: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
      if (pi > 0 && polyp->ps[pi].x == polyp->ps[pi - 1].x &&
                                    ^~
shortest.c:144:19: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   polyp->ps[pi].y == polyp->ps[pi - 1].y)
                   ^~
visibility.c: In function 'allocArray':
visibility.c:29:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     array2 arr = gv_calloc(V + extra, sizeof(COORD*));
                            ^
visibility.c: In function 'inBetween':
visibility.c:67:13: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (a.x != b.x)  /* not vertical */
             ^~
visibility.c: In function 'ptVis':
visibility.c:256:29: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     COORD *vadj = gv_calloc(V + 2, sizeof(COORD));
                             ^
  CCLD     libpathplan_C.la
  CCLD     libpathplan.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/pathplan'
Making all in sfio
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/sfio'
Making all in Sfio_f
gmake[4]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/sfio/Sfio_f'
  CC       _sfslen.lo
  CCLD     libsfiof_C.la
gmake[4]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/sfio/Sfio_f'
gmake[4]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/sfio'
  CC       sfextern.lo
  CC       sftable.lo
  CC       sfprint.lo
  CC       sfcvt.lo
  CC       sfvscanf.lo
In file included from sfvscanf.c:12:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
In file included from sftable.c:11:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
In file included from sfprint.c:12:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
In file included from sfvscanf.c:15:0:
sfvscanf.c: In function 'sfvscanf':
../../lib/sfio/sfhdr.h:90:15: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
  ((ft->form = (char*)frm), \
               ^
sfvscanf.c:174:4: note: in expansion of macro 'FMTSET'
    FMTSET(ft, form, LEFTP, 0, 0, 0, 0, 0, NULL, 0);
    ^~~~~~
../../lib/sfio/sfhdr.h:90:15: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
  ((ft->form = (char*)frm), \
               ^
sfvscanf.c:202:3: note: in expansion of macro 'FMTSET'
   FMTSET(ft, form, '.', dot, 0, 0, 0, 0, NULL, 0);
   ^~~~~~
../../lib/sfio/sfhdr.h:90:15: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
  ((ft->form = (char*)frm), \
               ^
sfvscanf.c:244:3: note: in expansion of macro 'FMTSET'
   FMTSET(ft, form, 'I', sizeof(int), 0, 0, 0, 0, NULL, 0);
   ^~~~~~
../../lib/sfio/sfhdr.h:90:15: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
  ((ft->form = (char*)frm), \
               ^
sfvscanf.c:307:2: note: in expansion of macro 'FMTSET'
  FMTSET(ft, form, fmt, size, flags, width, 0, base, t_str, n_str);
  ^~~~~~
sfvscanf.c:367:16: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
       *val++ = inp;
                ^~~
sfvscanf.c:376:16: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
       *val++ = inp;
                ^~~
sfvscanf.c:380:16: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
       *val++ = inp;
                ^~~
sfvscanf.c:384:16: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
       *val++ = inp;
                ^~~
sfvscanf.c:458:36: warning: conversion to 'long long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    (argv.lu << 3) + (argv.lu << 1) + (inp - '0');
                                    ^
sfvscanf.c:489:33: warning: conversion to 'long long unsigned int' from 'char' may change the sign of the result [-Wsign-conversion]
    argv.lu = (argv.lu << shift) + sp[inp];
                                 ^
sfvscanf.c:494:23: warning: conversion to 'long long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    argv.lu = (argv.lu * base) + sp[inp];
                       ^
sfvscanf.c:494:31: warning: conversion to 'long long unsigned int' from 'char' may change the sign of the result [-Wsign-conversion]
    argv.lu = (argv.lu * base) + sp[inp];
                               ^
sfvscanf.c:546:16: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
    *argv.s++ = inp;
                ^~~
sfvscanf.c:551:16: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
    *argv.s++ = inp;
                ^~~
sfvscanf.c:566:16: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
    *argv.s++ = inp;
                ^~~
sftable.c: In function 'sffmtint':
sftable.c:26:12: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
     return (char *) str;
            ^
sfprint.c: In function 'sfprint':
sfprint.c:93:11: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
      sp = (char *) form++;
           ^
In file included from sfprint.c:15:0:
../../lib/sfio/sfhdr.h:90:15: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
  ((ft->form = (char*)frm), \
               ^
sfprint.c:140:4: note: in expansion of macro 'FMTSET'
    FMTSET(ft, form, LEFTP, 0, 0, 0, 0, 0, NULL, 0);
    ^~~~~~
../../lib/sfio/sfhdr.h:90:15: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
  ((ft->form = (char*)frm), \
               ^
sfprint.c:209:6: note: in expansion of macro 'FMTSET'
      FMTSET(ft, form, '.', dot, 0, 0, 0, 0, NULL, 0);
      ^~~~~~
../../lib/sfio/sfhdr.h:90:15: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
  ((ft->form = (char*)frm), \
               ^
sfprint.c:250:3: note: in expansion of macro 'FMTSET'
   FMTSET(ft, form, 'I', sizeof(int), 0, 0, 0, 0, NULL, 0);
   ^~~~~~
../../lib/sfio/sfhdr.h:90:15: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
  ((ft->form = (char*)frm), \
               ^
sfprint.c:314:2: note: in expansion of macro 'FMTSET'
  FMTSET(ft, form, fmt, size, flags, width, precis, base, t_str, n_str);
  ^~~~~~
sfprint.c:348:11: warning: conversion to 'int' from 'size_t {aka unsigned int}' may change the sign of the result [-Wsign-conversion]
       v = strlen(sp);
           ^~~~~~
sfprint.c:380:12: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
   buf[0] = fmt;
            ^~~
sfprint.c:481:22: warning: conversion to 'long long int' from 'long long unsigned int' may change the sign of the result [-Wsign-conversion]
       } while ((lv = (unsigned long long)lv >> n));
                      ^
sfprint.c:485:22: warning: conversion to 'long long int' from 'long long unsigned int' may change the sign of the result [-Wsign-conversion]
       } while ((lv = (unsigned long long)lv / (unsigned long long)base));
                      ^
sfprint.c:532:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
       } while ((v = (unsigned)v >> n));
                     ^
sfprint.c:536:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
       } while ((v = (unsigned)v / (unsigned)base));
                     ^
In file included from sfprint.c:15:0:
../../lib/sfio/sfhdr.h:130:17: warning: conversion to 'char' from 'unsigned char' may change the sign of the result [-Wsign-conversion]
 #define _Sfdec  (_Sftable.sf_dec)
                 ^
sfprint.c:587:16: note: in expansion of macro '_Sfdec'
        *--sp = _Sfdec[(base <<= 1) + 1];
                ^~~~~~
../../lib/sfio/sfhdr.h:130:17: warning: conversion to 'char' from 'unsigned char' may change the sign of the result [-Wsign-conversion]
 #define _Sfdec  (_Sftable.sf_dec)
                 ^
sfprint.c:588:16: note: in expansion of macro '_Sfdec'
        *--sp = _Sfdec[base];
                ^~~~~~
sfprint.c:627:12: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   if (dval == 0.)
            ^~
sfprint.c:665:15: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
      if (dval != 0.) {
               ^~
sfprint.c:680:33: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
      *--ep = (decpt > 0 || dval == 0.) ? '+' : '-';
                                 ^~
sfprint.c:750:11: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
   *--sp = fmt;
           ^~~
sfcvt.c: In function '_sfcvt':
sfcvt.c:42:11: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (dval == 0.)
           ^~
In file included from sfcvt.c:12:0:
../../lib/sfio/sfhdr.h:129:18: warning: conversion to 'double' from 'long double' may alter its value [-Wfloat-conversion]
 #define _Sfneg10 (_Sftable.sf_neg10)
                  ^
sfcvt.c:54:15: note: in expansion of macro '_Sfneg10'
       dval *= _Sfneg10[v];
               ^~~~~~~~
sfcvt.c:116:11: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
  *--sp += 5;
           ^
sfcvt.c:120:12: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
   *--sp += 1;
            ^
  CCLD     libsfio_C.la
gmake[4]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/sfio'
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/sfio'
Making all in vmalloc
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/vmalloc'
  CC       vmalloc.lo
  CC       vmclear.lo
  CC       vmstrdup.lo
  CC       vmopen.lo
  CC       vmclose.lo
  CCLD     libvmalloc_C.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/vmalloc'
Making all in ast
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/ast'
  CC       chresc.lo
  CC       chrtoi.lo
  CC       error.lo
  CC       fmtesc.lo
  CC       stresc.lo
  CC       strmatch.lo
In file included from ../../lib/ast/ast.h:17:0,
                 from chresc.c:20:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
chresc.c: In function 'chresc':
chresc.c:136:7: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
  *p = (char *) s;
       ^
In file included from ../../lib/ast/ast.h:17:0,
                 from strmatch.c:46:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from strmatch.c:47:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
In file included from ../../lib/ast/ast.h:17:0,
                 from error.c:15:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/ast/ast.h:17:0,
                 from stresc.c:18:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
stresc.c: In function 'stresc':
stresc.c:39:9: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
  *t++ = c;
         ^
In file included from ../../lib/ast/ast.h:17:0,
                 from chrtoi.c:18:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/ast/ast.h:17:0,
                 from fmtesc.c:18:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from fmtesc.c:20:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
  CCLD     libast_C.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/ast'
Making all in vpsc
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/vpsc'
  CXX      constraint.lo
  CXX      blocks.lo
  CXX      block.lo
  CXX      csolve_VPSC.lo
  CXX      solve_VPSC.lo
  CXX      generate-constraints.lo
  CXX      variable.lo
  CXXLD    libvpsc_C.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/vpsc'
Making all in rbtree
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/rbtree'
  CC       red_black_tree.lo
  CCLD     librbtree_C.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/rbtree'
Making all in ortho
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/ortho'
  CC       fPQ.lo
  CC       ortho.lo
  CC       rawgraph.lo
  CC       sgraph.lo
  CC       trapezoid.lo
  CC       partition.lo
  CC       maze.lo
sgraph.c: In function 'initSEdges':
sgraph.c:44:26: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     int* adj = gv_calloc(6 * g->nnodes + 2 * maxdeg, sizeof(int));
                          ^
sgraph.c:45:26: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     g->edges = gv_calloc(3 * g->nnodes + maxdeg, sizeof(sedge));
                          ^
sgraph.c: In function 'createSGraph':
sgraph.c:63:26: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     g->nodes = gv_calloc(nnodes, sizeof(snode));
                          ^~~~~~
sgraph.c: In function 'shortPath':
sgraph.c:171:7: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
   d = -(N_VAL(n) + E_WT(e));
       ^
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/ortho/ortho.h:13,
                 from ortho.c:32:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
maze.c: In function 'mkMazeGraph':
maze.c:336:35: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     snodeitem* ditems = gv_calloc(bound, sizeof(snodeitem));
                                   ^~~~~
maze.c:343:23: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     sides = gv_calloc(4 * mp->ncells, sizeof(snode*));
                       ^
maze.c:381:23: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     sides = gv_calloc(g->nnodes, sizeof(snode*));
                       ^
maze.c: In function 'mkMaze':
maze.c:462:33: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     cp = mp->gcells = gv_calloc(mp->ngcells, sizeof(cell));
                                 ^~
maze.c:494:18: warning: conversion to 'int' from 'size_t {aka unsigned int}' may change the sign of the result [-Wsign-conversion]
     mp->ncells = nrect;
                  ^~~~~
ortho.c: In function 'segCmp':
ortho.c:633:18: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (S1->p.p1 == S2->p.p1) {
                  ^~
ortho.c:634:13: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if(S1->p.p2==S2->p.p2) {
             ^~
ortho.c:676:18: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (S1->p.p2 == S2->p.p1) {
                  ^~
ortho.c: In function 'seg_cmp':
ortho.c:705:46: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if(S1->isVert!=S2->isVert||S1->comm_coord!=S2->comm_coord) {
                                              ^~
ortho.c: In function 'propagate_prec':
ortho.c:786:25: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
      if(next->comm_coord==current->p.p1) {
                         ^~
ortho.c:794:25: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
      if(next->comm_coord==current->p.p1) {
                         ^~
In file included from ../../lib/cgraph/agxbuf.h:17:0,
                 from ../../lib/common/render.h:39,
                 from ../../lib/ortho/ortho.h:13,
                 from ortho.c:32:
ortho.c: In function 'is_parallel':
ortho.c:809:27: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     assert (s1->comm_coord==s2->comm_coord);
                           ^
ortho.c:810:21: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     return s1->p.p1 == s2->p.p1 &&
                     ^~
ortho.c:811:21: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
            s1->p.p2 == s2->p.p2 &&
                     ^~
ortho.c: In function 'set_parallel_edges':
ortho.c:876:26: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
      if(prev1->comm_coord==seg1->p.p1) {
                          ^~
ortho.c:907:26: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
      if(prev1->comm_coord==seg1->p.p1) {
                          ^~
ortho.c: In function 'addPEdges':
ortho.c:996:48: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
    if (seg_list_get(segs, i)->prev->comm_coord ==
                                                ^~
ortho.c: In function 'vtrack':
ortho.c:1109:45: warning: cast from function call of type 'size_t {aka unsigned int}' to non-matching type 'double' [-Wbad-function-cast]
   const double f = (double)seg->track_no / ((double)seg_list_size(&chp->seg_list) + 1);
                                             ^
ortho.c: In function 'htrack':
ortho.c:1117:45: warning: cast from function call of type 'size_t {aka unsigned int}' to non-matching type 'double' [-Wbad-function-cast]
   double f = 1.0 - (double)seg->track_no / ((double)seg_list_size(&chp->seg_list) + 1);
                                             ^
ortho.c: In function 'orthoEdges':
ortho.c:1243:29: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     epair_t* es = gv_calloc(agnedges(g), sizeof(epair_t));
                             ^~~~~~~~
partition.c: In function 'generateRandomOrdering':
partition.c:161:6: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
  j = i + drand48() * (n + 1 - i);
      ^
partition.c: In function 'monotonate_trapezoids':
partition.c:602:22: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     vert = gv_calloc(nsegs + 1, sizeof(vertexchain_t));
                      ^~~~~
partition.c:603:21: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     mon = gv_calloc(nsegs, sizeof(int));
                     ^~~~~
partition.c:607:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (i = 0; i < tr->length; i++)
                   ^
partition.c: In function 'partition':
partition.c:687:33: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     segment_t* segs = gv_calloc(nsegs + 1, sizeof(segment_t));
                                 ^~~~~
partition.c:688:30: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     int* permute = gv_calloc(nsegs + 1, sizeof(int));
                              ^~~~~
trapezoid.c: In function 'newnode':
trapezoid.c:67:21: warning: conversion to 'int' from 'size_t {aka unsigned int}' may change the sign of the result [-Wsign-conversion]
   return qs->length - 1;
          ~~~~~~~~~~~^~~
trapezoid.c: In function 'newtrap':
trapezoid.c:74:21: warning: conversion to 'int' from 'size_t {aka unsigned int}' may change the sign of the result [-Wsign-conversion]
   return tr->length - 1;
          ~~~~~~~~~~~^~~
trapezoid.c: In function 'math_N':
trapezoid.c:920:10: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
   return (int) ceil((double) 1.0*n/v);
          ^
fPQ.c: In function 'PQgen':
fPQ.c:28:20: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     pq = gv_calloc(sz + 1, sizeof(snode*));
                    ^~
  CCLD     libortho_C.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/ortho'
Making all in sparse
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/sparse'
  CC       SparseMatrix.lo
  CC       general.lo
  CC       colorutil.lo
  CC       DotIO.lo
  CC       color_palette.lo
  CC       mq.lo
  CC       QuadTree.lo
  CC       clustering.lo
In file included from colorutil.c:11:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
general.c: In function 'random_permutation':
general.c:36:22: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   int *p = gv_calloc(n, sizeof(int));
                      ^
general.c: In function 'vector_float_take':
general.c:82:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   if (!*u) *u = gv_calloc(m, sizeof(float));
                           ^
general.c: In function 'vector_ordering':
general.c:122:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   if (!*p) *p = gv_calloc(n, sizeof(int));
                           ^
general.c:123:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double *u = gv_calloc(2 * n, sizeof(double));
                         ^
general.c:130:12: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   qsort(u, n, sizeof(double)*2, comp_ascend);
            ^
general.c: In function 'vector_sort_int':
general.c:137:12: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   qsort(v, n, sizeof(int), comp_ascend_int);
            ^
SparseMatrix.c: In function 'SparseMatrix_realloc':
SparseMatrix.c:328:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     A->ia = gv_recalloc(A->ia, A->nzmax, nz_t, sizeof(int));
                                ^
SparseMatrix.c:329:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     A->ja = gv_recalloc(A->ja, A->nzmax, nz_t, sizeof(int));
                                ^
SparseMatrix.c:332:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  A->a = gv_recalloc(A->a, A->nzmax, nz_t, A->size);
                           ^
SparseMatrix.c:340:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     A->ja = gv_recalloc(A->ja, A->nzmax, nz_t, sizeof(int));
                                ^
SparseMatrix.c:343:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  A->a = gv_recalloc(A->a, A->nzmax, nz_t, A->size);
                           ^
SparseMatrix.c: In function 'SparseMatrix_distance_matrix':
SparseMatrix.c:2049:37: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   if (!(*dist0)) *dist0 = gv_calloc(n * n, sizeof(double));
                                     ^
In file included from DotIO.c:12:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
DotIO.c: In function 'SparseMatrix_import_dot':
DotIO.c:107:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     ND_id(n) = i++;
                ^
DotIO.c:116:19: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     I = gv_calloc(nedges, sizeof(int));
                   ^~~~~~
DotIO.c:117:19: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     J = gv_calloc(nedges, sizeof(int));
                   ^~~~~~
DotIO.c:118:21: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     val = gv_calloc(nedges, sizeof(double));
                     ^~~~~~
DotIO.c:31:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
 #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
                   ^
DotIO.c:124:11: note: in expansion of macro 'ND_id'
     row = ND_id(n);
           ^~~~~
DotIO.c:31:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
 #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
                   ^
DotIO.c:127:14: note: in expansion of macro 'ND_id'
       J[i] = ND_id(aghead(e));
              ^~~~~
DotIO.c:145:22: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
       *x = gv_calloc(dim * nnodes, sizeof(double));
                      ^~~
DotIO.c:31:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
 #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
                   ^
DotIO.c:150:11: note: in expansion of macro 'ND_id'
       i = ND_id(n);
           ^~~~~
DotIO.c: In function 'Import_dot_splines':
DotIO.c:243:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   *xsplines = gv_calloc(nedges, sizeof(char*));
                         ^~~~~~
DotIO.c: In function 'hexcol2rgb':
DotIO.c:265:44: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
   return (hex2int(h[0])*16 + hex2int(h[1]))/255.;
          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
DotIO.c: In function 'Import_coord_clusters_from_dot':
DotIO.c:358:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     ND_id(n) = i++;
                ^
DotIO.c:361:22: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   int* I = gv_calloc(nedges, sizeof(int));
                      ^~~~~~
DotIO.c:362:22: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   int* J = gv_calloc(nedges, sizeof(int));
                      ^~~~~~
DotIO.c:363:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double* val = gv_calloc(nedges, sizeof(double));
                           ^~~~~~
DotIO.c:31:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
 #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
                   ^
DotIO.c:370:11: note: in expansion of macro 'ND_id'
     row = ND_id(n);
           ^~~~~
DotIO.c:31:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
 #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
                   ^
DotIO.c:373:14: note: in expansion of macro 'ND_id'
       J[i] = ND_id(aghead(e));
              ^~~~~
DotIO.c:388:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   *clusters = gv_calloc(nnodes, sizeof(int));
                         ^~~~~~
In file included from /usr/include/string.h:127:0,
                 from ../../lib/cgraph/alloc.h:24,
                 from ../../lib/cgraph/agxbuf.h:18,
                 from DotIO.c:12:
DotIO.c:397:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     memset (*clusters, 0, sizeof(int)*nnodes);
                                      ^
DotIO.c:397:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     memset (*clusters, 0, sizeof(int)*nnodes);
                                      ^
DotIO.c:31:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
 #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
                   ^
DotIO.c:402:13: note: in expansion of macro 'ND_id'
         i = ND_id(n);
             ^~~~~
DotIO.c:31:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
 #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
                   ^
DotIO.c:410:11: note: in expansion of macro 'ND_id'
       i = ND_id(n);
           ^~~~~
DotIO.c:31:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
 #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
                   ^
DotIO.c:419:11: note: in expansion of macro 'ND_id'
       i = ND_id(n);
           ^~~~~
DotIO.c:31:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
 #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
                   ^
DotIO.c:454:11: note: in expansion of macro 'ND_id'
       i = ND_id(n);
           ^~~~~
DotIO.c:465:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   *label_sizes = gv_calloc(dim * nnodes, sizeof(double));
                            ^~~
DotIO.c:467:24: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     *rgb_r = gv_calloc(1 + MAX_GRPS, sizeof(float));
                        ^
DotIO.c:468:24: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     *rgb_g = gv_calloc(1 + MAX_GRPS, sizeof(float));
                        ^
DotIO.c:469:24: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     *rgb_b = gv_calloc(1 + MAX_GRPS, sizeof(float));
                        ^
DotIO.c:475:20: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   *fsz = gv_calloc(nnodes, sizeof(float));
                    ^~~~~~
DotIO.c:476:23: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   *labels = gv_calloc(nnodes, sizeof(char*));
                       ^~~~~~
DotIO.c:31:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
 #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
                   ^
DotIO.c:481:9: note: in expansion of macro 'ND_id'
     i = ND_id(n);
         ^~~~~
DotIO.c:522:33: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
      (*rgb_r)[(*clusters)[i]] = color.u.RGBA[0];
                                 ^~~~~
DotIO.c:523:33: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
      (*rgb_g)[(*clusters)[i]] = color.u.RGBA[1];
                                 ^~~~~
DotIO.c:524:33: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
      (*rgb_b)[(*clusters)[i]] = color.u.RGBA[2];
                                 ^~~~~
DotIO.c:539:20: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     *x = gv_calloc(dim * nnodes, sizeof(double));
                    ^~~
DotIO.c:31:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
 #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
                   ^
DotIO.c:542:11: note: in expansion of macro 'ND_id'
       i = ND_id(n);
           ^~~~~
DotIO.c: In function 'attached_clustering':
DotIO.c:587:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     ND_id(n) = i++;
                ^
DotIO.c:590:22: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   int* I = gv_calloc(nedges, sizeof(int));
                      ^~~~~~
DotIO.c:591:22: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   int* J = gv_calloc(nedges, sizeof(int));
                      ^~~~~~
DotIO.c:592:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double* val = gv_calloc(nedges, sizeof(double));
                           ^~~~~~
DotIO.c:31:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
 #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
                   ^
DotIO.c:599:11: note: in expansion of macro 'ND_id'
     row = ND_id(n);
           ^~~~~
DotIO.c:31:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
 #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
                   ^
DotIO.c:602:14: note: in expansion of macro 'ND_id'
       J[i] = ND_id(aghead(e));
              ^~~~~
DotIO.c:615:29: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   int *clusters = gv_calloc(nnodes, sizeof(int));
                             ^~~~~~
DotIO.c:31:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
 #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
                   ^
DotIO.c:632:11: note: in expansion of macro 'ND_id'
       i = ND_id(n);
           ^~~~~
DotIO.c: In function 'setDotNodeID':
DotIO.c:661:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     ND_id(n) = v;
                ^
DotIO.c: In function 'getDotNodeID':
DotIO.c:31:53: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
 #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
DotIO.c:666:12: note: in expansion of macro 'ND_id'
     return ND_id(n);
            ^~~~~
QuadTree.c: In function 'node_data_new':
QuadTree.c:26:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   nd->coord = gv_calloc(dim, sizeof(double));
                         ^~~
QuadTree.c: In function 'check_or_realloc_arrays':
QuadTree.c:43:36: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     *center = gv_recalloc(*center, dim * *nsupermax, dim * new_nsupermax, sizeof(double));
                                    ^~~
QuadTree.c:43:54: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     *center = gv_recalloc(*center, dim * *nsupermax, dim * new_nsupermax, sizeof(double));
                                                      ^~~
QuadTree.c:44:52: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     *supernode_wgts = gv_recalloc(*supernode_wgts, *nsupermax, new_nsupermax, sizeof(double));
                                                    ^
QuadTree.c:44:64: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     *supernode_wgts = gv_recalloc(*supernode_wgts, *nsupermax, new_nsupermax, sizeof(double));
                                                                ^~~~~~~~~~~~~
QuadTree.c:45:42: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     *distances = gv_recalloc(*distances, *nsupermax, new_nsupermax, sizeof(double));
                                          ^
QuadTree.c:45:54: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     *distances = gv_recalloc(*distances, *nsupermax, new_nsupermax, sizeof(double));
                                                      ^~~~~~~~~~~~~
QuadTree.c: In function 'QuadTree_get_supernodes':
QuadTree.c:102:37: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   if (!*center) *center = gv_calloc(*nsupermax * dim, sizeof(double));
                                     ^
QuadTree.c:103:53: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   if (!*supernode_wgts) *supernode_wgts = gv_calloc(*nsupermax, sizeof(double));
                                                     ^
QuadTree.c:104:43: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   if (!*distances) *distances = gv_calloc(*nsupermax, sizeof(double));
                                           ^
QuadTree.c: In function 'get_or_alloc_force_qt':
QuadTree.c:123:26: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     qt->data = gv_calloc(dim, sizeof(double));
                          ^~~
QuadTree.c: In function 'QuadTree_repulsive_force_interact':
QuadTree.c:156:13: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
       if (p == -1){
             ^~
QuadTree.c:188:10: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
    if (p == -1){
          ^~
QuadTree.c: In function 'QuadTree_new_from_point_list':
QuadTree.c:316:20: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   xmin = gv_calloc(dim, sizeof(double));
                    ^~~
QuadTree.c:317:20: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   xmax = gv_calloc(dim, sizeof(double));
                    ^~~
QuadTree.c:318:22: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   center = gv_calloc(dim, sizeof(double));
                      ^~~
QuadTree.c: In function 'QuadTree_new':
QuadTree.c:361:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   q->center = gv_calloc(dim, sizeof(double));
                         ^~~
QuadTree.c: In function 'QuadTree_add_internal':
QuadTree.c:456:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     q->average = gv_calloc(dim, sizeof(double));
                            ^~~
mq.c: In function 'get_mq':
mq.c:90:22: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   counts = gv_calloc(n, sizeof(int));
                      ^
mq.c:128:20: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   dout = gv_calloc(n, sizeof(double));
                    ^
mq.c: In function 'Multilevel_MQ_Clustering_init':
mq.c:172:41: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   matching = grid->matching = gv_calloc(n, sizeof(double));
                                         ^
mq.c:182:33: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     grid->deg_intra = gv_calloc(n, sizeof(double));
                                 ^
mq.c:185:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     grid->wgt = gv_calloc(n, sizeof(double));
                           ^
mq.c: In function 'Multilevel_MQ_Clustering_establish':
mq.c:240:33: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   ints_t *neighbors = gv_calloc(n, sizeof(ints_t));
                                 ^
mq.c:246:37: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double *deg_intra_new = gv_calloc(n, sizeof(double));
                                     ^
mq.c:247:31: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double *wgt_new = gv_calloc(n, sizeof(double));
                               ^
mq.c:248:33: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double *deg_inter = gv_calloc(n, sizeof(double));
                                 ^
mq.c:249:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   int *mask = gv_calloc(n, sizeof(int));
                         ^
mq.c:250:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double *dout_new = gv_calloc(n, sizeof(double));
                                ^
mq.c:480:48: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     deg_intra_new = gv_recalloc(deg_intra_new, n, nc, sizeof(double));
                                                ^
mq.c:480:51: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     deg_intra_new = gv_recalloc(deg_intra_new, n, nc, sizeof(double));
                                                   ^~
mq.c:481:36: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     wgt_new = gv_recalloc(wgt_new, n, nc, sizeof(double));
                                    ^
mq.c:481:39: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     wgt_new = gv_recalloc(wgt_new, n, nc, sizeof(double));
                                       ^~
mq.c:485:38: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     dout_new = gv_recalloc(dout_new, n, nc, sizeof(double));
                                      ^
mq.c:485:41: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     dout_new = gv_recalloc(dout_new, n, nc, sizeof(double));
                                         ^~
mq.c: In function 'hierachical_mq_clustering':
mq.c:555:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double *u = gv_calloc(cgrid->n, sizeof(double));
                         ^~~~~
mq.c:572:26: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     matching = gv_calloc(grid->n, sizeof(int));
                          ^~~~
clustering.c: In function 'Multilevel_Modularity_Clustering_init':
clustering.c:36:30: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   grid->matching = gv_calloc(n, sizeof(double));
                              ^
clustering.c:47:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     grid->deg = gv_calloc(n, sizeof(double));
                           ^
clustering.c:50:31: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *indeg = gv_calloc(n, sizeof(double));
                               ^
clustering.c: In function 'Multilevel_Modularity_Clustering_establish':
clustering.c:105:31: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double *deg_new = gv_calloc(n, sizeof(double));
                               ^
clustering.c:106:33: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double *deg_inter = gv_calloc(n, sizeof(double));
                                 ^
clustering.c:107:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   int *mask = gv_calloc(n, sizeof(int));
                         ^
clustering.c: In function 'hierachical_modularity_clustering':
clustering.c:314:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double *u = gv_calloc(cgrid->n, sizeof(double));
                         ^~~~~
clustering.c:331:26: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     matching = gv_calloc(grid->n, sizeof(int));
                          ^~~~
  CCLD     libsparse_C.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/sparse'
Making all in patchwork
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/patchwork'
  CC       patchwork.lo
  CC       patchworkinit.lo
  CC       tree_map.lo
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/patchwork/patchwork.h:13,
                 from patchwork.c:14:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:39:0,
                 from patchworkinit.c:13:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
patchwork.c: In function 'getArea':
patchwork.c:63:14: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (area == 0) area = DFLT_SZ;
              ^~
patchwork.c: In function 'layoutTree':
patchwork.c:166:20: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (tree->area == tree->child_area)
                    ^~
patchworkinit.c: In function 'patchwork_init_node_edge':
patchworkinit.c:86:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     rdata* alg = gv_calloc(agnnodes(g), sizeof(rdata));
                            ^~~~~~~~
patchworkinit.c:88:35: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     GD_neato_nlist(g) = gv_calloc(agnnodes(g) + 1, sizeof(node_t*));
                                   ^~~~~~~~
In file included from ../../lib/common/render.h:39:0,
                 from tree_map.c:13:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
  CCLD     libpatchwork_C.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/patchwork'
Making all in expr
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/expr'
  CC       excc.lo
  CC       exdata.lo
  CC       exerror.lo
  CC       exeval.lo
  CC       excontext.lo
  CC       exopen.lo
  CC       exexpr.lo
  CC       extoken.lo
In file included from excontext.c:18:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
In file included from extoken.c:19:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from extoken.c:20:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
In file included from ../../lib/ast/ast.h:17:0,
                 from ../../lib/expr/exlib.h:24,
                 from exexpr.c:18:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/ast/ast.h:17:0,
                 from ../../lib/expr/exlib.h:24,
                 from exopen.c:18:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from extoken.c:22:0:
extoken.c: In function 'lex':
../../lib/expr/exlib.h:126:123: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
 #define putcontext(p,c) (((p)->linep>=&(p)->line[sizeof((p)->line)]?(p)->linep=(p)->line,(p)->linewrap=1:0),*(p)->linep++=(c))
                                                                                                                           ^
extoken.c:300:4: note: in expansion of macro 'putcontext'
    putcontext(ex, c);
    ^~~~~~~~~~
extoken.c: In function 'extoken_fn':
extoken.c:339:6: warning: switch missing default case [-Wswitch-default]
      switch (lex(ex))
      ^~~~~~
extoken.c:331:14: warning: switch missing default case [-Wswitch-default]
     for (;;) switch (lex(ex))
              ^~~~~~
extoken.c:592:24: warning: conversion to 'long long int' from 'long long unsigned int' may change the sign of the result [-Wsign-conversion]
      ex_lval.integer = strtoull(s, &e, b);
                        ^~~~~~~~
extoken.c:643:5: warning: switch missing default case [-Wswitch-default]
     switch (ex_lval.id->lex)
     ^~~~~~
In file included from ../../lib/expr/expr.h:30:0,
                 from ../../lib/expr/exlib.h:119,
                 from exexpr.c:18:
exexpr.c: In function 'exexpr':
../../lib/cdt/cdt.h:192:47: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
 #define dtmatch(d,o) (*(_DT(d)->searchf))((d),(void*)(o),DT_MATCH)
                                               ^
exexpr.c:31:17: note: in expansion of macro 'dtmatch'
    sym = name ? dtmatch(ex->symbols, name) : &ex->main;
                 ^~~~~~~
In file included from ../../lib/ast/ast.h:17:0,
                 from ../../lib/expr/exlib.h:24,
                 from excontext.c:19:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
excontext.c: In function 'excontext':
excontext.c:42:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    if ((n = (sizeof(p->line) - (t - (p->linep + 1))) - (e - s)) > 0)
                              ^
excontext.c:42:54: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    if ((n = (sizeof(p->line) - (t - (p->linep + 1))) - (e - s)) > 0)
                                                      ^
excontext.c:42:13: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    if ((n = (sizeof(p->line) - (t - (p->linep + 1))) - (e - s)) > 0)
             ^
In file included from ../../lib/ast/ast.h:17:0,
                 from ../../lib/expr/exlib.h:24,
                 from exerror.c:20:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from exeval.c:19:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from exeval.c:22:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
In file included from ../../lib/ast/ast.h:17:0,
                 from ../../lib/expr/exlib.h:24,
                 from exdata.c:20:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from excc.c:18:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
exeval.c: In function 'prformat':
exeval.c:271:2: warning: switch missing default case [-Wswitch-default]
  switch (dp->fmt)
  ^~~~~~
exeval.c: In function 'exsubstr':
exeval.c:982:8: warning: conversion to 'int' from 'size_t {aka unsigned int}' may change the sign of the result [-Wsign-conversion]
  len = strlen(s.string);
        ^~~~~~
exeval.c:994:29: warning: conversion to 'size_t {aka unsigned int}' from 'long long int' may alter its value [-Wconversion]
  v.string = vmalloc(ex->ve, l.integer + 1);
                             ^
In file included from /usr/include/string.h:127:0,
                 from ../../lib/cgraph/alloc.h:24,
                 from exeval.c:18:
exeval.c:996:43: warning: conversion to 'unsigned int' from 'long long int' may alter its value [-Wconversion]
   strncpy(v.string, s.string + i.integer, l.integer);
                                           ^
exeval.c:996:43: warning: conversion to 'size_t {aka unsigned int}' from 'long long int' may alter its value [-Wconversion]
   strncpy(v.string, s.string + i.integer, l.integer);
                                           ^
exeval.c: In function 'eval':
exeval.c:1222:26: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
       if ((*t)->floating == v.floating)
                          ^~
exeval.c:1210:6: warning: switch missing default case [-Wswitch-default]
      switch ((int)i.integer)
      ^~~~~~
exeval.c:1470:21: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
      if (r.floating == 0.0)
                     ^~
exeval.c:1476:23: warning: conversion to 'long long int' from 'double' may alter its value [-Wfloat-conversion]
      if ((r.integer = r.floating) == 0)
                       ^
exeval.c:1479:20: warning: conversion to 'double' from 'long long int' may alter its value [-Wconversion]
       v.floating = (long long)v.floating % r.integer;
                    ^
exeval.c:1482:19: warning: conversion to 'double' from 'long long int' may alter its value [-Wconversion]
      v.floating = (long long)v.floating & (long long)r.floating;
                   ^
exeval.c:1485:19: warning: conversion to 'double' from 'long long int' may alter its value [-Wconversion]
      v.floating = (long long)v.floating | (long long)r.floating;
                   ^
exeval.c:1488:19: warning: conversion to 'double' from 'long long int' may alter its value [-Wconversion]
      v.floating = (long long)v.floating ^ (long long)r.floating;
                   ^
exeval.c:1491:19: warning: conversion to 'double' from 'long long int' may alter its value [-Wconversion]
      v.floating = (long long)v.floating << (long long)r.floating;
                   ^
exeval.c:1497:19: warning: conversion to 'double' from 'long long unsigned int' may alter its value [-Wconversion]
      v.floating = (unsigned long long)v.floating >> (long long)r.floating;
                   ^
exeval.c:1542:18: warning: conversion to 'long long int' from 'long long unsigned int' may change the sign of the result [-Wsign-conversion]
      v.integer = (unsigned long long)v.integer >> r.integer;
                  ^
exeval.c:1059:2: warning: switch missing default case [-Wswitch-default]
  switch (exnode->op)
  ^~~~~~
exeval.c:1621:16: warning: conversion to 'long long int' from 'double' may alter its value [-Wfloat-conversion]
    v.integer = v.floating;
                ^
exeval.c:1646:17: warning: conversion to 'double' from 'long long int' may alter its value [-Wconversion]
    v.floating = ~(long long)v.floating;
                 ^
exeval.c:1658:17: warning: conversion to 'double' from 'long long int' may alter its value [-Wconversion]
    v.floating = (long long)v.floating & (long long)r.floating;
                 ^
exeval.c:1661:17: warning: conversion to 'double' from 'long long int' may alter its value [-Wconversion]
    v.floating = (long long)v.floating | (long long)r.floating;
                 ^
exeval.c:1664:17: warning: conversion to 'double' from 'long long int' may alter its value [-Wconversion]
    v.floating = (long long)v.floating ^ (long long)r.floating;
                 ^
exeval.c:1670:19: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
    if (r.floating == 0.0)
                   ^~
exeval.c:1676:21: warning: conversion to 'long long int' from 'double' may alter its value [-Wfloat-conversion]
    if ((r.integer = r.floating) == 0)
                     ^
exeval.c:1679:18: warning: conversion to 'double' from 'long long int' may alter its value [-Wconversion]
     v.floating = (long long)v.floating % r.integer;
                  ^
exeval.c:1688:27: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
    v.integer = v.floating == r.floating;
                           ^~
exeval.c:1691:27: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
    v.integer = v.floating != r.floating;
                           ^~
exeval.c:1618:3: warning: switch missing default case [-Wswitch-default]
   switch (exnode->op)
   ^~~~~~
exeval.c:1739:3: warning: switch missing default case [-Wswitch-default]
   switch (exnode->op)
   ^~~~~~
exeval.c:1764:18: warning: conversion to 'double' from 'long long unsigned int' may alter its value [-Wconversion]
     v.floating = (unsigned long long)v.integer;
                  ^
exeval.c:1766:18: warning: conversion to 'double' from 'long long int' may alter its value [-Wconversion]
     v.floating = v.integer;
                  ^
exeval.c:1847:16: warning: conversion to 'long long int' from 'long long unsigned int' may change the sign of the result [-Wsign-conversion]
    v.integer = (unsigned long long)v.integer >> r.integer;
                ^
exeval.c:1757:3: warning: switch missing default case [-Wswitch-default]
   switch (exnode->op)
   ^~~~~~
exeval.c:1864:3: warning: switch missing default case [-Wswitch-default]
   switch (exnode->op)
   ^~~~~~
exeval.c:1928:3: warning: switch missing default case [-Wswitch-default]
   switch (exnode->op)
   ^~~~~~
excc.c: In function 'gen':
excc.c:215:2: warning: switch missing default case [-Wswitch-default]
  switch (exnode->op)
  ^~~~~~
excc.c:563:3: warning: switch missing default case [-Wswitch-default]
   switch (exnode->op)
   ^~~~~~
  CC       extype.lo
  CC       exzero.lo
  CC       exparse.lo
  CC       exnospace.lo
In file included from ../../lib/expr/exparse.y:29:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
In file included from ../../lib/ast/ast.h:17:0,
                 from ../../lib/expr/exparse.y:35:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/expr/exparse.y:171:0:
../../lib/expr/exgram.h: In function 'exstringOf':
../../lib/expr/exgram.h:309:3: warning: switch missing default case [-Wswitch-default]
   switch (type) {
   ^~~~~~
In file included from ../../lib/expr/exparse.y:171:0:
../../lib/expr/exgram.h: In function 'excast':
../../lib/expr/exgram.h:493:37: warning: conversion to 'long long int' from 'double' may alter its value [-Wfloat-conversion]
    x->data.constant.value.integer = x->data.constant.value.floating;
                                     ^
../../lib/expr/exgram.h:500:38: warning: conversion to 'double' from 'long long int' may alter its value [-Wconversion]
    x->data.constant.value.floating = x->data.constant.value.integer;
                                      ^
../../lib/expr/exgram.h: In function 'preprint':
../../lib/expr/exgram.h:723:4: warning: switch missing default case [-Wswitch-default]
    switch (t)
    ^~~~~~
../../lib/expr/exgram.h: In function 'expush':
../../lib/expr/exgram.h:818:21: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   error_info.file = (char*)name;
                     ^
../../lib/expr/exparse.y: In function 'ex_parse':
../../lib/expr/exparse.y:524:35: warning: conversion to 'long int' from 'long long int' may alter its value [-Wconversion]
      $1->index_type = $3; /* -1 indicates no typechecking */
                                   ^
../../lib/expr/exparse.y:868:5: warning: switch missing default case [-Wswitch-default]
     switch ($1->index)
     ^~~~~~
../../lib/expr/exparse.y:895:5: warning: switch missing default case [-Wswitch-default]
     switch ($1->index)
     ^~~~~~
In file included from ../../lib/ast/ast.h:17:0,
                 from ../../lib/expr/exlib.h:24,
                 from extype.c:18:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
extype.c: In function 'extype':
extype.c:25:2: warning: switch missing default case [-Wswitch-default]
  switch (type)
  ^~~~~~
In file included from ../../lib/ast/ast.h:17:0,
                 from ../../lib/expr/exlib.h:24,
                 from exnospace.c:18:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
exnospace.c: In function 'exnospace':
exnospace.c:30:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
  return (char*)null;
         ^
In file included from ../../lib/ast/ast.h:17:0,
                 from ../../lib/expr/exlib.h:24,
                 from exzero.c:18:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
exzero.c: In function 'exzero':
exzero.c:27:2: warning: switch missing default case [-Wswitch-default]
  switch (type)
  ^~~~~~
  CCLD     libexpr_C.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/expr'
Making all in common
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/common'
/usr/pkg/bin/gmake  all-am
gmake[4]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/common'
  CC       libcommon_C_la-arrows.lo
  CC       libcommon_C_la-colxlate.lo
  CC       libcommon_C_la-ellipse.lo
  CC       libcommon_C_la-textspan.lo
  CC       libcommon_C_la-textspan_lut.lo
  CC       libcommon_C_la-htmllex.lo
  CC       libcommon_C_la-globals.lo
  CC       libcommon_C_la-args.lo
In file included from args.c:23:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
In file included from colxlate.c:26:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from colxlate.c:28:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/fdpgen/fdp.h:13,
                 from globals.c:19:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:39:0,
                 from ellipse.c:57:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:39:0,
                 from textspan.c:21:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from textspan_lut.c:4:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from textspan_lut.c:5:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
In file included from ../../lib/common/render.h:39:0,
                 from args.c:24:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:39:0,
                 from arrows.c:18:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
arrows.c: In function 'arrow_length':
arrows.c:264:19: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (arrowsize == 0) {
                   ^~
arrows.c: In function 'arrowOrthoClip':
arrows.c:374:10: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (p.y == q.y) { // horizontal segment
          ^~
arrows.c:411:10: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (p.y == q.y) { // horizontal segment
          ^~
arrows.c:435:10: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (p.y == q.y) { // horizontal segment
          ^~
arrows.c: In function 'miter_shape':
arrows.c:461:20: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   if ((base_left.x == P.x && base_left.y == P.y) ||
                    ^~
arrows.c:461:42: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   if ((base_left.x == P.x && base_left.y == P.y) ||
                                          ^~
arrows.c:462:21: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
       (base_right.x == P.x && base_right.y == P.y)) {
                     ^~
arrows.c:462:44: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
       (base_right.x == P.x && base_right.y == P.y)) {
                                            ^~
arrows.c: In function 'arrow_type_normal0':
arrows.c:554:13: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (u.x != 0 || u.y != 0) {
             ^~
arrows.c:554:25: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (u.x != 0 || u.y != 0) {
                         ^~
arrows.c: In function 'arrow_type_crow0':
arrows.c:678:13: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (u.x != 0 || u.y != 0) {
             ^~
arrows.c:678:25: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (u.x != 0 || u.y != 0) {
                         ^~
arrows.c: In function 'arrow_type_box':
arrows.c:894:13: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (u.x != 0 || u.y != 0) {
             ^~
arrows.c:894:25: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (u.x != 0 || u.y != 0) {
                         ^~
arrows.c: In function 'arrow_type_dot':
arrows.c:1009:13: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (u.x != 0 || u.y != 0) {
             ^~
arrows.c:1009:25: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (u.x != 0 || u.y != 0) {
                         ^~
arrows.c: In function 'arrow_type_curve':
arrows.c:1050:39: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (!(flag & ARR_MOD_INV) && (u.x != 0 || u.y != 0)) {
                                       ^~
arrows.c:1050:51: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (!(flag & ARR_MOD_INV) && (u.x != 0 || u.y != 0)) {
                                                   ^~
In file included from ../../lib/common/render.h:39:0,
                 from htmllex.c:14:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from htmllex.c:20:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
htmllex.c: In function 'characterData':
htmllex.c:748:10: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
      c = *s++;
          ^
  CC       libcommon_C_la-htmlparse.lo
  CC       libcommon_C_la-htmltable.lo
  CC       libcommon_C_la-input.lo
  CC       libcommon_C_la-pointset.lo
  CC       libcommon_C_la-intset.lo
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/common/htmlparse.y:24:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:39:0,
                 from htmltable.c:34:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
../../lib/common/htmlparse.y: In function 'appendFLineList':
../../lib/common/htmlparse.y:164:19: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     ln->lp.just = v;
                   ^
  CC       libcommon_C_la-postproc.lo
htmltable.c: In function 'size_html_txt':
htmltable.c:992:19: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  else if (tf.size != prev_fsize) {
                   ^~
htmltable.c: In function 'processTbl':
htmltable.c:1231:20: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
      addIntSet(is, r + 1);
                    ^
htmltable.c:1251:11: warning: conversion to 'uint16_t {aka short unsigned int}' from 'int' may alter its value [-Wconversion]
      c += cellp->colspan;
           ^~~~~
In file included from ../../lib/common/geom.h:21:0,
                 from ../../lib/common/types.h:29,
                 from ../../lib/common/render.h:33,
                 from htmltable.c:34:
../../lib/common/arith.h:33:30: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
 #define MAX(a,b) ((a)>(b)?(a):(b))
                              ^
htmltable.c:1253:15: note: in expansion of macro 'MAX'
      n_rows = MAX(r + cellp->rowspan, n_rows);
               ^~~
htmltable.c:1254:23: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
      if (inIntSet(is, r + cellp->rowspan))
                       ^
htmltable.c: In function 'nameOf':
htmltable.c:1832:5: warning: switch missing default case [-Wswitch-default]
     switch (agobjkind(obj)) {
     ^~~~~~
htmltable.c: In function 'make_html_label':
htmltable.c:1997:5: warning: switch missing default case [-Wswitch-default]
     switch (agobjkind(obj)) {
     ^~~~~~
In file included from ../../lib/common/render.h:39:0,
                 from input.c:13:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from input.c:20:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
In file included from ../../lib/common/render.h:39:0,
                 from pointset.c:14:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
  CC       libcommon_C_la-routespl.lo
  CC       libcommon_C_la-splines.lo
In file included from postproc.c:14:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
postproc.c: In function 'translate_drawing':
postproc.c:153:18: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     bool shift = Offset.x || Offset.y;
                  ^~~~~~
postproc.c:153:27: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     bool shift = Offset.x || Offset.y;
                           ^~
  CC       libcommon_C_la-psusershape.lo
In file included from routespl.c:15:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
  CC       libcommon_C_la-timing.lo
  CC       libcommon_C_la-labels.lo
In file included from splines.c:20:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
routespl.c: In function 'bend':
routespl.c:923:11: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (magV == 0) return;  /* if midpoint == centroid, don't divide by zero */
           ^~
splines.c: In function 'beginpath':
splines.c:562:2: warning: switch missing default case [-Wswitch-default]
  switch (et) {
  ^~~~~~
splines.c: In function 'endpath':
splines.c:760:2: warning: switch missing default case [-Wswitch-default]
  switch (et) {
  ^~~~~~
splines.c: In function 'selfRight':
splines.c:1023:24: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
       case 65: if(tp.y == hp.y)
                        ^~
splines.c: In function 'selfLeft':
splines.c:1096:11: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   if(tp.y == hp.y)
           ^~
  CC       libcommon_C_la-ns.lo
In file included from labels.c:13:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/utils.h:17:0,
                 from timing.c:39:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:39:0,
                 from psusershape.c:15:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/cgraph/cgraph.h:32:0,
                 from ../../lib/common/types.h:33,
                 from ../../lib/common/render.h:33,
                 from psusershape.c:15:
psusershape.c: In function 'user_init':
../../lib/cdt/cdt.h:192:47: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
 #define dtmatch(d,o) (*(_DT(d)->searchf))((d),(void*)(o),DT_MATCH)
                                               ^
psusershape.c:45:23: note: in expansion of macro 'dtmatch'
     usershape_t *us = dtmatch(EPSF_contents, str);
                       ^~~~~~~
labels.c: In function 'make_label':
labels.c:116:5: warning: switch missing default case [-Wswitch-default]
     switch (agobjkind(obj)) {
     ^~~~~~
labels.c:144:6: warning: switch missing default case [-Wswitch-default]
      switch (agobjkind(obj)) {
      ^~~~~~
labels.c: In function 'strdup_and_subst_obj0':
labels.c:291:5: warning: switch missing default case [-Wswitch-default]
     switch (agobjkind(obj)) {
     ^~~~~~
  CC       libcommon_C_la-shapes.lo
In file included from ../../lib/common/render.h:39:0,
                 from ns.c:23:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
  CC       libcommon_C_la-utils.lo
  CC       libcommon_C_la-geom.lo
  CC       libcommon_C_la-taper.lo
In file included from ../../lib/common/render.h:39:0,
                 from shapes.c:18:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
shapes.c: In function 'round_corners':
shapes.c:733:5: warning: switch missing default case [-Wswitch-default]
     switch (mode.shape) {
     ^~~~~~
In file included from ../../lib/util/streq.h:5:0,
                 from shapes.c:25:
shapes.c: In function 'poly_init':
shapes.c:2328:15: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   assert(cosx != 0 || sinx != 0);
               ^
shapes.c:2328:28: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   assert(cosx != 0 || sinx != 0);
                            ^
shapes.c: In function 'invflip_angle':
shapes.c:2610:12: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (angle == M_PI)
            ^~
shapes.c:2612:17: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  else if (angle == M_PI * 0.75)
                 ^~
shapes.c:2614:17: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  else if (angle == M_PI * 0.5)
                 ^~
shapes.c:2616:17: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  else if (angle == 0)
                 ^~
shapes.c:2618:17: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  else if (angle == M_PI * -0.25)
                 ^~
shapes.c:2620:17: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  else if (angle == M_PI * -0.5)
                 ^~
shapes.c: In function 'compassPort':
shapes.c:2856:13: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (p.x == 0 && p.y == 0)
             ^~
shapes.c:2856:25: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (p.x == 0 && p.y == 0)
                         ^~
shapes.c:2863:14: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
  pp->order = (int) (MC_SCALE * angle / (2 * M_PI));
              ^
  CC       libcommon_C_la-output.lo
  CC       libcommon_C_la-emit.lo
In file included from ../../lib/common/render.h:39:0,
                 from utils.c:13:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from utils.c:16:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
utils.c: In function 'setAttr':
utils.c:705:2: warning: switch missing default case [-Wswitch-default]
  switch (agobjkind(obj)) {
  ^~~~~~
utils.c: In function 'undoClusterEdges':
utils.c:1049:35: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     edge_t **edgelist = gv_calloc(ecnt, sizeof(edge_t*));
                                   ^~~~
utils.c: In function 'cvtAndAppend':
utils.c:1177:14: warning: conversion to 'char' from 'unsigned char' may change the sign of the result [-Wsign-conversion]
     buf[0] = c;
              ^
utils.c:1185:9: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
     c = *p;
         ^
utils.c: In function 'htmlEntityUTF8':
utils.c:1238:14: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
          v = htmlEntity (&s);
              ^~~~~~~~~~
utils.c:1241:8: warning: conversion to 'unsigned char' from 'unsigned int' may alter its value [-Wconversion]
    c = v;
        ^
utils.c:1244:8: warning: conversion to 'unsigned char' from 'unsigned int' may alter its value [-Wconversion]
    c = (v & 0x3F) | 0x80;
        ^
utils.c:1249:8: warning: conversion to 'unsigned char' from 'unsigned int' may alter its value [-Wconversion]
    c = (v & 0x3F) | 0x80;
        ^
utils.c: In function 'latin1ToUTF8':
utils.c:1283:10: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
      v = htmlEntity (&s);
          ^~~~~~~~~~
utils.c: In function 'utf8ToLatin1':
utils.c:1315:34: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
             unsigned char outc = (c & 0x03) << 6;
                                  ^
utils.c:1317:20: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
             outc = outc | (c & 0x3F);
                    ^~~~
utils.c: In function 'setEdgeType':
utils.c:1450:20: warning: conversion to 'short unsigned int' from 'int' may alter its value [-Wconversion]
     GD_flags(g) |= et;
                    ^~
geom.c: In function 'lineToBox':
geom.c:70:13: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (p.x == q.x) {
             ^~
geom.c:78:20: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     } else if (p.y == q.y) {
                    ^~
  CC       libcommon_C_la-xml.lo
In file included from xml.c:8:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
In file included from taper.c:26:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
taper.c: In function 'myatan':
taper.c:64:11: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (x == 0 && y == 0)
           ^~
taper.c:64:21: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (x == 0 && y == 0)
                     ^~
taper.c: In function 'taper':
taper.c:236:19: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
      if (cos(phi) == 0) {
                   ^~
In file included from ../../lib/common/render.h:39:0,
                 from output.c:13:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:39:0,
                 from emit.c:27:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from emit.c:30:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
emit.c: In function 'getObjId':
emit.c:218:5: warning: switch missing default case [-Wswitch-default]
     switch (agobjkind(obj)) {
     ^~~~~~
emit.c: In function 'parse_layerselect':
emit.c:1066:30: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     int* laylist = gv_calloc(gvc->numLayers + 2, sizeof(int));
                              ^~~
In file included from ../../lib/common/utils.h:17:0,
                 from xml.c:11:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/geom.h:21:0,
                 from ../../lib/common/geomprocs.h:28,
                 from emit.c:26:
emit.c: In function 'init_job_pagination':
../../lib/common/arith.h:48:25: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
 #define ROUND(f)        ((f>=0)?(int)(f + .5):(int)(f - .5))
                         ^
emit.c:1305:18: note: in expansion of macro 'ROUND'
     job->width = ROUND((pageSize.x + 2*margin.x) * job->dpi.x / POINTS_PER_INCH);
                  ^~~~~
../../lib/common/arith.h:48:25: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
 #define ROUND(f)        ((f>=0)?(int)(f + .5):(int)(f - .5))
                         ^
emit.c:1305:18: note: in expansion of macro 'ROUND'
     job->width = ROUND((pageSize.x + 2*margin.x) * job->dpi.x / POINTS_PER_INCH);
                  ^~~~~
../../lib/common/arith.h:48:25: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
 #define ROUND(f)        ((f>=0)?(int)(f + .5):(int)(f - .5))
                         ^
emit.c:1306:19: note: in expansion of macro 'ROUND'
     job->height = ROUND((pageSize.y + 2*margin.y) * job->dpi.y / POINTS_PER_INCH);
                   ^~~~~
../../lib/common/arith.h:48:25: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
 #define ROUND(f)        ((f>=0)?(int)(f + .5):(int)(f - .5))
                         ^
emit.c:1306:19: note: in expansion of macro 'ROUND'
     job->height = ROUND((pageSize.y + 2*margin.y) * job->dpi.y / POINTS_PER_INCH);
                   ^~~~~
emit.c: In function 'emit_xdot':
emit.c:1492:17: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
       if (p->x1 == p->x0 && p->y1 == p->y0)
                 ^~
emit.c:1492:35: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
       if (p->x1 == p->x0 && p->y1 == p->y0)
                                   ^~
emit.c: In function 'emit_node':
emit.c:1883:16: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
  ND_state(n) = gvc->common.viewNum;       /* mark node as drawn */
                ^~~
emit.c: In function 'textBB':
emit.c:2831:5: warning: switch missing default case [-Wswitch-default]
     switch (span->just) {
     ^~~~~~
emit.c: In function 'xdotBB':
emit.c:2872:17: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (bb.LL.x == bb.UR.x && bb.LL.y == bb.UR.y) {
                 ^~
emit.c:2872:39: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (bb.LL.x == bb.UR.x && bb.LL.y == bb.UR.y) {
                                       ^~
emit.c:2909:17: warning: conversion to 'unsigned char:7' from 'int' may alter its value [-Wconversion]
      tf.flags = fontflags;
                 ^~~~~~~~~
emit.c:2924:18: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
      fontflags = op->op.u.fontchar;
                  ^~
emit.c: In function 'init_job_dpi':
emit.c:3050:28: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (GD_drawing(g)->dpi != 0) {
                            ^~
  CCLD     libcommon_C.la
gmake[4]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/common'
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/common'
Making all in pack
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/pack'
  CC       ccomps.lo
  CC       pack.lo
In file included from ccomps.c:13:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:39:0,
                 from pack.c:23:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ccomps.c:16:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
pack.c: In function 'genBox':
pack.c:34:20: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
 #define GRID(x,s) ((int)ceil((x)/(s)))
                    ^
pack.c:252:9: note: in expansion of macro 'GRID'
     W = GRID(bb0.UR.x - bb0.LL.x + 2 * margin, ssize);
         ^~~~
pack.c:34:20: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
 #define GRID(x,s) ((int)ceil((x)/(s)))
                    ^
pack.c:253:9: note: in expansion of macro 'GRID'
     H = GRID(bb0.UR.y - bb0.LL.y + 2 * margin, ssize);
         ^~~~
pack.c: In function 'genPoly':
pack.c:301:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  void **alg = gv_calloc(agnnodes(g), sizeof(void*));
                         ^~~~~~~~
pack.c:34:20: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
 #define GRID(x,s) ((int)ceil((x)/(s)))
                    ^
pack.c:404:9: note: in expansion of macro 'GRID'
     W = GRID(GD_bb(g).UR.x - GD_bb(g).LL.x + 2 * margin, ssize);
         ^~~~
pack.c:34:20: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
 #define GRID(x,s) ((int)ceil((x)/(s)))
                    ^
pack.c:405:9: note: in expansion of macro 'GRID'
     H = GRID(GD_bb(g).UR.y - GD_bb(g).LL.y + 2 * margin, ssize);
         ^~~~
pack.c: In function 'placeGraph':
pack.c:34:20: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
 #define GRID(x,s) ((int)ceil((x)/(s)))
                    ^
pack.c:493:16: note: in expansion of macro 'GRID'
  const int W = GRID(bb.UR.x - bb.LL.x + 2 * margin, step);
                ^~~~
pack.c:34:20: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
 #define GRID(x,s) ((int)ceil((x)/(s)))
                    ^
pack.c:494:16: note: in expansion of macro 'GRID'
  const int H = GRID(bb.UR.y - bb.LL.y + 2 * margin, step);
                ^~~~
pack.c: In function 'arrayRects':
pack.c:606:11: warning: conversion to 'size_t {aka unsigned int}' from 'double' may alter its value [-Wfloat-conversion]
      nr = ceil(sqrt(ng));
           ^~~~
pack.c:617:11: warning: conversion to 'size_t {aka unsigned int}' from 'double' may alter its value [-Wfloat-conversion]
      nc = ceil(sqrt(ng));
           ^~~~
pack.c: In function 'putGraphs':
pack.c:904:24: warning: conversion to 'packval_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
       pinfo->vals[i] = v;
                        ^
pack.c: In function 'getPackInfo':
pack.c:1280:21: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     pinfo->margin = getPack(g, dfltMargin, dfltMargin);
                     ^~~~~~~
  CCLD     libpack_C.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/pack'
Making all in label
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/label'
  CC       xlabels.lo
  CC       index.lo
  CC       node.lo
  CC       rectangle.lo
  CC       split.q.lo
xlabels.c: In function 'xlhorder':
xlabels.c:81:12: warning: cast from function call of type 'double' to non-matching type 'unsigned int' [-Wbad-function-cast]
     return (unsigned)floor(log2(round(fmax(maxx, maxy)))) + 1;
            ^
In file included from ../../lib/cgraph/alloc.h:17:0,
                 from xlabels.c:12:
xlabels.c: In function 'lblenclosing':
xlabels.c:169:22: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   assert(objp1->sz.x == 0 && objp1->sz.y == 0);
                      ^
xlabels.c:169:42: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   assert(objp1->sz.x == 0 && objp1->sz.y == 0);
                                          ^
xlabels.c: In function 'objp2rect':
xlabels.c:182:19: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
   r.boundary[0] = op->pos.x;
                   ^~
xlabels.c:183:19: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
   r.boundary[1] = op->pos.y;
                   ^~
xlabels.c:184:19: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
   r.boundary[2] = op->pos.x + op->sz.x;
                   ^~
xlabels.c:185:19: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
   r.boundary[3] = op->pos.y + op->sz.y;
                   ^~
xlabels.c: In function 'objplp2rect':
xlabels.c:193:19: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
   r.boundary[0] = lp->pos.x;
                   ^~
xlabels.c:194:19: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
   r.boundary[1] = lp->pos.y;
                   ^~
xlabels.c:195:19: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
   r.boundary[2] = lp->pos.x + lp->sz.x;
                   ^~
xlabels.c:196:19: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
   r.boundary[3] = lp->pos.y + lp->sz.y;
                   ^~
xlabels.c: In function 'objplpmks':
xlabels.c:210:24: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
     rect.boundary[0] = (int) floor(objp->pos.x - p.x);
                        ^
xlabels.c:211:24: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
     rect.boundary[1] = (int) floor(objp->pos.y - p.y);
                        ^
xlabels.c:213:24: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
     rect.boundary[2] = (int) ceil(objp->pos.x + objp->sz.x + p.x);
                        ^
xlabels.c:215:24: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
     rect.boundary[3] = (int) ceil(objp->pos.y + objp->sz.y + p.y);
                        ^
xlabels.c: In function 'getintrsxi':
xlabels.c:229:20: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if ((op->pos.x == 0.0 && op->pos.y == 0.0) ||
                    ^~
xlabels.c:229:40: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if ((op->pos.x == 0.0 && op->pos.y == 0.0) ||
                                        ^~
xlabels.c:230:13: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  (cp->pos.x == 0.0 && cp->pos.y == 0.0))
             ^~
xlabels.c:230:33: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  (cp->pos.x == 0.0 && cp->pos.y == 0.0))
                                 ^~
xlabels.c: In function 'xlhdxload':
xlabels.c:522:17: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
     int order = xlhorder(xlp);
                 ^~~~~~~~
xlabels.c:538:12: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
  hp->key = hd_hil_s_from_xy(pi, order);
            ^~~~~~~~~~~~~~~~
xlabels.c: In function 'placeLabels':
xlabels.c:609:20: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  } else if(bp.area == 0) {
                    ^~
rectangle.c: In function 'RectArea':
rectangle.c:74:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
       unsigned int dim = r->boundary[i + NUMDIMS] - r->boundary[i];
                          ^
  CCLD     liblabel_C.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/label'
Making all in gvc
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/gvc'
  CC       gvrender.lo
  CC       gvlayout.lo
  CC       gvdevice.lo
  CC       gvloadimage.lo
  CC       gvjobs.lo
  CC       gvcontext.lo
  CC       gvevent.lo
  CC       gvplugin.lo
In file included from gvplugin.c:23:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from gvrender.c:25:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
gvrender.c: In function 'gvrender_resolve_color':
gvrender.c:199:39: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  (bsearch(tok, features->knowncolors, features->sz_knowncolors,
                                       ^~~~~~~~
In file included from gvdevice.c:49:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:39:0,
                 from gvcontext.c:25:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/utils.h:17:0,
                 from gvevent.c:21:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
gvevent.c: In function 'gvevent_leave_obj':
gvevent.c:123:9: warning: switch missing default case [-Wswitch-default]
         switch (agobjkind(obj)) {
         ^~~~~~
gvevent.c: In function 'gvevent_enter_obj':
gvevent.c:150:9: warning: switch missing default case [-Wswitch-default]
         switch (agobjkind(obj)) {
         ^~~~~~
gvevent.c: In function 'gvevent_select_current_obj':
gvevent.c:227:9: warning: switch missing default case [-Wswitch-default]
         switch (agobjkind(obj)) {
         ^~~~~~
gvevent.c:248:9: warning: switch missing default case [-Wswitch-default]
         switch (agobjkind(obj)) {
         ^~~~~~
gvevent.c: In function 'gvevent_button_press':
gvevent.c:267:5: warning: switch missing default case [-Wswitch-default]
     switch (button) {
     ^~~~~~
gvevent.c: In function 'gvevent_motion':
gvevent.c:344:5: warning: switch missing default case [-Wswitch-default]
     switch (job->button) {
     ^~~~~~
gvevent.c: In function 'toggle_fit_cb':
gvevent.c:434:15: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
  dflt_width = job->width;
               ^~~
gvevent.c:435:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
  dflt_height = job->height;
                ^~~
gvdevice.c: In function 'gvwrite':
gvdevice.c:201:16: warning: conversion to 'uLong {aka long unsigned int}' from 'uint64_t {aka long long unsigned int}' may alter its value [-Wconversion]
  crc = crc32_z(crc, (const unsigned char*)s, len);
                ^~~
In file included from gvloadimage.c:18:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
  CC       gvconfig.lo
  CC       gvtool_tred.lo
  CC       gvtextlayout.lo
  CC       gvusershape.lo
  CC       gvc.lo
In file included from gvconfig.c:18:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from gvconfig.c:21:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
In file included from gvusershape.c:31:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from gvusershape.c:33:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
In file included from ../../lib/cgraph/cgraph.h:32:0,
                 from ../../lib/common/types.h:33,
                 from gvusershape.c:29:
gvusershape.c: In function 'gvusershape_find':
../../lib/cdt/cdt.h:192:47: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
 #define dtmatch(d,o) (*(_DT(d)->searchf))((d),(void*)(o),DT_MATCH)
                                               ^
gvusershape.c:618:10: note: in expansion of macro 'dtmatch'
     us = dtmatch(ImageDict, name);
          ^~~~~~~
gvusershape.c: In function 'gvusershape_size_dpi':
gvusershape.c:751:9: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
  rv.x = us->w * POINTS_PER_INCH / dpi.x;
         ^~
gvusershape.c:752:9: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
  rv.y = us->h * POINTS_PER_INCH / dpi.y;
         ^~
  CCLD     libgvc_C.la
  CCLD     libgvc.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/gvc'
Making all in topfish
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/topfish'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/topfish'
Making all in glcomp
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/glcomp'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/glcomp'
Making all in mingle
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/mingle'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/mingle'
Making all in edgepaint
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/edgepaint'
  CC       edge_distinct_coloring.lo
  CC       furtherest_point.lo
  CC       intersection.lo
  CC       lab.lo
  CC       lab_gamut.lo
  CC       node_distinct_coloring.lo
In file included from ../../lib/sparse/general.h:26:0,
                 from node_distinct_coloring.c:12:
node_distinct_coloring.c: In function 'node_distinct_coloring_internal2':
../../lib/common/arith.h:33:18: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
 #define MAX(a,b) ((a)>(b)?(a):(b))
                  ^
node_distinct_coloring.c:44:15: note: in expansion of macro 'MAX'
   max_level = MAX(1, -log(accuracy)/log(2.));
               ^~~
node_distinct_coloring.c:95:9: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   srand(seed);
         ^~~~
node_distinct_coloring.c:98:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double *x = gv_calloc(cdim * n, sizeof(double));
                         ^~~~
node_distinct_coloring.c:99:39: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double *wgt = weightedQ ? gv_calloc(n, sizeof(double)) : NULL;
                                       ^
node_distinct_coloring.c:104:75: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   while (iter++ < iter_max && (color_diff > color_diff_old || (color_diff == color_diff_old && color_diff_sum > color_diff_sum_old))){
                                                                           ^~
In file included from /usr/include/string.h:127:0,
                 from ../../lib/cgraph/alloc.h:24,
                 from node_distinct_coloring.c:11:
node_distinct_coloring.c:111:60: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  memcpy(&(x[k*cdim]), &(colors[ja[j]*cdim]), sizeof(double)*cdim);
                                                            ^
node_distinct_coloring.c:111:60: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  memcpy(&(x[k*cdim]), &(colors[ja[j]*cdim]), sizeof(double)*cdim);
                                                            ^
node_distinct_coloring.c: In function 'node_distinct_coloring':
node_distinct_coloring.c:245:23: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   *colors = gv_calloc(cdim * n, sizeof(double));
                       ^~~~
node_distinct_coloring.c:246:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double *ctmp = gv_calloc(cdim * n, sizeof(double));
                            ^~~~
In file included from /usr/include/string.h:127:0,
                 from ../../lib/cgraph/alloc.h:24,
                 from node_distinct_coloring.c:11:
node_distinct_coloring.c:260:65: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
       memcpy(&((*colors)[comps[j]*cdim]), &(ctmp[jj*cdim]), cdim*sizeof(double));
                                                                 ^
node_distinct_coloring.c:260:65: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
       memcpy(&((*colors)[comps[j]*cdim]), &(ctmp[jj*cdim]), cdim*sizeof(double));
                                                                 ^
intersection.c: In function 'intersection_angle':
intersection.c:168:15: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (p1[0] == q1[0] && p1[1] == q1[1]){
               ^~
intersection.c:168:33: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (p1[0] == q1[0] && p1[1] == q1[1]){
                                 ^~
intersection.c:170:22: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     } else if (p1[0] == q2[0] && p1[1] == q2[1]){
                      ^~
intersection.c:170:40: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     } else if (p1[0] == q2[0] && p1[1] == q2[1]){
                                        ^~
intersection.c:172:22: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     } else if (p2[0] == q1[0] && p2[1] == q1[1]){
                      ^~
intersection.c:172:40: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     } else if (p2[0] == q1[0] && p2[1] == q1[1]){
                                        ^~
intersection.c:174:22: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     } else if (p2[0] == q2[0] && p2[1] == q2[1]){
                      ^~
intersection.c:174:40: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     } else if (p2[0] == q2[0] && p2[1] == q2[1]){
                                        ^~
In file included from ../../lib/sparse/general.h:26:0,
                 from lab.c:13:
lab.c: In function 'color_blend_rgb2lab':
../../lib/common/arith.h:33:18: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
 #define MAX(a,b) ((a)>(b)?(a):(b))
                  ^
lab.c:235:30: note: in expansion of macro 'MAX'
   color_lab *lab = gv_calloc(MAX(nc, 1), sizeof(color_lab));
                              ^~~
../../lib/common/arith.h:33:18: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
 #define MAX(a,b) ((a)>(b)?(a):(b))
                  ^
lab.c:246:29: note: in expansion of macro 'MAX'
   double *dists = gv_calloc(MAX(1, nc), sizeof(double));
                             ^~~
lab.c:258:30: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double *colors = gv_calloc(maxpoints * cdim, sizeof(double));
                              ^~~~~~~~~
furtherest_point.c: In function 'furtherest_point':
furtherest_point.c:92:39: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   if (!(*argmax)) *argmax = gv_calloc(dim, sizeof(double));
                                       ^~~
In file included from /usr/include/string.h:127:0,
                 from ../../lib/cgraph/alloc.h:24,
                 from furtherest_point.c:11:
furtherest_point.c:93:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   memcpy(*argmax, center, sizeof(double)*dim);
                                         ^
furtherest_point.c:93:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   memcpy(*argmax, center, sizeof(double)*dim);
                                         ^
furtherest_point.c:133:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    memcpy(*argmax, qt->qts[ii]->center, sizeof(double)*dim);
                                                       ^
furtherest_point.c:133:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    memcpy(*argmax, qt->qts[ii]->center, sizeof(double)*dim);
                                                       ^
furtherest_point.c: In function 'furtherest_point_in_list':
furtherest_point.c:196:39: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   if (!(*argmax)) *argmax = gv_calloc(dim, sizeof(double));
                                       ^~~
In file included from /usr/include/string.h:127:0,
                 from ../../lib/cgraph/alloc.h:24,
                 from furtherest_point.c:11:
furtherest_point.c:197:42: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   memcpy(*argmax, average, sizeof(double)*dim);
                                          ^
furtherest_point.c:197:42: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   memcpy(*argmax, average, sizeof(double)*dim);
                                          ^
furtherest_point.c:237:56: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    memcpy(*argmax, qt->qts[ii]->average, sizeof(double)*dim);
                                                        ^
furtherest_point.c:237:56: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    memcpy(*argmax, qt->qts[ii]->average, sizeof(double)*dim);
                                                        ^
  CCLD     libedgepaint_C.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/edgepaint'
Making all in circogen
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/circogen'
  CC       nodelist.lo
  CC       block.lo
  CC       blockpath.lo
  CC       circularinit.lo
  CC       blocktree.lo
  CC       circpos.lo
  CC       edgelist.lo
  CC       circular.lo
In file included from circular.c:11:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/circogen/circular.h:13,
                 from circularinit.c:17:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from blocktree.c:11:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from blockpath.c:12:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
circularinit.c: In function 'circular_init_node_edge':
circularinit.c:39:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     ndata* alg = gv_calloc(agnnodes(g), sizeof(ndata));
                            ^~~~~~~~
circularinit.c:41:35: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     GD_neato_nlist(g) = gv_calloc(agnnodes(g) + 1, sizeof(node_t*));
                                   ^~~~~~~~
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/circogen/nodelist.h:18,
                 from nodelist.c:11:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/circogen/circular.h:13,
                 from block.c:14:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
blockpath.c: In function 'find_pair_edges':
blockpath.c:121:43: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     Agnode_t **neighbors_with = gv_calloc(node_degree, sizeof(Agnode_t*));
                                           ^~~~~~~~~~~
blockpath.c:122:46: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     Agnode_t **neighbors_without = gv_calloc(node_degree, sizeof(Agnode_t*));
                                              ^~~~~~~~~~~
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/circogen/circular.h:13,
                 from ../../lib/circogen/blockpath.h:17,
                 from circpos.c:19:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
circpos.c: In function 'positionChildren':
circpos.c:253:21: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
      if (childAngle != 0) {
                     ^~
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/circogen/edgelist.h:17,
                 from edgelist.c:12:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
  CCLD     libcircogen_C.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/circogen'
Making all in dotgen
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/dotgen'
  CC       acyclic.lo
  CC       class1.lo
  CC       cluster.lo
  CC       compound.lo
  CC       conc.lo
  CC       decomp.lo
  CC       fastgr.lo
  CC       class2.lo
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/dotgen/dot.h:13,
                 from class1.c:17:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/dotgen/dot.h:13,
                 from acyclic.c:16:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from compound.c:15:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/dotgen/dot.h:13,
                 from cluster.c:14:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
cluster.c: In function 'map_path':
cluster.c:105:24: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
      ED_edge_type(e) = type;
                        ^~~~
cluster.c:115:22: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
   ED_edge_type(ve) = type;
                      ^~~~
cluster.c:123:22: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
   ED_edge_type(ve) = type;
                      ^~~~
cluster.c:138:21: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
   ED_edge_type(e) = type;
                     ^~~~
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/dotgen/dot.h:13,
                 from conc.c:16:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:33:0,
                 from ../../lib/dotgen/dot.h:13,
                 from cluster.c:14:
cluster.c: In function 'build_skeleton':
../../lib/common/types.h:382:23: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
 #define GD_maxrank(g) (((Agraphinfo_t*)AGDATA(g))->maxrank)
                       ^
cluster.c:360:37: note: in expansion of macro 'GD_maxrank'
     GD_rankleader(subg) = gv_calloc(GD_maxrank(subg) + 2, sizeof(node_t*));
                                     ^~~~~~~~~~
In file included from ../../lib/common/render.h:35:0,
                 from ../../lib/dotgen/dot.h:13,
                 from cluster.c:14:
../../lib/common/const.h:154:19: warning: conversion to 'short int' from 'int' may alter its value [-Wconversion]
 #define  CL_CROSS 1000 /* cost of cluster skeleton edge crossing */
                   ^
cluster.c:368:24: note: in expansion of macro 'CL_CROSS'
      ED_xpenalty(e) *= CL_CROSS;
                        ^~~~~~~~
cluster.c: In function 'install_cluster':
cluster.c:400:24: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
  GD_installed(clust) = pass + 1;
                        ^~~~
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/dotgen/dot.h:13,
                 from class2.c:15:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:33:0,
                 from ../../lib/dotgen/dot.h:13,
                 from class2.c:15:
class2.c: In function 'merge_chain':
../../lib/common/types.h:580:21: warning: conversion to 'short int' from 'int' may alter its value [-Wconversion]
 #define ED_count(e) (((Agedgeinfo_t*)AGDATA(e))->count)
                     ^
class2.c:145:23: note: in expansion of macro 'ED_count'
      ED_count(rep) += ED_count(e);
                       ^~~~~~~~
../../lib/common/types.h:601:24: warning: conversion to 'short int' from 'int' may alter its value [-Wconversion]
 #define ED_xpenalty(e) (((Agedgeinfo_t*)AGDATA(e))->xpenalty)
                        ^
class2.c:146:22: note: in expansion of macro 'ED_xpenalty'
  ED_xpenalty(rep) += ED_xpenalty(e);
                      ^~~~~~~~~~~
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/dotgen/dot.h:13,
                 from fastgr.c:13:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
compound.c: In function 'findVertical':
compound.c:168:14: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (tmin == tmax)
              ^~
compound.c: In function 'findHorizontal':
compound.c:210:14: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (tmin == tmax)
              ^~
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/dotgen/dot.h:13,
                 from decomp.c:22:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:33:0,
                 from ../../lib/dotgen/dot.h:13,
                 from fastgr.c:13:
fastgr.c: In function 'basic_merge':
../../lib/common/types.h:580:21: warning: conversion to 'short int' from 'int' may alter its value [-Wconversion]
 #define ED_count(e) (((Agedgeinfo_t*)AGDATA(e))->count)
                     ^
fastgr.c:283:19: note: in expansion of macro 'ED_count'
  ED_count(rep) += ED_count(e);
                   ^~~~~~~~
../../lib/common/types.h:601:24: warning: conversion to 'short int' from 'int' may alter its value [-Wconversion]
 #define ED_xpenalty(e) (((Agedgeinfo_t*)AGDATA(e))->xpenalty)
                        ^
fastgr.c:284:22: note: in expansion of macro 'ED_xpenalty'
  ED_xpenalty(rep) += ED_xpenalty(e);
                      ^~~~~~~~~~~
  CC       flat.lo
  CC       dotinit.lo
  CC       mincross.lo
  CC       position.lo
  CC       rank.lo
  CC       sameport.lo
  CC       dotsplines.lo
  CC       aspect.lo
In file included from dotinit.c:12:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
dotinit.c: In function 'attachPos':
dotinit.c:349:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double* ps = gv_calloc(2 * agnnodes(g), sizeof(double));
                            ^
dotinit.c: In function 'copyCluster':
dotinit.c:390:30: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     GD_clust(cl) = gv_calloc(nclust + 1, sizeof(Agraph_t*));
                              ^~~~~~
dotinit.c: In function 'copyClusterInfo':
dotinit.c:414:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     GD_clust(root) = gv_calloc(nclust + 1, sizeof(Agraph_t*));
                                ^~~~~~
In file included from mincross.c:20:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/dotgen/dot.h:13,
                 from flat.c:12:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:33:0,
                 from ../../lib/dotgen/dot.h:13,
                 from flat.c:12:
flat.c: In function 'make_vn_slot':
../../lib/common/types.h:395:20: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
 #define GD_rank(g) (((Agraphinfo_t*)AGDATA(g))->rank)
                    ^
flat.c:21:56: note: in expansion of macro 'GD_rank'
     v = GD_rank(g)[r].v = gv_recalloc(GD_rank(g)[r].v, GD_rank(g)[r].n + 1,
                                                        ^~~~~~~
../../lib/common/types.h:395:20: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
 #define GD_rank(g) (((Agraphinfo_t*)AGDATA(g))->rank)
                    ^
flat.c:22:39: note: in expansion of macro 'GD_rank'
                                       GD_rank(g)[r].n + 2, sizeof(node_t *));
                                       ^~~~~~~
flat.c: In function 'abomination':
../../lib/common/types.h:382:23: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
 #define GD_maxrank(g) (((Agraphinfo_t*)AGDATA(g))->maxrank)
                       ^
flat.c:191:44: note: in expansion of macro 'GD_maxrank'
     rank_t *rptr = gv_recalloc(GD_rank(g), GD_maxrank(g) + 1, r,
                                            ^~~~~~~~~~
flat.c:191:63: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     rank_t *rptr = gv_recalloc(GD_rank(g), GD_maxrank(g) + 1, r,
                                                               ^
mincross.c: In function 'fixLabelOrder':
mincross.c:273:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     Agnode_t **arr = gv_calloc(agnnodes(g), sizeof(Agnode_t*));
                                ^~~~~~~~
mincross.c:274:30: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     int *indices = gv_calloc(agnnodes(g), sizeof(int));
                              ^~~~~~~~
mincross.c:282:21: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
      qsort(indices, cnt, sizeof(int), ordercmpf);
                     ^~~
mincross.c: In function 'do_ordering_node':
mincross.c:464:21: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     qsort(sortlist, ne, sizeof(sortlist[0]), edgeidcmpf);
                     ^~
mincross.c: In function 'restore_best':
mincross.c:42:22: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
 #define saveorder(v) (ND_coord(v)).x
                      ^
mincross.c:763:20: note: in expansion of macro 'saveorder'
      ND_order(n) = saveorder(n);
                    ^~~~~~~~~
In file included from ../../lib/common/render.h:33:0,
                 from ../../lib/dotgen/dot.h:13,
                 from mincross.c:27:
../../lib/common/types.h:395:20: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
 #define GD_rank(g) (((Agraphinfo_t*)AGDATA(g))->rank)
                    ^
mincross.c:768:25: note: in expansion of macro 'GD_rank'
  qsort(GD_rank(g)[r].v, GD_rank(g)[r].n, sizeof(GD_rank(g)[0].v[0]),
                         ^~~~~~~
In file included from /usr/include/string.h:127:0,
                 from ../../lib/cgraph/alloc.h:24,
                 from ../../lib/cgraph/agxbuf.h:18,
                 from mincross.c:20:
mincross.c: In function 'realFillRanks':
mincross.c:996:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     memset (rnks, 0, sizeof(int)*rnks_sz);
                                 ^
mincross.c:996:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     memset (rnks, 0, sizeof(int)*rnks_sz);
                                 ^
mincross.c: In function 'fillRanks':
mincross.c:1027:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     int *rnks = gv_calloc(rnks_sz, sizeof(int));
                           ^~~~~~~
mincross.c: In function 'init_mincross':
mincross.c:1043:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     TE_list = gv_calloc(size, sizeof(edge_t*));
                         ^~~~
mincross.c:1044:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     TI_list = gv_calloc(size, sizeof(int));
                         ^~~~
In file included from ../../lib/common/render.h:33:0,
                 from ../../lib/dotgen/dot.h:13,
                 from mincross.c:27:
mincross.c: In function 'allocate_ranks':
../../lib/common/types.h:382:23: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
 #define GD_maxrank(g) (((Agraphinfo_t*)AGDATA(g))->maxrank)
                       ^
mincross.c:1157:25: note: in expansion of macro 'GD_maxrank'
     int *cn = gv_calloc(GD_maxrank(g) + 2, sizeof(int)); // must be 0 based, not GD_minrank
                         ^~~~~~~~~~
../../lib/common/types.h:382:23: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
 #define GD_maxrank(g) (((Agraphinfo_t*)AGDATA(g))->maxrank)
                       ^
mincross.c:1172:28: note: in expansion of macro 'GD_maxrank'
     GD_rank(g) = gv_calloc(GD_maxrank(g) + 2, sizeof(rank_t));
                            ^~~~~~~~~~
mincross.c:1175:49: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  GD_rank(g)[r].av = GD_rank(g)[r].v = gv_calloc(cn[r] + 1, sizeof(node_t*));
                                                 ^~
In file included from ../../lib/common/geom.h:21:0,
                 from ../../lib/common/types.h:29,
                 from ../../lib/common/render.h:33,
                 from ../../lib/dotgen/dot.h:13,
                 from mincross.c:27:
mincross.c: In function 'mincross_options':
../../lib/common/arith.h:33:18: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
 #define MAX(a,b) ((a)>(b)?(a):(b))
                  ^
mincross.c:1836:12: note: in expansion of macro 'MAX'
  MinQuit = MAX(1, MinQuit * f);
            ^~~
../../lib/common/arith.h:33:18: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
 #define MAX(a,b) ((a)>(b)?(a):(b))
                  ^
mincross.c:1837:12: note: in expansion of macro 'MAX'
  MaxIter = MAX(1, MaxIter * f);
            ^~~
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/dotgen/dot.h:13,
                 from position.c:23:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:33:0,
                 from ../../lib/dotgen/dot.h:13,
                 from position.c:23:
position.c: In function 'allocate_aux_edges':
position.c:208:14: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  alloc_elist(n_in + 3, ND_in(n));
              ^
../../lib/common/types.h:270:24: note: in definition of macro 'alloc_elist'
     L.list = gv_calloc(n + 1, sizeof(edge_t *));                               \
                        ^
position.c: In function 'make_LR_constraints':
position.c:262:24: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
   last = (ND_rank(v) = last + width);
                        ^~~~
In file included from ../../lib/common/render.h:33:0,
                 from ../../lib/dotgen/dot.h:13,
                 from position.c:23:
../../lib/common/types.h:592:22: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
 #define ED_minlen(e) (((Agedgeinfo_t*)AGDATA(e))->minlen)
                      ^
position.c:299:8: note: in expansion of macro 'ED_minlen'
   m0 = ED_minlen(e) * GD_nodesep(g) + width;
        ^~~~~~~~~
In file included from ../../lib/common/geom.h:21:0,
                 from ../../lib/common/geomprocs.h:28,
                 from position.c:20:
../../lib/common/arith.h:33:18: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
 #define MAX(a,b) ((a)>(b)?(a):(b))
                  ^
position.c:305:12: note: in expansion of macro 'MAX'
       m0 = MAX(m0, width + GD_nodesep(g) + ROUND(ED_dist(e)));
            ^~~
../../lib/common/arith.h:33:18: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
 #define MAX(a,b) ((a)>(b)?(a):(b))
                  ^
position.c:305:12: note: in expansion of macro 'MAX'
       m0 = MAX(m0, width + GD_nodesep(g) + ROUND(ED_dist(e)));
            ^~~
position.c: In function 'make_edge_pairs':
position.c:336:8: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
   m0 = (ED_head_port(e).p.x - ED_tail_port(e).p.x);
        ^
position.c: In function 'make_leafslots':
position.c:1001:29: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  node_t **new_v = gv_calloc(j + 1, sizeof(node_t*));
                             ^
position.c: In function 'ports_eq':
position.c:1016:31: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
      && ((ED_head_port(e).p.x == ED_head_port(f).p.x &&
                               ^~
position.c:1017:24: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
    ED_head_port(e).p.y == ED_head_port(f).p.y)
                        ^~
position.c:1019:31: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
      && ((ED_tail_port(e).p.x == ED_tail_port(f).p.x &&
                               ^~
position.c:1020:24: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
    ED_tail_port(e).p.y == ED_tail_port(f).p.y)
                        ^~
In file included from ../../lib/common/geom.h:21:0,
                 from ../../lib/common/geomprocs.h:28,
                 from position.c:20:
position.c: In function 'make_lrvn':
../../lib/common/arith.h:33:18: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
 #define MAX(a,b) ((a)>(b)?(a):(b))
                  ^
position.c:1073:10: note: in expansion of macro 'MAX'
  int w = MAX(GD_border(g)[BOTTOM_IX].x, GD_border(g)[TOP_IX].x);
          ^~~
../../lib/common/arith.h:33:18: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
 #define MAX(a,b) ((a)>(b)?(a):(b))
                  ^
position.c:1073:10: note: in expansion of macro 'MAX'
  int w = MAX(GD_border(g)[BOTTOM_IX].x, GD_border(g)[TOP_IX].x);
          ^~~
In file included from dotsplines.c:17:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
dotsplines.c: In function 'dot_splines_':
dotsplines.c:370:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     P.boxes = gv_calloc(n_nodes + 20 * 2 * NSUB, sizeof(boxf));
                         ^~~~~~~
dotsplines.c:371:29: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     sd.Rank_box = gv_calloc(i, sizeof(boxf));
                             ^
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/dotgen/dot.h:13,
                 from aspect.c:14:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
dotsplines.c: In function 'rank_box':
dotsplines.c:2072:16: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (b.LL.x == b.UR.x) {
                ^~
dotsplines.c: In function 'straight_len':
dotsplines.c:2097:20: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (ND_coord(v).x != ND_coord(n).x)
                    ^~
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/dotgen/dot.h:13,
                 from sameport.c:18:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
sameport.c: In function 'sameport':
sameport.c:150:2: warning: conversion to 'unsigned char' from 'double' may alter its value [-Wfloat-conversion]
  (MC_SCALE * (ND_lw(u) + prt.p.x)) / (ND_lw(u) + ND_rw(u));
  ^
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/dotgen/dot.h:13,
                 from rank.c:28:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
rank.c: In function 'collapse_rankset':
rank.c:112:19: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
  ND_ranktype(u) = kind;
                   ^~~~
rank.c:117:2: warning: switch missing default case [-Wswitch-default]
  switch (kind) {
  ^~~~~~
rank.c:135:34: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
      ND_ranktype(GD_minset(g)) = kind;
                                  ^~~~
rank.c:138:34: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
      ND_ranktype(GD_maxset(g)) = kind;
                                  ^~~~
rank.c:133:2: warning: switch missing default case [-Wswitch-default]
  switch (kind) {
  ^~~~~~
rank.c: In function 'rank_set_class':
rank.c:155:22: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     GD_set_type(g) = val;
                      ^~~
In file included from ../../lib/common/render.h:33:0,
                 from ../../lib/dotgen/dot.h:13,
                 from rank.c:28:
rank.c: In function 'make_new_cluster':
../../lib/common/types.h:389:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
 #define GD_n_cluster(g) (((Agraphinfo_t*)AGDATA(g))->n_cluster)
                         ^
rank.c:164:44: note: in expansion of macro 'GD_n_cluster'
     GD_clust(g) = gv_recalloc(GD_clust(g), GD_n_cluster(g), cno + 1,
                                            ^~~~~~~~~~~~
rank.c:164:61: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     GD_clust(g) = gv_recalloc(GD_clust(g), GD_n_cluster(g), cno + 1,
                                                             ^~~
rank.c: In function 'readout_levels':
rank.c:900:20: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  minrk = gv_calloc(ncc + 1, sizeof(int));
                    ^~~
rank.c: In function 'my_init_graph':
rank.c:993:61: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
 { int *sz = arg; (void)g; agbindrec(graph,"level graph rec",sz[0],true); }
                                                             ^~
rank.c: In function 'my_init_node':
rank.c:995:59: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
 { int *sz = arg; (void)g; agbindrec(node,"level node rec",sz[1],true); }
                                                           ^~
rank.c: In function 'my_init_edge':
rank.c:997:59: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
 { int *sz = arg; (void)g; agbindrec(edge,"level edge rec",sz[2],true); }
                                                           ^~
  CCLD     libdotgen_C.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/dotgen'
Making all in fdpgen
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/fdpgen'
  CC       comp.lo
  CC       dbg.lo
  CC       grid.lo
  CC       fdpinit.lo
  CC       layout.lo
  CC       tlayout.lo
  CC       xlayout.lo
  CC       clusteredges.lo
In file included from xlayout.c:26:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
In file included from comp.c:23:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:39:0,
                 from layout.c:40:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:33:0,
                 from ../../lib/fdpgen/fdp.h:13,
                 from comp.c:28:
comp.c: In function 'dfs':
../../lib/common/types.h:483:18: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
 #define ND_id(n) (((Agnodeinfo_t*)AGDATA(n))->id)
                  ^
comp.c:39:25: note: in expansion of macro 'ND_id'
     bitarray_set(marks, ND_id(n), true);
                         ^~~~~
../../lib/common/types.h:483:18: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
 #define ND_id(n) (((Agnodeinfo_t*)AGDATA(n))->id)
                  ^
comp.c:44:28: note: in expansion of macro 'ND_id'
  if (!bitarray_get(*marks, ND_id(other)))
                            ^~~~~
comp.c: In function 'findCComp':
../../lib/common/types.h:483:18: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
 #define ND_id(n) (((Agnodeinfo_t*)AGDATA(n))->id)
                  ^
comp.c:84:30: note: in expansion of macro 'ND_id'
      if (bitarray_get(marks, ND_id(pp->n)))
                              ^~~~~
../../lib/common/types.h:483:18: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
 #define ND_id(n) (((Agnodeinfo_t*)AGDATA(n))->id)
                  ^
comp.c:93:26: note: in expansion of macro 'ND_id'
  if (bitarray_get(marks, ND_id(n)))
                          ^~~~~
../../lib/common/types.h:483:18: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
 #define ND_id(n) (((Agnodeinfo_t*)AGDATA(n))->id)
                  ^
comp.c:111:26: note: in expansion of macro 'ND_id'
  if (bitarray_get(marks, ND_id(n)))
                          ^~~~~
layout.c: In function 'addEdge':
layout.c:356:26: warning: conversion to 'size_t {aka unsigned int}' from 'short int' may change the sign of the result [-Wsign-conversion]
     el = gv_recalloc(el, cnt, cnt + 1, sizeof(edge_t*));
                          ^~~
layout.c:356:31: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     el = gv_recalloc(el, cnt, cnt + 1, sizeof(edge_t*));
                               ^~~
layout.c: In function 'deriveGraph':
layout.c:499:29: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  PORTS(dg) = pq = gv_calloc(sz + 1, sizeof(bport_t));
                             ^~
layout.c: In function 'getEdgeList':
layout.c:568:29: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     erec *erecs = gv_calloc(deg + 1, sizeof(erec));
                             ^~~
layout.c:583:18: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     qsort(erecs, deg, sizeof(erec), ecmp);
                  ^~~
layout.c:594:39: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
      while (j < deg && erecs[j].alpha == a)
                                       ^~
layout.c: In function 'expandCluster':
layout.c:686:26: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  bport_t *pp = gv_calloc(sz + 1, sizeof(bport_t));
                          ^~
layout.c: In function 'fdp_init_graph':
layout.c:1025:26: warning: conversion to 'short unsigned int' from 'int' may alter its value [-Wconversion]
     GD_ndim(agroot(g)) = late_int(g, agattr(g,AGRAPH, "dim", NULL), 2, 2);
                          ^~~~~~~~
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/fdpgen/grid.h:19,
                 from tlayout.c:41:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/fdpgen/fdp.h:13,
                 from grid.c:25:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/fdpgen/fdp.h:13,
                 from ../../lib/fdpgen/tlayout.h:17,
                 from fdpinit.c:27:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
tlayout.c: In function 'init_params':
tlayout.c:131:14: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (T_T0 == -1.0) {
              ^~
tlayout.c: In function 'fdp_initParams':
tlayout.c:179:14: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (D_T0 == -1.0) {
              ^~
tlayout.c: In function 'doRep':
tlayout.c:213:18: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     while (dist2 == 0.0) {
                  ^~
tlayout.c: In function 'applyAttr':
tlayout.c:321:18: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     while (dist2 == 0.0) {
                  ^~
grid.c: In function 'newBlock':
tlayout.c: In function 'gAdjust':
grid.c:46:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     newb->mem = gv_calloc(size, sizeof(cell));
                           ^~~~
tlayout.c:383:19: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
 #define FLOOR(d) ((int)floor(d))
                   ^
tlayout.c:399:16: note: in expansion of macro 'FLOOR'
  addGrid(grid, FLOOR((ND_pos(n))[0] / T_Cell), FLOOR((ND_pos(n))[1] / T_Cell),
                ^~~~~
tlayout.c:383:19: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
 #define FLOOR(d) ((int)floor(d))
                   ^
tlayout.c:399:48: note: in expansion of macro 'FLOOR'
  addGrid(grid, FLOOR((ND_pos(n))[0] / T_Cell), FLOOR((ND_pos(n))[1] / T_Cell),
                                                ^~~~~
grid.c: In function 'adjustGrid':
grid.c:186:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  g->listMem = gv_calloc(nsize, sizeof(node_list));
                         ^~~~~
tlayout.c: In function 'initPositions':
tlayout.c:524:15: warning: conversion to 'long int' from 'time_t {aka long long int}' may alter its value [-Wconversion]
  local_seed = getpid() ^ time(NULL);
               ^~~~~~
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/fdpgen/clusteredges.h:17,
                 from clusteredges.c:25:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
tlayout.c: In function 'fdp_tLayout':
tlayout.c:644:15: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (ctr.x != 0.0 || ctr.y != 0.0) {
               ^~
tlayout.c:644:31: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (ctr.x != 0.0 || ctr.y != 0.0) {
                               ^~
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
fdpinit.c: In function 'fdp_init_node_edge':
fdpinit.c:102:35: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     GD_neato_nlist(g) = gv_calloc(nn + 1, sizeof(node_t*));
                                   ^~
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/fdpgen/fdp.h:13,
                 from ../../lib/fdpgen/xlayout.h:17,
                 from xlayout.c:27:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
xlayout.c: In function 'xinit_params':
xlayout.c:85:20: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (xParams.T0 == 0.0)
                    ^~
xlayout.c: In function 'doRep':
xlayout.c:261:18: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     while (dist2 == 0.0) {
                  ^~
  CCLD     libfdpgen_C.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/fdpgen'
Making all in neatogen
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/neatogen'
  CC       circuit.lo
  CC       adjust.lo
  CC       edges.lo
  CC       geometry.lo
  CC       heap.lo
  CC       hedges.lo
  CC       info.lo
  CC       neatoinit.lo
geometry.c: In function 'geominit':
geometry.c:26:19: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
     sqrt_nsites = (int) sqrt(sn);
                   ^
geometry.c: In function 'intersection':
geometry.c:69:15: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (denom == 0.0)
               ^~
In file included from adjust.c:18:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/neato.h:31,
                 from neatoinit.c:25:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/neato.h:31,
                 from circuit.c:17:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/neato.h:31,
                 from edges.c:11:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from neatoinit.c:40:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/neato.h:31,
                 from info.c:12:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
edges.c: In function 'clip_line':
edges.c:74:14: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (e->a == 1.0 && e->b >= 0.0) {
              ^~
edges.c:82:14: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (e->a == 1.0) {
              ^~
neatoinit.c: In function 'cluster_map':
neatoinit.c:203:40: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     bitarray_t assigned = bitarray_new(agnnodes(g));
                                        ^~~~~~~~
neatoinit.c:214:37: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     cs = cdata.clusters = gv_calloc(nclusters, sizeof(int*));
                                     ^~~~~~~~~
neatoinit.c:215:41: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     cn = cdata.clustersizes = gv_calloc(nclusters, sizeof(int));
                                         ^~~~~~~~~
neatoinit.c:223:35: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
             c = *cs++ = gv_calloc(*cn++, sizeof(int));
                                   ^
neatoinit.c:232:41: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
                 bitarray_set(&assigned, ind, true);
                                         ^~~
neatoinit.c:237:26: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     cdata.bb = gv_calloc(cdata.nclusters, sizeof(boxf));
                          ^~~~~
neatoinit.c:238:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     cdata.toplevel = gv_calloc(cdata.ntoplevel, sizeof(int));
                                ^~~~~
neatoinit.c:240:36: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
         if(!bitarray_get(assigned, i)) {
                                    ^
neatoinit.c: In function 'user_spline':
neatoinit.c:312:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  pointf *ps = gv_calloc(n, sizeof(pointf));
                         ^
In file included from ../../lib/common/render.h:33:0,
                 from ../../lib/neatogen/neato.h:31,
                 from neatoinit.c:25:
neatoinit.c: In function 'add_cluster':
../../lib/common/types.h:389:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
 #define GD_n_cluster(g) (((Agraphinfo_t*)AGDATA(g))->n_cluster)
                         ^
neatoinit.c:461:44: note: in expansion of macro 'GD_n_cluster'
     GD_clust(g) = gv_recalloc(GD_clust(g), GD_n_cluster(g), cno + 1,
                                            ^~~~~~~~~~~~
neatoinit.c:461:61: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     GD_clust(g) = gv_recalloc(GD_clust(g), GD_n_cluster(g), cno + 1,
                                                             ^~~
neatoinit.c: In function 'init_nop':
neatoinit.c:601:53: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (translate && !haveBackground && (GD_bb(g).LL.x != 0||GD_bb(g).LL.y != 0))
                                                     ^~
neatoinit.c:601:73: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (translate && !haveBackground && (GD_bb(g).LL.x != 0||GD_bb(g).LL.y != 0))
                                                                         ^~
neatoinit.c: In function 'neato_init_graph':
neatoinit.c:624:26: warning: conversion to 'short unsigned int' from 'int' may alter its value [-Wconversion]
     GD_ndim(agroot(g)) = late_int(g, agfindgraphattr(g, "dim"), outdim, 2);
                          ^~~~~~~~
In file included from ../../lib/common/geom.h:21:0,
                 from ../../lib/common/types.h:29,
                 from ../../lib/common/render.h:33,
                 from ../../lib/neatogen/neato.h:31,
                 from neatoinit.c:25:
../../lib/common/arith.h:28:18: warning: conversion to 'short unsigned int' from 'int' may alter its value [-Wconversion]
 #define MIN(a,b) ((a)<(b)?(a):(b))
                  ^
neatoinit.c:626:24: note: in expansion of macro 'MIN'
     GD_odim(g->root) = MIN(outdim, Ndim);
                        ^~~
neatoinit.c: In function 'dfsCycle':
neatoinit.c:725:25: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (graph[i].edists[e] == 1.0) continue;  /* in edge */
                         ^~
neatoinit.c:729:34: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
             graph[i].edists[e] = x;
                                  ^
neatoinit.c: In function 'makeGraphData':
neatoinit.c:803:33: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     vtx_data *graph = gv_calloc(nv, sizeof(vtx_data));
                                 ^~
neatoinit.c:804:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     node_t** nodes = gv_calloc(nv, sizeof(node_t*));
                                ^~
In file included from ../../lib/common/render.h:33:0,
                 from ../../lib/neatogen/neato.h:31,
                 from neatoinit.c:25:
../../lib/common/types.h:585:22: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
 #define ED_factor(e) (((Agedgeinfo_t*)AGDATA(e))->factor)
                      ^
neatoinit.c:847:33: note: in expansion of macro 'ED_factor'
       graph[i].eweights[idx] += ED_factor(ep);
                                 ^~~~~~~~~
neatoinit.c:849:29: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
       graph[i].ewgts[idx] = fmax(graph[i].ewgts[idx], ED_dist(ep));
                             ^~~~
In file included from ../../lib/common/render.h:33:0,
                 from ../../lib/neatogen/neato.h:31,
                 from neatoinit.c:25:
../../lib/common/types.h:585:22: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
 #define ED_factor(e) (((Agedgeinfo_t*)AGDATA(e))->factor)
                      ^
neatoinit.c:858:21: note: in expansion of macro 'ED_factor'
       *eweights++ = ED_factor(ep);
                     ^~~~~~~~~
../../lib/common/types.h:602:20: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
 #define ED_dist(e) (((Agedgeinfo_t*)AGDATA(e))->dist)
                    ^
neatoinit.c:860:18: note: in expansion of macro 'ED_dist'
       *ewgts++ = ED_dist(ep);
                  ^~~~~~~
neatoinit.c:892:50: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  edges = gv_recalloc(graph[0].edges, edges_size, 2 * ne + nv, sizeof(int));
                                                  ^
neatoinit.c:894:54: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
      ewgts = gv_recalloc(graph[0].ewgts, edges_size, 2 * ne + nv, sizeof(float));
                                                      ^
neatoinit.c:896:60: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
      eweights = gv_recalloc(graph[0].eweights, edges_size, 2 * ne + nv, sizeof(float));
                                                            ^
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/neato.h:31,
                 from adjust.c:19:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
neatoinit.c: In function 'setSeed':
neatoinit.c:984:13: warning: conversion to 'long int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
      seed = (unsigned) getpid() ^ (unsigned) time(NULL);
             ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
neatoinit.c: In function 'majorization':
neatoinit.c:1141:33: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double **coords = gv_calloc(dim, sizeof(double *));
                                 ^~~
neatoinit.c:1142:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     coords[0] = gv_calloc(nv * dim, sizeof(double));
                           ^~
neatoinit.c:1171:39: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
             pointf *nsize = gv_calloc(nv, sizeof(pointf));
                                       ^~
info.c: In function 'compare':
info.c:35:13: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (p.x == q.x && p.y == q.y)
             ^~
info.c:35:27: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (p.x == q.x && p.y == q.y)
                           ^~
In file included from ../../lib/common/render.h:39:0,
                 from hedges.c:14:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
hedges.c: In function 'ELinitialize':
hedges.c:39:21: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  ELhash = gv_calloc(ELhashsize, sizeof(Halfedge *));
                     ^~~~~~~~~~
hedges.c: In function 'hintersect':
hedges.c:76:23: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  (e1->reg[1]->coord.y == e2->reg[1]->coord.y &&
                       ^~
hedges.c: In function 'right_of':
hedges.c:111:14: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (e->a == 1.0) {
              ^~
hedges.c: In function 'ELleftbnd':
hedges.c:187:14: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
     bucket = (p->x - xmin) / deltax * ELhashsize;
              ^
In file included from ../../lib/common/render.h:39:0,
                 from heap.c:12:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
heap.c: In function 'PQbucket':
heap.c:37:11: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
  bucket = b;
           ^
heap.c: In function 'PQinitialize':
heap.c:116:24: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   pq->hash = gv_calloc(pq->hashsize, sizeof(Halfedge));
                        ^~
adjust.c: In function 'rmEquality':
adjust.c:234:21: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
      (*jp)->coord.x != (*ip)->coord.x ||
                     ^~
adjust.c:235:21: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
      (*jp)->coord.y != (*ip)->coord.y) {
                     ^~
adjust.c:244:24: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
         (*kp)->coord.x == (*ip)->coord.x &&
                        ^~
adjust.c:245:24: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
         (*kp)->coord.y == (*ip)->coord.y) {
                        ^~
adjust.c:252:41: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (kp < st->endSite && (*kp)->coord.y == (*ip)->coord.y) {
                                         ^~
adjust.c: In function 'getSizes':
adjust.c:531:31: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *sizes = gv_calloc(Ndim * agnnodes(g), sizeof(double));
                               ^~~~
adjust.c:543:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  int* elabs = gv_calloc(nedge_nodes, sizeof(int));
                         ^~~~~~~~~~~
adjust.c: In function 'makeMatrix':
adjust.c:570:24: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     int *I = gv_calloc(nedges, sizeof(int));
                        ^~~~~~
adjust.c:571:24: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     int *J = gv_calloc(nedges, sizeof(int));
                        ^~~~~~
adjust.c:572:29: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *val = gv_calloc(nedges, sizeof(double));
                             ^~~~~~
adjust.c: In function 'fdpAdjust':
adjust.c:607:29: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *pos = gv_calloc(Ndim * agnnodes(g), sizeof(double));
                             ^~~~
adjust.c: In function 'vpscAdjust':
adjust.c:659:31: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     pointf *nsize = gv_calloc(nnodes, sizeof(pointf));
                               ^~~~~~
adjust.c:661:34: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     float *f_storage = gv_calloc(dim * nnodes, sizeof(float));
                                  ^~~
adjust.c:664:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  coords[i] = f_storage + i * nnodes;
                            ^
adjust.c: In function 'normalize':
adjust.c:753:9: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (p.x || p.y) ret = 1;
         ^
adjust.c:753:13: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (p.x || p.y) ret = 1;
             ^~
adjust.c:767:9: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (phi) {
         ^~~
  CC       legal.lo
adjust.c: In function 'simpleScale':
adjust.c:898:15: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
      if (sc.y == 1 && sc.x == 1) return 0;
               ^~
adjust.c:898:28: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
      if (sc.y == 1 && sc.x == 1) return 0;
                            ^~
  CC       lu.lo
  CC       matinv.lo
  CC       memory.lo
  CC       poly.lo
  CC       site.lo
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/neato.h:31,
                 from legal.c:17:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
legal.c: In function 'online':
legal.c:124:16: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     return a.x == b.x
                ^~
legal.c:125:14: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
       ? (a.x == c.x && -1 != between(a.y, c.y, b.y))
              ^~
legal.c: In function 'intpoint':
legal.c:145:11: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (ls.x == le.x) {
           ^~
legal.c:148:18: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  } else if (ms.x == me.x) {
                  ^~
legal.c:183:36: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if ((ls.x - le.x) * (ms.y - ls.y) == (ls.y - le.y) * (ms.x - ls.x)) {
                                    ^~
legal.c:142:5: warning: switch missing default case [-Wswitch-default]
     switch (cond) {
     ^~~~~~
legal.c: In function 'realIntersect':
legal.c:214:16: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if ((vft.x != avft.x && vsd.x != avsd.x) ||
                ^~
legal.c:214:35: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if ((vft.x != avft.x && vsd.x != avsd.x) ||
                                   ^~
legal.c:215:9: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  (vft.x == avft.x && !EQ_PT(vft, p) && !EQ_PT(avft, p)) ||
         ^~
legal.c:23:28: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
 #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
                            ^
legal.c:215:23: note: in expansion of macro 'EQ_PT'
  (vft.x == avft.x && !EQ_PT(vft, p) && !EQ_PT(avft, p)) ||
                       ^~~~~
legal.c:23:48: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
 #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
                                                ^
legal.c:215:23: note: in expansion of macro 'EQ_PT'
  (vft.x == avft.x && !EQ_PT(vft, p) && !EQ_PT(avft, p)) ||
                       ^~~~~
legal.c:23:28: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
 #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
                            ^
legal.c:215:41: note: in expansion of macro 'EQ_PT'
  (vft.x == avft.x && !EQ_PT(vft, p) && !EQ_PT(avft, p)) ||
                                         ^~~~~
legal.c:23:48: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
 #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
                                                ^
legal.c:215:41: note: in expansion of macro 'EQ_PT'
  (vft.x == avft.x && !EQ_PT(vft, p) && !EQ_PT(avft, p)) ||
                                         ^~~~~
legal.c:216:9: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  (vsd.x == avsd.x && !EQ_PT(vsd, p) && !EQ_PT(avsd, p)))
         ^~
legal.c:23:28: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
 #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
                            ^
legal.c:216:23: note: in expansion of macro 'EQ_PT'
  (vsd.x == avsd.x && !EQ_PT(vsd, p) && !EQ_PT(avsd, p)))
                       ^~~~~
legal.c:23:48: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
 #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
                                                ^
legal.c:216:23: note: in expansion of macro 'EQ_PT'
  (vsd.x == avsd.x && !EQ_PT(vsd, p) && !EQ_PT(avsd, p)))
                       ^~~~~
legal.c:23:28: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
 #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
                            ^
legal.c:216:41: note: in expansion of macro 'EQ_PT'
  (vsd.x == avsd.x && !EQ_PT(vsd, p) && !EQ_PT(avsd, p)))
                                         ^~~~~
legal.c:23:48: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
 #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
                                                ^
legal.c:216:41: note: in expansion of macro 'EQ_PT'
  (vsd.x == avsd.x && !EQ_PT(vsd, p) && !EQ_PT(avsd, p)))
                                         ^~~~~
legal.c: In function 'Plegal_arrangement':
legal.c:419:39: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     polygon *polygon_list = gv_calloc(n_polys, sizeof(polygon));
                                       ^~~~~~~
In file included from ../../lib/common/render.h:39:0,
                 from memory.c:13:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/neato.h:31,
                 from lu.c:47:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
memory.c: In function 'freeinit':
memory.c:39:22: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
 #define LCM(x,y) ((x)%(y) == 0 ? (x) : (y)%(x) == 0 ? (y) : x*(y/gcd(x,y)))
                      ^
memory.c:45:20: note: in expansion of macro 'LCM'
     fl->nodesize = LCM(size, sizeof(Freenode));
                    ^~~
memory.c:39:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
 #define LCM(x,y) ((x)%(y) == 0 ? (x) : (y)%(x) == 0 ? (y) : x*(y/gcd(x,y)))
                                           ^
memory.c:45:20: note: in expansion of macro 'LCM'
     fl->nodesize = LCM(size, sizeof(Freenode));
                    ^~~
memory.c:39:65: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
 #define LCM(x,y) ((x)%(y) == 0 ? (x) : (y)%(x) == 0 ? (y) : x*(y/gcd(x,y)))
                                                                 ^
memory.c:45:20: note: in expansion of macro 'LCM'
     fl->nodesize = LCM(size, sizeof(Freenode));
                    ^~~
memory.c:39:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
 #define LCM(x,y) ((x)%(y) == 0 ? (x) : (y)%(x) == 0 ? (y) : x*(y/gcd(x,y)))
                                                              ^
memory.c:45:20: note: in expansion of macro 'LCM'
     fl->nodesize = LCM(size, sizeof(Freenode));
                    ^~~
memory.c:39:38: warning: signed and unsigned type in conditional expression [-Wsign-compare]
 #define LCM(x,y) ((x)%(y) == 0 ? (x) : (y)%(x) == 0 ? (y) : x*(y/gcd(x,y)))
                                      ^
memory.c:45:20: note: in expansion of macro 'LCM'
     fl->nodesize = LCM(size, sizeof(Freenode));
                    ^~~
memory.c:39:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
 #define LCM(x,y) ((x)%(y) == 0 ? (x) : (y)%(x) == 0 ? (y) : x*(y/gcd(x,y)))
                                      ^
memory.c:45:20: note: in expansion of macro 'LCM'
     fl->nodesize = LCM(size, sizeof(Freenode));
                    ^~~
memory.c:39:18: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
 #define LCM(x,y) ((x)%(y) == 0 ? (x) : (y)%(x) == 0 ? (y) : x*(y/gcd(x,y)))
                  ^
memory.c:45:20: note: in expansion of macro 'LCM'
     fl->nodesize = LCM(size, sizeof(Freenode));
                    ^~~
memory.c:39:18: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
 #define LCM(x,y) ((x)%(y) == 0 ? (x) : (y)%(x) == 0 ? (y) : x*(y/gcd(x,y)))
                  ^
memory.c:45:20: note: in expansion of macro 'LCM'
     fl->nodesize = LCM(size, sizeof(Freenode));
                    ^~~
memory.c: In function 'getfree':
memory.c:70:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  mem->nodes = gv_calloc(sqrt_nsites, size);
                         ^~~~~~~~~~~
memory.c:70:38: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  mem->nodes = gv_calloc(sqrt_nsites, size);
                                      ^~~~
lu.c: In function 'lu_decompose':
lu.c:75:20: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     ps = gv_calloc(n, sizeof(int));
                    ^
lu.c:77:24: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     scales = gv_calloc(n, sizeof(double));
                        ^
lu.c:119:30: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (lu[ps[n - 1]][n - 1] == 0.0)
                              ^~
  CC       solve.lo
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/neato.h:31,
                 from poly.c:12:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
poly.c: In function 'isBox':
poly.c:83:20: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (verts[0].y == verts[1].y)
                    ^~
poly.c:84:22: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  return ((verts[2].y == verts[3].y) &&
                      ^~
poly.c:85:15: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   (verts[0].x == verts[3].x) && (verts[1].x == verts[2].x));
               ^~
poly.c:85:45: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   (verts[0].x == verts[3].x) && (verts[1].x == verts[2].x));
                                             ^~
poly.c:87:22: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  return ((verts[0].x == verts[1].x) &&
                      ^~
poly.c:88:15: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   (verts[2].x == verts[3].x) &&
               ^~
poly.c:89:15: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   (verts[0].y == verts[3].y) && (verts[1].y == verts[2].y));
               ^~
poly.c:89:45: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   (verts[0].y == verts[3].y) && (verts[1].y == verts[2].y));
                                             ^~
poly.c: In function 'makePoly':
poly.c:280:18: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if ((xmargin != 1.0) || (ymargin != 1.0))
                  ^~
poly.c:280:38: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if ((xmargin != 1.0) || (ymargin != 1.0))
                                      ^~
poly.c: In function 'edgesIntersect':
poly.c:336:13: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if ((cross == 0) && !bHA && !aHB) {
             ^~
poly.c: In function 'inPoly':
poly.c:384:15: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (tp3[i].y == 0 && tp3[i1].y == 0) {
               ^~
poly.c:384:33: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (tp3[i].y == 0 && tp3[i1].y == 0) {
                                 ^~
poly.c:400:12: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
      if (x == 0)
            ^~
poly.c:405:16: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   if (tp3[i].y == 0 || tp3[i1].y == 0) {
                ^~
poly.c:405:34: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   if (tp3[i].y == 0 || tp3[i1].y == 0) {
                                  ^~
In file included from ../../lib/common/render.h:39:0,
                 from matinv.c:36:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
  CC       neatosplines.lo
matinv.c: In function 'matinv':
matinv.c:49:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *b = gv_calloc(n, sizeof(double));
                           ^
  CC       stuff.lo
  CC       voronoi.lo
  CC       stress.lo
In file included from ../../lib/common/render.h:39:0,
                 from solve.c:14:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
  CC       kkutils.lo
  CC       matrix_ops.lo
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/neato.h:31,
                 from stuff.c:15:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
stuff.c: In function 'new_array':
stuff.c:51:29: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double **rv = gv_calloc(m, sizeof(double*));
                             ^
stuff.c:52:29: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *mem = gv_calloc(m * n, sizeof(double));
                             ^
stuff.c: In function 'new_3array':
stuff.c:75:30: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double ***rv = gv_calloc(m + 1, sizeof(double**));
                              ^
stuff.c:77:20: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  rv[i] = gv_calloc(n + 1, sizeof(double*));
                    ^
stuff.c:79:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
      rv[i][j] = gv_calloc(p, sizeof(double));
                           ^
stuff.c: In function 'lenattr':
stuff.c:118:56: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (sscanf(s, "%lf", val) < 1 || *val < 0 || (*val == 0 && !Nop)) {
                                                        ^~
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/neato.h:31,
                 from neatosplines.c:17:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
stuff.c: In function 'scan_graph_mode':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
stuff.c:255:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  GD_neato_nlist(G) = gv_calloc(nV + 1, sizeof(node_t*));
                                ^~
stuff.c:265:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  GD_neato_nlist(G) = gv_calloc(nV + 1, sizeof(node_t*)); // not sure why but sometimes needs the + 1
                                ^~
stuff.c: In function 'shortest_path':
stuff.c:658:22: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     Heap = gv_calloc(nG + 1, sizeof(node_t*));
                      ^~
In file included from ../../lib/sparse/general.h:17:0,
                 from ../../lib/sparse/SparseMatrix.h:13,
                 from ../../lib/neatogen/adjust.h:18,
                 from ../../lib/neatogen/neatoprocs.h:19,
                 from ../../lib/neatogen/neato.h:33,
                 from neatosplines.c:17:
neatosplines.c: In function 'ellipse_tangent_slope':
neatosplines.c:271:14: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   assert(p.x != a &&
              ^
neatosplines.c: In function '_spline_edges':
neatosplines.c:609:18: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  obs = gv_calloc(agnnodes(g), sizeof(Ppoly_t*));
                  ^~~~~~~~
In file included from ../../lib/common/render.h:33:0,
                 from ../../lib/neatogen/neato.h:31,
                 from neatosplines.c:17:
neatosplines.c: In function '_neato_set_aspect':
../../lib/common/types.h:354:18: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
 #define GD_bb(g) (((Agraphinfo_t*)AGDATA(g))->bb)
                  ^
neatosplines.c:1037:6: note: in expansion of macro 'GD_bb'
  if (GD_bb(g).LL.x || GD_bb(g).LL.y) {
      ^~~~~
neatosplines.c:1037:20: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (GD_bb(g).LL.x || GD_bb(g).LL.y) {
                    ^~
voronoi.c: In function 'voronoi':
voronoi.c:39:26: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
        (newsite->coord.y ==newintstar.y && newsite->coord.x < newintstar.x))) {
                          ^~
  CC       embed_graph.lo
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/neato.h:31,
                 from stress.c:13:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
stress.c: In function 'circuitModel':
stress.c:171:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     float *Dij = gv_calloc(nG * (nG + 1) / 2, sizeof(float));
                            ^~
stress.c: In function 'sparse_stress_subspace_majorization_kD':
stress.c:257:35: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double **subspace = gv_calloc(subspace_dim, sizeof(double *));
                                   ^~~~~~~~~~~~
stress.c:258:35: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *d_storage = gv_calloc(subspace_dim * n, sizeof(double));
                                   ^~~~~~~~~~~~
stress.c:313:34: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     int *CenterIndex = gv_calloc(n, sizeof(int));
                                  ^
stress.c:332:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     DistType *dist = gv_calloc(n, sizeof(DistType));
                                ^
stress.c:337:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     invCenterIndex = gv_calloc(num_centers, sizeof(int));
                                ^~~~~~~~~~~
stress.c:339:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     storage = gv_calloc(n * num_centers, sizeof(DistType));
                         ^
stress.c:340:21: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     Dij = gv_calloc(num_centers, sizeof(DistType *));
                     ^~~~~~~~~~~
stress.c:395:31: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     visited_nodes = gv_calloc(n, sizeof(int));
                               ^
stress.c:396:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     distances = gv_calloc(n, sizeof(dist_data));
                           ^
stress.c:401:37: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
      distances[i].edges = gv_calloc(n - 1, sizeof(int));
                                     ^
stress.c:402:37: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
      distances[i].edist = gv_calloc(n - 1, sizeof(DistType));
                                     ^
stress.c:424:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
      storage1 = gv_calloc(available_space, sizeof(int));
                           ^~~~~~~~~~~~~~~
stress.c:425:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
      storage2 = gv_calloc(available_space, sizeof(DistType));
                           ^~~~~~~~~~~~~~~
stress.c:463:21: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     lap = gv_calloc(n, sizeof(vtx_data));
                     ^
stress.c:464:30: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     edges = gv_calloc(nedges + n, sizeof(int));
                              ^
stress.c:465:30: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     ewgts = gv_calloc(nedges + n, sizeof(float));
                              ^
stress.c:497:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     directions = gv_calloc(dim, sizeof(double *));
                            ^~~
stress.c:498:31: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     directions[0] = gv_calloc(dim * subspace_dim, sizeof(double));
                               ^~~
stress.c:534:22: warning: cast from function call of type 'int' to non-matching type 'double' [-Wbad-function-cast]
   directions[k][i] = (double) rand() / RAND_MAX;
                      ^
stress.c:563:19: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     b = gv_calloc(n, sizeof(double));
                   ^
stress.c:564:30: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     b_restricted = gv_calloc(subspace_dim, sizeof(double));
                              ^~~~~~~~~~~~
stress.c:584:21: warning: conversion to 'float' from 'DistType {aka int}' may alter its value [-Wconversion]
    L_ij = -ewgts[j] * dist_list[j] / dist_ij; /* L_ij=w_{ij}*d_{ij}/dist_{ij} */
                     ^
stress.c: In function 'compute_weighted_apsp_packed':
stress.c:648:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     float *Dij = gv_calloc(n * (n + 1) / 2, sizeof(float));
                            ^
stress.c:650:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     float *Di = gv_calloc(n, sizeof(float));
                           ^
stress.c: In function 'compute_apsp_packed':
stress.c:703:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     float *Dij = gv_calloc(n * (n + 1) / 2, sizeof(float));
                            ^
stress.c:705:30: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     DistType *Di = gv_calloc(n, sizeof(DistType));
                              ^
stress.c: In function 'compute_apsp_artificial_weights_packed':
stress.c:734:30: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     int *vtx_vec = gv_calloc(n, sizeof(int));
                              ^
stress.c: In function 'stress_majorization_kD_mkernel':
stress.c:935:24: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     coords = gv_calloc(dim, sizeof(float *));
                        ^~~
stress.c:936:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     f_storage = gv_calloc(dim * n, sizeof(float));
                           ^~~
stress.c:947:30: warning: conversion to 'float' from 'int' may alter its value [-Wconversion]
     constant_term = (float)n * (n - 1) / 2;
                              ^
stress.c:963:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     degrees = gv_calloc(n, sizeof(DegType));
                         ^
stress.c:975:16: warning: conversion to 'float' from 'long double' may alter its value [-Wfloat-conversion]
  lap2[count] = degrees[i];
                ^~~~~~~
stress.c:982:19: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     b = gv_calloc(dim, sizeof(float *));
                   ^~~
stress.c:983:22: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     b[0] = gv_calloc(dim * n, sizeof(float));
                      ^~~
stress.c:988:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     tmp_coords = gv_calloc(n, sizeof(float));
                            ^
stress.c:989:34: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     dist_accumulator = gv_calloc(n, sizeof(float));
                                  ^
stress.c:990:22: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     lap1 = gv_calloc(lap_length, sizeof(float));
                      ^~~~~~~~~~
In file included from /usr/include/string.h:127:0,
                 from ../../lib/cgraph/alloc.h:24,
                 from stress.c:11:
stress.c:1005:23: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  memset(degrees, 0, n * sizeof(DegType));
                       ^
stress.c:1005:23: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  memset(degrees, 0, n * sizeof(DegType));
                       ^
stress.c:1050:20: warning: conversion to 'float' from 'long double' may alter its value [-Wfloat-conversion]
      lap1[count] = degrees[i];
                    ^~~~~~~
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/neato.h:31,
                 from ../../lib/neatogen/defs.h:17,
                 from ../../lib/neatogen/bfs.h:19,
                 from kkutils.c:13:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
  CC       dijkstra.lo
kkutils.c: In function 'compute_apsp_dijkstra':
kkutils.c:58:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     DistType **dij = gv_calloc(n, sizeof(DistType*));
                                ^
kkutils.c: In function 'compute_apsp_simple':
kkutils.c:75:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     DistType **dij = gv_calloc(n, sizeof(DistType*));
                                ^
kkutils.c: In function 'quicksort_placef':
kkutils.c:143:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  gv_sort(ordering + first, last - first + 1, sizeof(ordering[0]), fcmpf, place);
                            ^~~~
kkutils.c: In function 'quicksort_place':
kkutils.c:162:21: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   gv_sort(ordering, size, sizeof(ordering[0]), cmp, place);
                     ^~~~
kkutils.c: In function 'compute_new_weights':
kkutils.c:171:30: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     int *vtx_vec = gv_calloc(n, sizeof(int));
                              ^
  CC       conjgrad.lo
matrix_ops.c: In function 'power_iteration':
matrix_ops.c:25:33: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *tmp_vec = gv_calloc(n, sizeof(double));
                                 ^
matrix_ops.c:26:34: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *last_vec = gv_calloc(n, sizeof(double));
                                  ^
matrix_ops.c: In function 'mult_dense_mat':
matrix_ops.c:140:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     float *storage = gv_calloc(dim1 * dim3, sizeof(A[0]));
                                ^~~~
matrix_ops.c:141:33: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     float **C = *CC = gv_calloc(dim1, sizeof(A));
                                 ^~~~
matrix_ops.c: In function 'mult_dense_mat_d':
matrix_ops.c:168:33: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *storage = gv_calloc(dim1 * dim3, sizeof(double));
                                 ^~~~
matrix_ops.c:169:34: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double **C = *CC = gv_calloc(dim1, sizeof(double *));
                                  ^~~~
matrix_ops.c: In function 'mult_sparse_dense_mat_transpose':
matrix_ops.c:197:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     float *storage = gv_calloc(dim1 * dim2, sizeof(A[0]));
                                ^~~~
matrix_ops.c:198:33: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     float **C = *CC = gv_calloc(dim1, sizeof(A));
                                 ^~~~
matrix_ops.c: In function 'orthog1f':
matrix_ops.c:401:9: warning: conversion to 'float' from 'int' may alter its value [-Wconversion]
     sum /= n;
         ^~
matrix_ops.c: In function 'invert_vec':
matrix_ops.c:513:13: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (vec[i] != 0.0) {
             ^~
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/neato.h:31,
                 from ../../lib/neatogen/defs.h:17,
                 from ../../lib/neatogen/dijkstra.h:17,
                 from embed_graph.c:20:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
embed_graph.c: In function 'embed_graph':
embed_graph.c:40:35: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     DistType *storage = gv_calloc(n * dim, sizeof(DistType));
                                   ^
embed_graph.c:42:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     DistType *dist = gv_calloc(n, sizeof(DistType)); // this vector stores  the
                                ^
embed_graph.c:49:34: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     *Coords = coords = gv_calloc(dim, sizeof(DistType *));
                                  ^~~
  CC       pca.lo
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/neato.h:31,
                 from ../../lib/neatogen/defs.h:17,
                 from ../../lib/neatogen/bfs.h:19,
                 from dijkstra.c:24:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
dijkstra.c: In function 'initHeap':
dijkstra.c:89:30: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     else h->data = gv_calloc(n - 1, sizeof(int));
                              ^
dijkstra.c: In function 'dijkstra':
dijkstra.c:146:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     int *index = gv_calloc(n, sizeof(int));
                            ^
dijkstra.c: In function 'initHeap_f':
dijkstra.c:203:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     h->data = gv_calloc(n - 1, sizeof(int));
                         ^
dijkstra.c: In function 'dijkstra_f':
dijkstra.c:263:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     int *index = gv_calloc(n, sizeof(int));
                            ^
dijkstra.c:276:18: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (closestDist == FLT_MAX)
                  ^~
dijkstra.c: In function 'dijkstra_sgd':
dijkstra.c:311:15: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
         if (d == FLT_MAX) {
               ^~
dijkstra.c:316:42: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
         if (bitarray_get(graph->pinneds, closest) || closest<source) {
                                          ^~~~~~~
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/neato.h:31,
                 from ../../lib/neatogen/defs.h:17,
                 from ../../lib/neatogen/conjgrad.h:17,
                 from conjgrad.c:13:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
conjgrad.c: In function 'conjugate_gradient':
conjgrad.c:31:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *r = gv_calloc(n, sizeof(double));
                           ^
conjgrad.c:32:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *p = gv_calloc(n, sizeof(double));
                           ^
conjgrad.c:33:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *Ap = gv_calloc(n, sizeof(double));
                            ^
conjgrad.c:34:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *Ax = gv_calloc(n, sizeof(double));
                            ^
conjgrad.c:35:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *alphap = gv_calloc(n, sizeof(double));
                                ^
conjgrad.c:37:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *orth_b = gv_calloc(n, sizeof(double));
                                ^
conjgrad.c:49:11: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (p_Ap == 0)
           ^~
conjgrad.c:63:14: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
      if (r_r == 0) {
              ^~
conjgrad.c: In function 'conjugate_gradient_f':
conjgrad.c:100:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *r = gv_calloc(n, sizeof(double));
                           ^
conjgrad.c:101:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *p = gv_calloc(n, sizeof(double));
                           ^
conjgrad.c:102:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *Ap = gv_calloc(n, sizeof(double));
                            ^
conjgrad.c:103:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *Ax = gv_calloc(n, sizeof(double));
                            ^
conjgrad.c:104:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *alphap = gv_calloc(n, sizeof(double));
                                ^
conjgrad.c:106:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *orth_b = gv_calloc(n, sizeof(double));
                                ^
conjgrad.c:120:11: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (p_Ap == 0)
           ^~
conjgrad.c:138:14: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
      if (r_r == 0) {
              ^~
conjgrad.c: In function 'conjugate_gradient_mkernel':
conjgrad.c:171:26: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     float *r = gv_calloc(n, sizeof(float));
                          ^
conjgrad.c:172:26: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     float *p = gv_calloc(n, sizeof(float));
                          ^
conjgrad.c:173:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     float *Ap = gv_calloc(n, sizeof(float));
                           ^
conjgrad.c:174:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     float *Ax = gv_calloc(n, sizeof(float));
                           ^
conjgrad.c:200:11: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (p_Ap == 0)
           ^~
conjgrad.c:214:14: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
      if (r_r == 0) {
              ^~
  CC       closest.lo
  CC       bfs.lo
  CC       constraint.lo
  CC       quad_prog_solve.lo
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/neato.h:31,
                 from ../../lib/neatogen/defs.h:17,
                 from ../../lib/neatogen/pca.h:19,
                 from pca.c:13:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
pca.c: In function 'PCA_alloc':
pca.c:29:31: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double **eigs = gv_calloc(new_dim, sizeof(double *));
                               ^~~~~~~
pca.c:31:22: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  eigs[i] = gv_calloc(dim, sizeof(double));
                      ^~~
pca.c:32:31: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *evals = gv_calloc(new_dim, sizeof(double));
                               ^~~~~~~
pca.c:34:29: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double **DD = gv_calloc(dim, sizeof(double *)); // dim×dim matrix: coords×coordsᵀ
                             ^~~
pca.c:35:37: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *storage_ptr = gv_calloc(dim * dim, sizeof(double));
                                     ^~~
  CC       smart_ini_x.lo
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/neato.h:31,
                 from ../../lib/neatogen/defs.h:17,
                 from ../../lib/neatogen/kkutils.h:19,
                 from closest.c:16:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
closest.c: In function 'heapify':
closest.c:37:27: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
 #define EQ(p,q) ((p).dist == (q).dist)
                           ^
closest.c:83:35: note: in expansion of macro 'EQ'
   (LT(h->data[i],h->data[j]) || ((EQ(h->data[i],h->data[j])) && (rand()%2)))
                                   ^~
closest.c:96:26: note: in expansion of macro 'greaterPriority'
  if (insideHeap(h, l) && greaterPriority(h, l, i))
                          ^~~~~~~~~~~~~~~
closest.c:37:27: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
 #define EQ(p,q) ((p).dist == (q).dist)
                           ^
closest.c:83:35: note: in expansion of macro 'EQ'
   (LT(h->data[i],h->data[j]) || ((EQ(h->data[i],h->data[j])) && (rand()%2)))
                                   ^~
closest.c:100:26: note: in expansion of macro 'greaterPriority'
  if (insideHeap(h, r) && greaterPriority(h, r, largest))
                          ^~~~~~~~~~~~~~~
closest.c: In function 'insert':
closest.c:37:27: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
 #define EQ(p,q) ((p).dist == (q).dist)
                           ^
closest.c:83:35: note: in expansion of macro 'EQ'
   (LT(h->data[i],h->data[j]) || ((EQ(h->data[i],h->data[j])) && (rand()%2)))
                                   ^~
closest.c:155:21: note: in expansion of macro 'greaterPriority'
     while (i > 0 && greaterPriority(h, i, parent(i))) {
                     ^~~~~~~~~~~~~~~
  CC       constrained_majorization.lo
  CC       opt_arrangement.lo
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/neato.h:31,
                 from ../../lib/neatogen/defs.h:17,
                 from ../../lib/neatogen/bfs.h:19,
                 from bfs.c:21:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
bfs.c: In function 'mkQueue':
bfs.c:76:26: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     qp->data = gv_calloc(size, sizeof(int));
                          ^~~~
  CC       overlap.lo
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/neato.h:31,
                 from constraint.c:17:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/neato.h:31,
                 from ../../lib/neatogen/defs.h:17,
                 from ../../lib/neatogen/digcola.h:17,
                 from quad_prog_solve.c:13:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
constraint.c: In function 'mapGraphs':
constraint.c:148:21: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   if (ED_minlen(ce) == 0.0) {
                     ^~
constraint.c: In function 'mkNConstraintG':
constraint.c:245:18: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
   ED_minlen(e) = delta;
                  ^~~~~
In file included from ../../lib/common/render.h:33:0,
                 from ../../lib/neatogen/neato.h:31,
                 from constraint.c:17:
constraint.c: In function 'mkConstraintG':
constraint.c:312:18: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
      alloc_elist(lcnt, ND_in(n));
                  ^
../../lib/common/types.h:270:24: note: in definition of macro 'alloc_elist'
     L.list = gv_calloc(n + 1, sizeof(edge_t *));                               \
                        ^
constraint.c:315:19: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
       alloc_elist(2 * (cnt - 1), ND_out(prev));
                   ^
../../lib/common/types.h:270:24: note: in definition of macro 'alloc_elist'
     L.list = gv_calloc(n + 1, sizeof(edge_t *));                               \
                        ^
constraint.c:317:19: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
       alloc_elist(cnt - lcnt - 1, ND_out(prev));
                   ^
../../lib/common/types.h:270:24: note: in definition of macro 'alloc_elist'
     L.list = gv_calloc(n + 1, sizeof(edge_t *));                               \
                        ^
constraint.c: In function 'initItem':
constraint.c:23:15: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
 #define SCALE 10
               ^
constraint.c:507:7: note: in expansion of macro 'SCALE'
  w2 = SCALE * (POINTS(ND_width(n)/2.0) + margin.x);
       ^~~~~
constraint.c:23:15: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
 #define SCALE 10
               ^
constraint.c:508:7: note: in expansion of macro 'SCALE'
  h2 = SCALE * (POINTS(ND_height(n)/2.0) + margin.y);
       ^~~~~
constraint.c: In function 'cAdjust':
constraint.c:559:30: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     nitem *nlist = gv_calloc(nnodes, sizeof(nitem));
                              ^~~~~~
constraint.c: In function 'compress':
constraint.c:659:19: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
      if (p->pos.x == q->pos.x)
                   ^~
constraint.c:664:19: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
      if (p->pos.y == q->pos.y)
                   ^~
constraint.c: In function 'mkOverlapSet':
constraint.c:696:16: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   if (p->pos.x == q->pos.x)
                ^~
constraint.c:703:16: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   if (p->pos.y == q->pos.y)
                ^~
constraint.c: In function 'scAdjust':
constraint.c:790:29: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     info *nlist = gv_calloc(nnodes, sizeof(info));
                             ^~~~~~
constraint.c:829:10: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (s.x == 0) {  /* overlaps exist */
          ^~
quad_prog_solve.c: In function 'equals':
quad_prog_solve.c:29:27: warning: conversion to 'float' alters 'double' constant value [-Wfloat-conversion]
   const float TOLERANCE = 1e-2;
                           ^~~~
quad_prog_solve.c: In function 'unpackMatrix':
quad_prog_solve.c:37:29: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     float **mat = gv_calloc(n, sizeof(float *));
                             ^
quad_prog_solve.c:38:24: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     mat[0] = gv_calloc(n * n, sizeof(float));
                        ^
quad_prog_solve.c: In function 'constrained_majorization_new_with_gaps':
quad_prog_solve.c:140:26: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     int *lev = gv_calloc(n, sizeof(int)); // level of each node
                          ^
quad_prog_solve.c:230:31: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
       if (desired_place[node] == cur_place) {
                               ^~
quad_prog_solve.c:392:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
       ordering[i] = ints_get(&block, i - (size_t)left);
                                        ^
quad_prog_solve.c: In function 'initConstrainedMajorization':
quad_prog_solve.c:436:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     e->fArray1 = gv_calloc(n, sizeof(float));
                            ^
quad_prog_solve.c:437:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     e->fArray2 = gv_calloc(n, sizeof(float));
                            ^
quad_prog_solve.c:438:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     e->fArray3 = gv_calloc(n, sizeof(float));
                            ^
quad_prog_solve.c:439:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     e->fArray4 = gv_calloc(n, sizeof(float));
                            ^
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/neato.h:31,
                 from ../../lib/neatogen/defs.h:17,
                 from ../../lib/neatogen/digcola.h:17,
                 from smart_ini_x.c:14:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
smart_ini_x.c: In function 'power_iteration_orthog':
smart_ini_x.c:73:30: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  double *tmp_vec = gv_calloc(n, sizeof(double));
                              ^
smart_ini_x.c:74:31: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  double *last_vec = gv_calloc(n, sizeof(double));
                               ^
smart_ini_x.c: In function 'compute_avgs':
smart_ini_x.c:185:29: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  float* row_avg = gv_calloc(n, sizeof(float));
                             ^
smart_ini_x.c:195:28: warning: conversion to 'float' from 'int' may alter its value [-Wconversion]
   row_avg[i]=(float)sum_row/n;
                            ^
smart_ini_x.c:197:21: warning: conversion to 'float' from 'int' may alter its value [-Wconversion]
  *all_avg=(float)sum/(n*n);
                     ^
smart_ini_x.c: In function 'compute_Bij':
smart_ini_x.c:205:29: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  float *storage = gv_calloc(n * n, sizeof(float));
                             ^
smart_ini_x.c:206:26: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  float **Bij = gv_calloc(n, sizeof(float *));
                          ^
smart_ini_x.c:216:31: warning: conversion to 'float' from 'DistType {aka int}' may alter its value [-Wconversion]
    Bij[i][j]=-(float)Dij[i][j]*Dij[i][j]+row_avg[i]+row_avg[j]-all_avg;
                               ^
smart_ini_x.c: In function 'CMDS_orthog':
smart_ini_x.c:230:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  double *evals = gv_calloc(dim, sizeof(double));
                            ^~~
smart_ini_x.c:233:33: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  double *orthog_aux = gv_calloc(n, sizeof(double));
                                 ^
smart_ini_x.c: In function 'IMDS_given_dim':
smart_ini_x.c:260:26: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  float **lap = gv_calloc(n, sizeof(float *));
                          ^
smart_ini_x.c:263:30: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  double *balance = gv_calloc(n, sizeof(double));
                              ^
smart_ini_x.c:295:31: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  float *f_storage = gv_calloc(n * n, sizeof(float));
                               ^
smart_ini_x.c:318:34: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
     Dij[i][j]=Dij[j][i]=diff>0 ? (DistType)sqrt(diff) : 0;
                                  ^
smart_ini_x.c:331:26: warning: conversion to 'float' from 'DistType {aka int}' may alter its value [-Wconversion]
     balance[i]+=Dij[i][j]*(-lap[i][j]); // w_{ij}*delta_{ij}
                          ^
smart_ini_x.c:334:26: warning: conversion to 'float' from 'DistType {aka int}' may alter its value [-Wconversion]
     balance[i]-=Dij[i][j]*(-lap[i][j]); // w_{ij}*delta_{ij}
                          ^
smart_ini_x.c:352:18: warning: conversion to 'float' from 'DistType {aka int}' may alter its value [-Wconversion]
      b+=Dij[i][j]*(-lap[i][j]);
                  ^
smart_ini_x.c:356:18: warning: conversion to 'float' from 'DistType {aka int}' may alter its value [-Wconversion]
      b-=Dij[i][j]*(-lap[i][j]);
                  ^
smart_ini_x.c:360:11: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
    if ((b != balance[i]) && (fabs(1-b/balance[i])>1e-5)) {
           ^~
  CC       call_tri.lo
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/neato.h:31,
                 from ../../lib/neatogen/defs.h:17,
                 from ../../lib/neatogen/digcola.h:17,
                 from constrained_majorization.c:12:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
constrained_majorization.c: In function 'stress_majorization_with_hierarchy':
constrained_majorization.c:86:45: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   directionalityExist |= graph[i].edists[j] != 0;
                                             ^~
constrained_majorization.c:267:24: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     coords = gv_calloc(dim, sizeof(float *));
                        ^~~
constrained_majorization.c:268:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     f_storage = gv_calloc(dim * n, sizeof(float));
                           ^~~
constrained_majorization.c:296:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     degrees = gv_calloc(n, sizeof(double));
                         ^
constrained_majorization.c:316:19: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     b = gv_calloc(dim, sizeof(float *));
                   ^~~
constrained_majorization.c:317:22: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     b[0] = gv_calloc(dim * n, sizeof(float));
                      ^~~
constrained_majorization.c:322:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     tmp_coords = gv_calloc(n, sizeof(float));
                            ^
constrained_majorization.c:323:34: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     dist_accumulator = gv_calloc(n, sizeof(float));
                                  ^
constrained_majorization.c:324:22: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     lap1 = gv_calloc(lap_length, sizeof(float));
                      ^~~~~~~~~~
constrained_majorization.c:423:14: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
              levels_gap);
              ^~~~~~~~~~
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/neato.h:31,
                 from ../../lib/neatogen/defs.h:17,
                 from ../../lib/neatogen/digcola.h:17,
                 from opt_arrangement.c:12:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
  CC       compute_hierarchy.lo
opt_arrangement.c: In function 'compute_y_coords':
opt_arrangement.c:50:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *b = gv_calloc(n, sizeof(double));
                           ^
overlap.c: In function 'get_overlap_graph':
overlap.c:117:39: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   scan_point *scanpointsx = gv_calloc(2 * n, sizeof(scan_point));
                                       ^
overlap.c:126:22: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   qsort(scanpointsx, 2*n, sizeof(scan_point), comp_scan_points);
                      ^
overlap.c:128:39: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   scan_point *scanpointsy = gv_calloc(2 * n, sizeof(scan_point));
                                       ^
overlap.c: In function 'overlap_scaling':
overlap.c:290:19: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (scale_sta == 0) {
                   ^~
overlap.c: In function 'OverlapSmoother_new':
overlap.c:353:26: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   sm->lambda = gv_calloc(m, sizeof(double));
                          ^
overlap.c: In function 'print_bounding_box':
overlap.c:455:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double *xmin = gv_calloc(dim, sizeof(double));
                            ^~~
overlap.c:456:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double *xmax = gv_calloc(dim, sizeof(double));
                            ^~~
  CC       delaunay.lo
call_tri.c: In function 'call_tri':
call_tri.c:25:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double* xv = gv_calloc(n, sizeof(double));
                            ^
call_tri.c:26:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double* yv = gv_calloc(n, sizeof(double));
                            ^
call_tri.c: In function 'call_tri2':
call_tri.c:71:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *x = gv_calloc(n, sizeof(double));
                           ^
call_tri.c:72:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *y = gv_calloc(n, sizeof(double));
                           ^
  CC       multispline.lo
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/neato.h:31,
                 from ../../lib/neatogen/defs.h:17,
                 from ../../lib/neatogen/digcola.h:17,
                 from compute_hierarchy.c:12:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
compute_hierarchy.c: In function 'compute_hierarchy':
compute_hierarchy.c:63:16: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  y = gv_calloc(n, sizeof(double));
                ^
compute_hierarchy.c:71:39: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     *orderingp = ordering = gv_calloc(n, sizeof(int));
                                       ^
compute_hierarchy.c:100:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  *levelsp = levels = gv_calloc(num_levels, sizeof(int));
                                ^~~~~~~~~~
  CC       constrained_majorization_ipsep.lo
  CC       quad_prog_vpsc.lo
  CC       sgd.lo
  CC       randomkit.lo
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/multispline.h:13,
                 from multispline.c:15:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
multispline.c: In function 'ctrlPtIdx':
multispline.c:297:10: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (w.x == v.x && w.y == v.y) {
          ^~
multispline.c:297:24: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (w.x == v.x && w.y == v.y) {
                        ^~
multispline.c: In function 'mkCtrlPts':
multispline.c:328:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     pointf *ps = gv_calloc(mult, sizeof(pointf));
                            ^~~~
multispline.c: In function 'mkTriIndices':
multispline.c:460:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     int *tris = gv_calloc(3 * sf->nfaces, sizeof(int));
                           ^
In file included from /usr/include/string.h:127:0,
                 from ../../lib/cgraph/alloc.h:24,
                 from multispline.c:12:
multispline.c:461:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     memcpy(tris, sf->faces, 3 * sf->nfaces * sizeof(int));
                                            ^
multispline.c:461:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     memcpy(tris, sf->faces, 3 * sf->nfaces * sizeof(int));
                                            ^
multispline.c: In function 'addTriEdge':
multispline.c:506:38: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     g->edges = gv_recalloc(g->edges, g->nedges, g->nedges + 1,
                                      ^
multispline.c:506:49: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     g->edges = gv_recalloc(g->edges, g->nedges, g->nedges + 1,
                                                 ^
multispline.c: In function 'mkTriGraph':
multispline.c:554:17: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     g->nnodes = sf->nfaces + 2;
                 ^~
multispline.c: In function 'mkRouter':
multispline.c:598:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     int *obsi = gv_calloc(npoly + 1, sizeof(int));
                           ^~~~~
multispline.c:603:29: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     pointf *pts = gv_calloc(npts, sizeof(pointf)); // all points are stored in pts
                             ^~~~
multispline.c:604:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     int *segs = gv_calloc(2 * npts, sizeof(int)); // indices of points forming segments
                           ^
multispline.c:637:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *x = gv_calloc(npts, sizeof(double));
                           ^~~~
multispline.c:638:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *y = gv_calloc(npts, sizeof(double));
                           ^~~~
multispline.c: In function 'tweakEnd':
multispline.c:679:26: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
 #define EQPT(p,q) (((p).x==(q).x)&&((p).y==(q).y))
                          ^
multispline.c:704:9: note: in expansion of macro 'EQPT'
     if (EQPT(q, nxt) || EQPT(q, prv) ){
         ^~~~
multispline.c:679:42: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
 #define EQPT(p,q) (((p).x==(q).x)&&((p).y==(q).y))
                                          ^
multispline.c:704:9: note: in expansion of macro 'EQPT'
     if (EQPT(q, nxt) || EQPT(q, prv) ){
         ^~~~
multispline.c:679:26: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
 #define EQPT(p,q) (((p).x==(q).x)&&((p).y==(q).y))
                          ^
multispline.c:704:25: note: in expansion of macro 'EQPT'
     if (EQPT(q, nxt) || EQPT(q, prv) ){
                         ^~~~
multispline.c:679:42: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
 #define EQPT(p,q) (((p).x==(q).x)&&((p).y==(q).y))
                                          ^
multispline.c:704:25: note: in expansion of macro 'EQPT'
     if (EQPT(q, nxt) || EQPT(q, prv) ){
                         ^~~~
In file included from multispline.c:1141:0:
../../lib/neatogen/fPQ.h: In function 'PQgen':
../../lib/neatogen/fPQ.h:39:24: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     pq->pq = gv_calloc(sz + 1, sizeof(PQTYPE));
                        ^~
multispline.c: In function 'triPath':
multispline.c:1161:26: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     int *dad = gv_calloc(n, sizeof(int));
                          ^
multispline.c:1185:23: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   if (N_VAL(pq, adjn) == UNSEEN) {
                       ^~
multispline.c:1186:25: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
       N_VAL(pq, adjn) = d;
                         ^
multispline.c:1193:26: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
       PQupdate(pq, adjn, d);
                          ^
multispline.c: In function 'makeMultiSpline':
multispline.c:1235:30: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     PQTYPE *idxs = gv_calloc(pq.pq.PQsize + 1, sizeof(PQTYPE));
                              ^~
multispline.c:1236:31: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     PQVTYPE *vals = gv_calloc(pq.pq.PQsize + 1, sizeof(PQVTYPE));
                               ^~
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/neato.h:31,
                 from ../../lib/neatogen/defs.h:17,
                 from ../../lib/neatogen/digcola.h:17,
                 from constrained_majorization_ipsep.c:35:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
constrained_majorization_ipsep.c: In function 'stress_majorization_cola':
constrained_majorization_ipsep.c:203:26: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  float *clap = gv_calloc(clap_length, sizeof(float));
                          ^~~~~~~~~~~
constrained_majorization_ipsep.c:232:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     degrees = gv_calloc(n, sizeof(double));
                         ^
constrained_majorization_ipsep.c:248:24: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     coords = gv_calloc(dim, sizeof(float *));
                        ^~~
constrained_majorization_ipsep.c:249:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     f_storage = gv_calloc(dim * n, sizeof(float));
                           ^~~
constrained_majorization_ipsep.c:266:19: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     b = gv_calloc(dim, sizeof(float *));
                   ^~~
constrained_majorization_ipsep.c:267:22: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     b[0] = gv_calloc(dim * n, sizeof(float));
                      ^~~
constrained_majorization_ipsep.c:272:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     tmp_coords = gv_calloc(n, sizeof(float));
                            ^
constrained_majorization_ipsep.c:273:34: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     dist_accumulator = gv_calloc(n, sizeof(float));
                                  ^
constrained_majorization_ipsep.c:286:22: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     lap1 = gv_calloc(lap_length, sizeof(float));
                      ^~~~~~~~~~
constrained_majorization_ipsep.c:394:48: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
      generateNonoverlapConstraints(cMajEnvHor, nsizeScale, coords,
                                                ^~~~~~~~~~
constrained_majorization_ipsep.c:413:48: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
      generateNonoverlapConstraints(cMajEnvVrt, nsizeScale, coords,
                                                ^~~~~~~~~~
In file included from delaunay.c:24:0:
/pbulk/work/graphics/graphviz/work/.buildlink/include/gts.h:261:13: warning: Deprecated pre-processor symbol: replace with "static inline"
 G_INLINE_FUNC
             ^                                                                
/pbulk/work/graphics/graphviz/work/.buildlink/include/gts.h:264:13: warning: Deprecated pre-processor symbol: replace with "static inline"
 G_INLINE_FUNC
             ^                                                                
/pbulk/work/graphics/graphviz/work/.buildlink/include/gts.h:269:13: warning: Deprecated pre-processor symbol: replace with "static inline"
 G_INLINE_FUNC
             ^                                                                
/pbulk/work/graphics/graphviz/work/.buildlink/include/gts.h:293:13: warning: Deprecated pre-processor symbol: replace with "static inline"
 G_INLINE_FUNC
             ^                                                                
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/neato.h:31,
                 from ../../lib/neatogen/defs.h:17,
                 from ../../lib/neatogen/digcola.h:17,
                 from quad_prog_vpsc.c:26:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
delaunay.c: In function 'tri':
delaunay.c:146:36: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     GVertex **vertices = gv_calloc(npt, sizeof(GVertex *));
                                    ^~~
delaunay.c:147:33: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     GtsEdge **edges = gv_calloc(nsegs, sizeof(GtsEdge *));
                                 ^~~~~
delaunay.c: In function 'delaunay_triangulation':
delaunay.c:270:34: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     v_data *delaunay = gv_calloc(n, sizeof(v_data));
                                  ^
delaunay.c:281:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     int *edges = gv_calloc(2 * nedges + n, sizeof(int));
                            ^
delaunay.c: In function 'delaunay_tri':
delaunay.c:355:20: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  edges = gv_calloc(2 * nedges, sizeof(int));
                    ^
delaunay.c:361:22: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  int* vs = gv_calloc(n, sizeof(int));
                      ^
delaunay.c:366:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  ip = edges = gv_calloc(2 * nedges, sizeof(int));
                         ^
delaunay.c:371:41: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  gv_sort(vs, n, sizeof(int), vcmp, x[0] == x[1] /* vertical line? */ ? y : x);
                                         ^~
delaunay.c:371:14: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  gv_sort(vs, n, sizeof(int), vcmp, x[0] == x[1] /* vertical line? */ ? y : x);
              ^
delaunay.c: In function 'mkSurface':
delaunay.c:483:22: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     segs = gv_calloc(2 * nsegs, sizeof(int));
                      ^
delaunay.c:491:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     int *faces = gv_calloc(3 * nfaces, sizeof(int));
                            ^
delaunay.c:492:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     int *neigh = gv_calloc(3 * nfaces, sizeof(int));
                            ^
delaunay.c: In function 'get_triangles':
delaunay.c:529:29: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     statf.faces = gv_calloc(3 * nfaces, sizeof(int));
                             ^
delaunay.c: In function 'UG_graph':
delaunay.c:791:23: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  delaunay = gv_calloc(n, sizeof(v_data));
                       ^
delaunay.c:805:23: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  delaunay = gv_calloc(n, sizeof(v_data));
                       ^
quad_prog_vpsc.c: In function 'constrained_majorization_vpsc':
quad_prog_vpsc.c:73:17: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
      place[i] = getVariablePos(e->vs[i]);
                 ^~~~~~~~~~~~~~
quad_prog_vpsc.c:108:18: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (denominator != 0)
                  ^~
quad_prog_vpsc.c:122:14: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
   place[i] = getVariablePos(e->vs[i]);
              ^~~~~~~~~~~~~~
quad_prog_vpsc.c:141:18: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (denominator != 0.0)
                  ^~
quad_prog_vpsc.c: In function 'initCMajVPSC':
quad_prog_vpsc.c:201:23: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     e->vs = gv_calloc(n, sizeof(Variable*));
                       ^
quad_prog_vpsc.c:242:20: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  e->vs = gv_calloc(n + e->ndv, sizeof(Variable*));
                    ^
quad_prog_vpsc.c:306:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     e->fArray1 = gv_calloc(n, sizeof(float));
                            ^
quad_prog_vpsc.c:307:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     e->fArray2 = gv_calloc(n, sizeof(float));
                            ^
quad_prog_vpsc.c:308:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     e->fArray3 = gv_calloc(n, sizeof(float));
                            ^
quad_prog_vpsc.c: In function 'generateNonoverlapConstraints':
quad_prog_vpsc.c:360:26: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     boxf* bb = gv_calloc(n, sizeof(boxf));
                          ^
quad_prog_vpsc.c:387:33: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  Constraint ***cscl = gv_calloc(opt->clusters.nclusters + 1,
                                 ^~~
quad_prog_vpsc.c:389:22: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  int* cm = gv_calloc(opt->clusters.nclusters + 1, sizeof(int));
                      ^~~
quad_prog_vpsc.c:392:33: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
      Variable** cvs = gv_calloc(cn + 2, sizeof(Variable*));
                                 ^~
quad_prog_vpsc.c:393:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
      boxf* cbb = gv_calloc(cn + 2, sizeof(boxf));
                            ^~
quad_prog_vpsc.c:427:33: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
      Variable** cvs = gv_calloc(cn, sizeof(Variable*));
                                 ^~
quad_prog_vpsc.c:428:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
      boxf* cbb = gv_calloc(cn, sizeof(boxf));
                            ^~
quad_prog_vpsc.c: In function 'removeoverlaps':
quad_prog_vpsc.c:560:17: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
  coords[0][i] = getVariablePos(e->vs[i]);
                 ^~~~~~~~~~~~~~
quad_prog_vpsc.c:565:17: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
  coords[1][i] = getVariablePos(e->vs[i]);
                 ^~~~~~~~~~~~~~
quad_prog_vpsc.c: In function 'assign_digcola_levels':
quad_prog_vpsc.c:577:33: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     DigColaLevel *l = gv_calloc(num_divisions + 1, sizeof(DigColaLevel));
                                 ^~~~~~~~~~~~~
quad_prog_vpsc.c:580:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     l[0].nodes = gv_calloc(l[0].num_nodes, sizeof(int));
                            ^
quad_prog_vpsc.c:587:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  l[i].nodes = gv_calloc(l[i].num_nodes, sizeof(int));
                         ^
quad_prog_vpsc.c:595:37: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  l[num_divisions].nodes = gv_calloc(l[num_divisions].num_nodes, sizeof(int));
                                     ^
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/neatogen/neato.h:31,
                 from sgd.c:5:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
sgd.c: In function 'fisheryates_shuffle':
sgd.c:32:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
         int j = rk_interval(i, &rstate);
                             ^
sgd.c:32:17: warning: conversion to 'int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
         int j = rk_interval(i, &rstate);
                 ^~~~~~~~~~~
In file included from ../../lib/sparse/general.h:17:0,
                 from ../../lib/sparse/SparseMatrix.h:13,
                 from ../../lib/neatogen/adjust.h:18,
                 from ../../lib/neatogen/neatoprocs.h:19,
                 from ../../lib/neatogen/neato.h:33,
                 from sgd.c:5:
sgd.c: In function 'extract_adjacency':
sgd.c:46:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         assert(ND_id(np) == n_nodes);
                          ^
In file included from ../../lib/common/render.h:33:0,
                 from ../../lib/neatogen/neato.h:31,
                 from sgd.c:5:
../../lib/common/types.h:602:20: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
 #define ED_dist(e) (((Agedgeinfo_t*)AGDATA(e))->dist)
                    ^
sgd.c:75:39: note: in expansion of macro 'ED_dist'
             graph->weights[n_edges] = ED_dist(ep);
                                       ^~~~~~~
sgd.c:117:37: warning: conversion to 'float' from 'int' may alter its value [-Wconversion]
                 graph->weights[x] = deg_i + deg_j - (2*intersect);
                                     ^~~~~
sgd.c: In function 'sgd':
sgd.c:172:33: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     term_sgd *terms = gv_calloc(n_terms, sizeof(term_sgd));
                                 ^~~~~~~
sgd.c:199:21: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
     float eta_min = Epsilon / w_max;
                     ^~~~~~~
sgd.c:200:20: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
     float lambda = log(eta_max/eta_min) / (MaxIter-1);
                    ^~~
sgd.c:205:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     float *pos = gv_calloc(2 * n, sizeof(float));
                            ^
sgd.c:206:31: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     bool *unfixed = gv_calloc(n, sizeof(bool));
                               ^
In file included from ../../lib/common/render.h:33:0,
                 from ../../lib/neatogen/neato.h:31,
                 from sgd.c:5:
../../lib/common/types.h:520:19: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
 #define ND_pos(n) (((Agnodeinfo_t*)AGDATA(n))->pos)
                   ^
sgd.c:209:20: note: in expansion of macro 'ND_pos'
         pos[2*i] = ND_pos(node)[0];
                    ^~~~~~
../../lib/common/types.h:520:19: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
 #define ND_pos(n) (((Agnodeinfo_t*)AGDATA(n))->pos)
                   ^
sgd.c:210:22: note: in expansion of macro 'ND_pos'
         pos[2*i+1] = ND_pos(node)[1];
                      ^~~~~~
sgd.c:223:43: warning: conversion to 'float' from 'int' may alter its value [-Wconversion]
         float eta = eta_max * exp(-lambda * t);
                                           ^
sgd.c:223:21: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
         float eta = eta_max * exp(-lambda * t);
                     ^~~~~~~
randomkit.c: In function 'rk_seed':
randomkit.c:91:54: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
         seed = (1812433253UL * (seed ^ (seed >> 30)) + pos + 1) & 0xffffffffUL;
                                                      ^
  CCLD     libneatogen_C.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/neatogen'
Making all in twopigen
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/twopigen'
  CC       circle.lo
  CC       twopiinit.lo
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/twopigen/circle.h:13,
                 from twopiinit.c:19:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
twopiinit.c: In function 'twopi_init_node_edge':
twopiinit.c:40:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     rdata* alg = gv_calloc(n_nodes, sizeof(rdata));
                            ^~~~~~~
twopiinit.c:41:35: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     GD_neato_nlist(g) = gv_calloc(n_nodes + 1, sizeof(node_t*));
                                   ^~~~~~~
In file included from circle.c:13:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/twopigen/circle.h:13,
                 from circle.c:16:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
circle.c: In function 'setChildSubtreeSpans':
circle.c:187:28: warning: conversion to 'double' from 'uint64_t {aka long long unsigned int}' may alter its value [-Wconversion]
     double ratio = SPAN(n) / STSIZE(n);
                            ^
circle.c:194:17: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (SPAN(next) != 0.0)
                 ^~
circle.c:196:21: warning: conversion to 'double' from 'uint64_t {aka long long unsigned int}' may alter its value [-Wconversion]
  SPAN(next) = ratio * STSIZE(next);
                     ^
circle.c: In function 'getRankseps':
circle.c:260:31: warning: conversion to 'size_t {aka unsigned int}' from 'uint64_t {aka long long unsigned int}' may alter its value [-Wconversion]
     double* ranks = gv_calloc(maxrank + 1, sizeof(double));
                               ^~~~~~~
  CCLD     libtwopigen_C.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/twopigen'
Making all in sfdpgen
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/sfdpgen'
  CC       spring_electrical.lo
  CC       sfdpinit.lo
  CC       sparse_solve.lo
  CC       post_process.lo
  CC       Multilevel.lo
  CC       stress_model.lo
Multilevel.c: In function 'maximal_independent_edge_set_heavest_edge_pernode_supernodes_first':
Multilevel.c:69:24: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   *cluster = gv_calloc(m, sizeof(int));
                        ^
Multilevel.c:70:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   *clusterp = gv_calloc(m + 1, sizeof(int));
                         ^
Multilevel.c:71:23: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   matched = gv_calloc(m, sizeof(int));
                       ^
Multilevel.c: In function 'Multilevel_coarsen_internal':
Multilevel.c:167:19: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   irn = gv_calloc(n, sizeof(int));
                   ^
Multilevel.c:168:19: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   jcn = gv_calloc(n, sizeof(int));
                   ^
Multilevel.c:169:19: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   val = gv_calloc(n, sizeof(double));
                   ^
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/sfdpgen/sfdp.h:15,
                 from sparse_solve.c:15:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
sparse_solve.c: In function 'diag_precon_new':
sparse_solve.c:39:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double *data = gv_calloc(A->m + 1, sizeof(double));
                            ^
sparse_solve.c: In function 'conjugate_gradient':
sparse_solve.c:61:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double *z = gv_calloc(n, sizeof(double));
                         ^
sparse_solve.c:62:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double *r = gv_calloc(n, sizeof(double));
                         ^
sparse_solve.c:63:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double *p = gv_calloc(n, sizeof(double));
                         ^
sparse_solve.c:64:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double *q = gv_calloc(n, sizeof(double));
                         ^
In file included from /usr/include/string.h:127:0,
                 from ../../lib/cgraph/alloc.h:24,
                 from sparse_solve.c:12:
sparse_solve.c:86:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
       memcpy(p, z, sizeof(double)*n);
                                  ^
sparse_solve.c:86:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
       memcpy(p, z, sizeof(double)*n);
                                  ^
sparse_solve.c: In function 'cg':
sparse_solve.c:117:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double *x = gv_calloc(n, sizeof(double));
                         ^
sparse_solve.c:118:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double *b = gv_calloc(n, sizeof(double));
                         ^
stress_model.c: In function 'stress_model':
stress_model.c:27:20: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     *x = gv_calloc(m * dim, sizeof(double));
                    ^
In file included from spring_electrical.c:12:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/sfdpgen/sfdp.h:15,
                 from sfdpinit.c:15:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from sfdpinit.c:25:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
sfdpinit.c: In function 'sfdp_init_graph':
sfdpinit.c:56:26: warning: conversion to 'short unsigned int' from 'int' may alter its value [-Wconversion]
     GD_ndim(agroot(g)) = late_int(g, agfindgraphattr(g, "dim"), outdim, 2);
                          ^~~~~~~~
In file included from ../../lib/common/geom.h:21:0,
                 from ../../lib/common/types.h:29,
                 from ../../lib/common/render.h:33,
                 from ../../lib/sfdpgen/sfdp.h:15,
                 from sfdpinit.c:15:
../../lib/common/arith.h:28:18: warning: conversion to 'short unsigned int' from 'int' may alter its value [-Wconversion]
 #define MIN(a,b) ((a)<(b)?(a):(b))
                  ^
sfdpinit.c:58:26: note: in expansion of macro 'MIN'
     GD_odim(agroot(g)) = MIN(outdim, Ndim);
                          ^~~
sfdpinit.c: In function 'getPos':
sfdpinit.c:67:29: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *pos = gv_calloc(Ndim * agnnodes(g), sizeof(double));
                             ^~~~
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/sfdpgen/sfdp.h:15,
                 from post_process.c:29:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
post_process.c: In function 'ideal_distance_matrix':
post_process.c:49:22: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     D->a = gv_calloc(D->nz, sizeof(double));
                      ^
post_process.c:53:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   int *mask = gv_calloc(D->m, sizeof(int));
                         ^
post_process.c: In function 'StressMajorizationSmoother2_new':
post_process.c:123:35: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   lambda = sm->lambda = gv_calloc(m, sizeof(double));
                                   ^
post_process.c:125:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   int *mask = gv_calloc(m, sizeof(int));
                         ^
post_process.c:127:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double *avg_dist = gv_calloc(m, sizeof(double));
                                ^
post_process.c: In function 'SparseStressMajorizationSmoother_new':
post_process.c:307:12: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   if (xdot == 0){
            ^~
post_process.c:323:35: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   lambda = sm->lambda = gv_calloc(m, sizeof(double));
                                   ^
post_process.c:374:9: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   if (s == 0) {
         ^~
post_process.c: In function 'get_edge_label_matrix':
post_process.c:451:35: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
       irn = data->irn = gv_calloc(nz, sizeof(int));
                                   ^~
post_process.c:452:35: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
       jcn = data->jcn = gv_calloc(nz, sizeof(int));
                                   ^~
post_process.c:453:35: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
       val = data->val = gv_calloc(nz, sizeof(double));
                                   ^~
post_process.c:487:35: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
       irn = data->irn = gv_calloc(nz, sizeof(int));
                                   ^~
post_process.c:488:35: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
       jcn = data->jcn = gv_calloc(nz, sizeof(int));
                                   ^~
post_process.c:489:35: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
       val = data->val = gv_calloc(nz, sizeof(double));
                                   ^~
post_process.c:491:21: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     x00 = gv_calloc(m * dim, sizeof(double));
                     ^
post_process.c: In function 'StressMajorizationSmoother_smooth':
post_process.c:545:15: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   x0 = calloc(dim*m, sizeof(double));
               ^~~
In file included from /usr/include/string.h:127:0,
                 from post_process.c:14:
post_process.c:548:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   memcpy(x0, x, sizeof(double)*dim*m);
                               ^
post_process.c:548:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   memcpy(x0, x, sizeof(double)*dim*m);
                                   ^
post_process.c:548:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   memcpy(x0, x, sizeof(double)*dim*m);
                               ^
post_process.c:548:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   memcpy(x0, x, sizeof(double)*dim*m);
                                   ^
post_process.c:549:14: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   y = calloc(dim*m, sizeof(double));
              ^~~
post_process.c:582:11: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
  if (d[j] == 0){
           ^~
post_process.c:585:13: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
    if (dist == 0){
             ^~
In file included from /usr/include/string.h:127:0,
                 from post_process.c:14:
post_process.c:643:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     memcpy(x, y, sizeof(double)*m*dim);
                                ^
post_process.c:643:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     memcpy(x, y, sizeof(double)*m*dim);
                                  ^
post_process.c:643:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     memcpy(x, y, sizeof(double)*m*dim);
                                ^
post_process.c:643:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     memcpy(x, y, sizeof(double)*m*dim);
                                  ^
post_process.c: In function 'TriangleSmoother_new':
post_process.c:686:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double *avg_dist = gv_calloc(m, sizeof(double));
                                ^
post_process.c:707:43: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double *lambda = sm->lambda = gv_calloc(m, sizeof(double));
                                           ^
post_process.c: In function 'SpringSmoother_new':
post_process.c:799:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   int *mask = gv_calloc(m, sizeof(int));
                         ^
post_process.c:801:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double *avg_dist = gv_calloc(m, sizeof(double));
                                ^
post_process.c: In function 'post_process_smoothing':
post_process.c:921:3: warning: switch missing default case [-Wswitch-default]
   switch (ctrl->smoothing){
   ^~~~~~
spring_electrical.c: In function 'beautify_leaves':
spring_electrical.c:207:37: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   bitarray_t checked = bitarray_new(m);
                                     ^
spring_electrical.c:211:31: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     if (bitarray_get(checked, i)) continue;
                               ^
spring_electrical.c:213:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     if (!bitarray_get(checked, p)) {
                                ^
spring_electrical.c:214:30: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
       bitarray_set(&checked, p, true);
                              ^
spring_electrical.c:219:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
    bitarray_set(&checked, ja[j], true);
                           ^~
spring_electrical.c:225:15: warning: cast from function call of type 'size_t {aka unsigned int}' to non-matching type 'double' [-Wbad-function-cast]
       dist /= (double)ints_size(&leaves);
               ^
spring_electrical.c:234:58: warning: cast from function call of type 'size_t {aka unsigned int}' to non-matching type 'double' [-Wbad-function-cast]
       if (ints_size(&leaves) > 1) step = (ang2 - ang1) / (double)ints_size(&leaves);
                                                          ^
spring_electrical.c: In function 'spring_electrical_embedding_fast':
spring_electrical.c:283:11: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     srand(ctrl->random_seed);
           ^~~~
spring_electrical.c:293:21: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   force = gv_calloc(dim * n, sizeof(double));
                     ^~~
spring_electrical.c: In function 'spring_electrical_embedding_slow':
spring_electrical.c:414:21: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   force = gv_calloc(n *dim, sizeof(double));
                     ^
spring_electrical.c:427:11: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     srand(ctrl->random_seed);
           ^~~~
spring_electrical.c:437:17: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   f = gv_calloc(dim, sizeof(double));
                 ^~~
spring_electrical.c: In function 'spring_electrical_embedding':
spring_electrical.c:549:24: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     center = gv_calloc(nsupermax * dim, sizeof(double));
                        ^~~~~~~~~
spring_electrical.c:550:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     supernode_wgts = gv_calloc(nsupermax, sizeof(double));
                                ^~~~~~~~~
spring_electrical.c:551:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     distances = gv_calloc(nsupermax, sizeof(double));
                           ^~~~~~~~~
spring_electrical.c:564:11: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     srand(ctrl->random_seed);
           ^~~~
spring_electrical.c:574:17: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   f = gv_calloc(dim, sizeof(double));
                 ^~~
spring_electrical.c: In function 'spring_electrical_spring_embedding':
spring_electrical.c:712:24: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     center = gv_calloc(nsupermax * dim, sizeof(double));
                        ^~~~~~~~~
spring_electrical.c:713:32: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     supernode_wgts = gv_calloc(nsupermax, sizeof(double));
                                ^~~~~~~~~
spring_electrical.c:714:27: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     distances = gv_calloc(nsupermax, sizeof(double));
                           ^~~~~~~~~
spring_electrical.c:730:11: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     srand(ctrl->random_seed);
           ^~~~
spring_electrical.c:740:17: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   f = gv_calloc(dim, sizeof(double));
                 ^~~
spring_electrical.c:741:20: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   xold = gv_calloc(dim * n, sizeof(double));
                    ^~~
In file included from /usr/include/string.h:127:0,
                 from ../../lib/cgraph/alloc.h:24,
                 from ../../lib/cgraph/agxbuf.h:18,
                 from spring_electrical.c:12:
spring_electrical.c:744:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     memcpy(xold, x, sizeof(double)*dim*n);
                                   ^
spring_electrical.c:744:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     memcpy(xold, x, sizeof(double)*dim*n);
                                       ^
spring_electrical.c:744:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     memcpy(xold, x, sizeof(double)*dim*n);
                                   ^
spring_electrical.c:744:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     memcpy(xold, x, sizeof(double)*dim*n);
                                       ^
spring_electrical.c: In function 'interpolate_coord':
spring_electrical.c:830:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   double *y = gv_calloc(dim, sizeof(double));
                         ^~~
spring_electrical.c: In function 'power_law_graph':
spring_electrical.c:870:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   int *mask = gv_calloc(m + 1, sizeof(int));
                         ^
spring_electrical.c: In function 'pcp_rotate':
spring_electrical.c:916:12: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   if (y[1] == 0) {
            ^~
spring_electrical.c: In function 'attach_edge_label_coordinates':
spring_electrical.c:977:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   int *mask = gv_calloc(A->m, sizeof(int));
                         ^
spring_electrical.c: In function 'shorting_edge_label_nodes':
spring_electrical.c:1021:25: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   int *mask = gv_calloc(A->m, sizeof(int));
                         ^
spring_electrical.c:1049:21: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     irn = gv_calloc(nz, sizeof(int));
                     ^~
spring_electrical.c:1050:21: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     jcn = gv_calloc(nz, sizeof(int));
                     ^~
spring_electrical.c: In function 'multilevel_spring_electrical_embedding':
spring_electrical.c:1118:28: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     double *x2 = gv_calloc(A->m * dim, sizeof(double));
                            ^
spring_electrical.c:1140:20: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     xc = gv_calloc(grid->n * dim, sizeof(double));
                    ^~~~
spring_electrical.c:1144:15: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   if (ctrl->p == AUTOP){
               ^~
spring_electrical.c:1180:22: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
       xf = gv_calloc(grid->n * dim, sizeof(double));
                      ^~~~
spring_electrical.c:1205:22: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
   if (ctrl->rotation != 0) rotate(n, dim, x, ctrl->rotation);
                      ^~
  CCLD     libsfdpgen_C.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/sfdpgen'
Making all in osage
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/osage'
  CC       osageinit.lo
In file included from ../../lib/common/render.h:39:0,
                 from ../../lib/osage/osage.h:13,
                 from osageinit.c:22:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
osageinit.c: In function 'layout':
osageinit.c:107:29: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
      pinfo.vals = gv_calloc(total, sizeof(packval_t));
                             ^~~~~
osageinit.c:113:26: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     boxf *gs = gv_calloc(total, sizeof(boxf));
                          ^~~~~
osageinit.c:114:33: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     void **children = gv_calloc(total, sizeof(void*));
                                 ^~~~~
osageinit.c:120:22: warning: conversion to 'packval_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
      pinfo.vals[j] = late_int (subg, cattr, 0, 0);
                      ^~~~~~~~
osageinit.c:134:19: warning: conversion to 'packval_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   pinfo.vals[j] = late_int (n, vattr, 0, 0);
                   ^~~~~~~~
  CCLD     libosage_C.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/osage'
Making all in gvpr
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/gvpr'
  CC       actions.lo
  CC       compile.lo
  CC       gvpr.lo
  CC       gprstate.lo
  CC       parse.lo
In file included from ../../lib/ast/ast.h:17:0,
                 from ./gprstate.h:19,
                 from ../../lib/gvpr/compile.h:19,
                 from compile.c:20:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/ast/ast.h:17:0,
                 from actions.c:15:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/ast/ast.h:17:0,
                 from ../../lib/gvpr/gprstate.h:19,
                 from gprstate.c:17:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from ../../lib/ast/ast.h:17:0,
                 from ../../lib/gvpr/gprstate.h:19,
                 from gvpr.c:21:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from actions.c:19:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
In file included from gvpr.c:25:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
actions.c: In function 'iofread':
actions.c:39:37: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   return (int)read(fileno(fp), buf, bufsize);
                                     ^~~~~~~
actions.c: In function 'cloneGraph':
actions.c:291:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   edgepair_t *data = malloc(sizeof(edgepair_t) * agnedges(src));
                                                ^
compile.c: In function 'iofread':
actions.c: In function 'openFile':
actions.c:625:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for (idx = 3; idx < elementsof(ex->file); idx++)
                     ^
compile.c:65:37: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
   return (int)read(fileno(fp), buf, bufsize);
                                     ^~~~~~~
compile.c: In function 'getval':
compile.c:1264:29: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
   v.integer = lockGraph(gp, args[1].integer);
                             ^~~~
compile.c:1522:24: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
      v.string = getArg(args[0].integer, state);
                        ^~~~
compile.c:1540:2: warning: switch missing default case [-Wswitch-default]
  switch (sym->index) {
  ^~~~~~
compile.c: In function 'typeChk':
compile.c:1740:6: warning: switch missing default case [-Wswitch-default]
      switch (sym->index) {
      ^~~~~~
compile.c: In function 'binary':
compile.c:1904:2: warning: switch missing default case [-Wswitch-default]
  switch (ex->op) {
  ^~~~~~
compile.c:1953:5: warning: switch missing default case [-Wswitch-default]
     switch (ex->op) {
     ^~~~~~
compile.c: In function 'convert':
compile.c:2150:6: warning: switch missing default case [-Wswitch-default]
      switch (type) {
      ^~~~~~
In file included from ./gprstate.h:18:0,
                 from ../../lib/gvpr/compile.h:19,
                 from compile.c:20:
compile.c: In function 'keyval':
../../lib/cgraph/cgraph.h:220:19: warning: conversion to 'long long int' from 'IDTYPE {aka long long unsigned int}' may change the sign of the result [-Wsign-conversion]
 #define AGID(obj) (AGTAG(obj).id)
                   ^
compile.c:2208:14: note: in expansion of macro 'AGID'
  v.integer = AGID(int2ptr(v.integer));
              ^~~~
In file included from ../../lib/ast/ast.h:17:0,
                 from parse.c:17:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from parse.c:21:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
parse.c: In function 'readc':
parse.c:101:7: warning: switch missing default case [-Wswitch-default]
       switch (cc = getc(str)) {
       ^~~~~~
parse.c:94:3: warning: switch missing default case [-Wswitch-default]
   switch (c = getc(str)) {
   ^~~~~~
parse.c: In function 'parseBracket':
parse.c:298:30: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     c = endBracket(str, buf, bc, (char)ec);
                              ^~
  CCLD     libgvpr.la
  CCLD     libgvpr_C.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib/gvpr'
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib'
gmake[3]: Nothing to be done for 'all-am'.
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib'
gmake[2]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/lib'
Making all in plugin
gmake[2]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin'
Making all in core
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/core'
  CC       gvrender_core_dot.lo
  CC       gvrender_core_json.lo
  CC       gvrender_core_fig.lo
  CC       gvrender_core_map.lo
  CC       gvplugin_core.lo
  CC       gvrender_core_ps.lo
  CC       gvrender_core_tk.lo
  CC       gvrender_core_svg.lo
  CC       gvrender_core_pov.lo
In file included from gvrender_core_ps.c:21:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from gvrender_core_ps.c:23:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
In file included from ../../lib/common/utils.h:17:0,
                 from gvrender_core_json.c:28:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from gvrender_core_dot.c:24:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from gvrender_core_dot.c:25:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
gvrender_core_dot.c: In function 'xdot_style':
gvrender_core_dot.c:148:28: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (job->obj->penwidth != penwidth[job->obj->emit_state]) {
                            ^~
In file included from ../../lib/common/utils.h:17:0,
                 from gvrender_core_map.c:17:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
In file included from gvrender_core_fig.c:24:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
gvrender_core_fig.c: In function 'fig_textspan':
gvrender_core_fig.c:226:42: warning: cast from function call of type 'size_t {aka unsigned int}' to non-matching type 'double' [-Wbad-function-cast]
     double length = 2.0*font_size/3.0  * (double)strlen(span->str) / 2.0;
                                          ^
In file included from gvrender_core_svg.c:34:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from gvrender_core_pov.c:19:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
gvrender_core_pov.c: In function 'pov_ellipse':
gvrender_core_pov.c:554:13: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
  float cx = (A[0].x + job->translation.x) * job->scale.x;
             ^
gvrender_core_pov.c:555:13: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
  float cy = (A[0].y + job->translation.y) * job->scale.y;
             ^
gvrender_core_pov.c:556:13: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
  float rx = (A[1].x - A[0].x) * job->scale.x;
             ^
gvrender_core_pov.c:557:13: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
  float ry = (A[1].y - A[0].y) * job->scale.y;
             ^
gvrender_core_pov.c:558:12: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
  float w = job->obj->penwidth / (rx + ry) / 2.0 * 5;
            ^~~
  CC       gvrender_core_pic.lo
  CC       gvloadimage_core.lo
In file included from gvrender_core_pic.c:22:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from gvloadimage_core.c:22:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
  CCLD     libgvplugin_core.la
  CCLD     libgvplugin_core_C.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/core'
Making all in devil
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/devil'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/devil'
Making all in gd
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/gd'
  CC       gvplugin_gd.lo
  CC       gvrender_gd_vrml.lo
  CC       gvrender_gd.lo
  CC       gvtextlayout_gd.lo
  CC       gvloadimage_gd.lo
  CC       gvdevice_gd.lo
gvloadimage_gd.c: In function 'gd_loadimage_cairo':
gvloadimage_gd.c:123:17: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
  data = malloc (stride * height);
                 ^~~~~~
In file included from gvloadimage_gd.c:24:0:
/pbulk/work/graphics/graphviz/work/.x11-buildlink/include/gd.h:1538:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
 #define gdImageTrueColorPixel(im, x, y) (im)->tpixels[(y)][(x)]
                                         ^
gvloadimage_gd.c:131:16: note: in expansion of macro 'gdImageTrueColorPixel'
           px = gdImageTrueColorPixel(im, x, y);
                ^~~~~~~~~~~~~~~~~~~~~
/pbulk/work/graphics/graphviz/work/.x11-buildlink/include/gd.h:1538:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
 #define gdImageTrueColorPixel(im, x, y) (im)->tpixels[(y)][(x)]
                                         ^
gvloadimage_gd.c:142:16: note: in expansion of macro 'gdImageTrueColorPixel'
           px = gdImageTrueColorPixel(im, x, y);
                ^~~~~~~~~~~~~~~~~~~~~
gvloadimage_gd.c:155:17: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       *data++ = im->blue[px];
                 ^~
gvloadimage_gd.c:156:17: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       *data++ = im->green[px];
                 ^~
gvloadimage_gd.c:157:17: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       *data++ = im->red[px];
                 ^~
gvloadimage_gd.c:158:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
       *data++ = (px==im->transparent)?0x00:0xff;
                    ^~
gvdevice_gd.c: In function 'gvdevice_gd_putBuf':
gvdevice_gd.c:25:45: warning: conversion to 'size_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     return gvwrite(gd_context->job, buffer, len);
                                             ^~~
gvdevice_gd.c:25:12: warning: conversion to 'int' from 'size_t {aka unsigned int}' may change the sign of the result [-Wsign-conversion]
     return gvwrite(gd_context->job, buffer, len);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gvdevice_gd.c: In function 'gvdevice_gd_putC':
gvdevice_gd.c:31:14: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     char c = C;
              ^
gvdevice_gd.c: In function 'gd_format':
gvdevice_gd.c:61:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
     im = gdImageCreateTrueColor(width, height);
                                 ^~~~~
gvdevice_gd.c:61:40: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
     im = gdImageCreateTrueColor(width, height);
                                        ^~~~~~
gvdevice_gd.c:89:27: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
       im->tpixels[y][x] = (color & 0xffffff) | ((0x7f - alpha) << 24);
                           ^
At top level:
gvdevice_gd.c:163:28: warning: 'device_features_gd' defined but not used [-Wunused-variable]
 static gvdevice_features_t device_features_gd = {
                            ^~~~~~~~~~~~~~~~~~
gvrender_gd.c: In function 'gdgen_begin_page':
gvrender_gd.c:103:20: warning: conversion to 'unsigned int' from 'double' may alter its value [-Wfloat-conversion]
      job->width *= scale;
                    ^~~~~
gvrender_gd.c:104:21: warning: conversion to 'unsigned int' from 'double' may alter its value [-Wfloat-conversion]
      job->height *= scale;
                     ^~~~~
gvrender_gd.c:117:34: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
      im = gdImageCreateTrueColor(job->width, job->height);
                                  ^~~
gvrender_gd.c:117:46: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
      im = gdImageCreateTrueColor(job->width, job->height);
                                              ^~~
gvrender_gd.c:125:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
      im = gdImageCreate(job->width, job->height);
                         ^~~
gvrender_gd.c:125:37: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
      im = gdImageCreate(job->width, job->height);
                                     ^~~
gvrender_gd.c: In function 'gdgen_text':
gvrender_gd.c:243:108: warning: unused parameter 'fontangle' [-Wunused-parameter]
 void gdgen_text(gdImagePtr im, pointf spf, pointf epf, int fontcolor, double fontsize, int fontdpi, double fontangle, char *fontname, char *str)
                                                                                                            ^~~~~~~~~
gvrender_gd.c: In function 'gdgen_textspan':
gvrender_gd.c:350:6: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
      job->dpi.x,
      ^~~
gvrender_gd.c: In function 'gdgen_set_penstyle':
gvrender_gd.c:379:13: warning: conversion to 'int' from 'double' may alter its value [-Wfloat-conversion]
     width = obj->penwidth * job->zoom;
             ^~~
gvrender_gd.c:384:15: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (width != PENWIDTH_NORMAL) {
               ^~
  CCLD     libgvplugin_gd_C.la
  CCLD     libgvplugin_gd.la

*** Warning: linker path does not have real file for library -lraqm.
*** I have the capability to make that library automatically link in when
*** you link to this library.  But I can only do this if you have a
*** shared version of the library, which you do not appear to have
*** because I did check the linker path looking for a file starting
*** with libraqm and none of the candidates passed a file format test
*** using a regex pattern. Last file checked: /usr/lib/libpthread.so
*** The inter-library dependencies that have been dropped here will be
*** automatically added whenever a program is linked with this library
*** or is declared to -dlopen it.
ld: warning: libfreetype.so.19, needed by /pbulk/work/graphics/graphviz/work/.buildlink/lib/libfontconfig.so, may conflict with libfreetype.so.6
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/gd'
Making all in gdk
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/gdk'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/gdk'
Making all in gdiplus
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/gdiplus'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/gdiplus'
Making all in gs
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/gs'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/gs'
Making all in kitty
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/kitty'
  CC       gvplugin_kitty.lo
  CC       gvdevice_kitty.lo
gvdevice_kitty.c: In function 'base64_encode':
gvdevice_kitty.c:55:24: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
     unsigned char d0 = data[data_i];
                        ^~~~
gvdevice_kitty.c:59:24: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
     unsigned char d1 = data_i + 1 < size ? data[data_i + 1] : 0;
                        ^~~~~~
gvdevice_kitty.c:67:24: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
     unsigned char d2 = data_i + 2 < size ? data[data_i + 2] : 0;
                        ^~~~~~
gvdevice_kitty.c: In function 'kitty_format':
gvdevice_kitty.c:120:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
   kitty_write(imagedata, imagedata_size, job->width, job->height, false);
                                          ^~~
gvdevice_kitty.c:120:54: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
   kitty_write(imagedata, imagedata_size, job->width, job->height, false);
                                                      ^~~
gvdevice_kitty.c: In function 'zkitty_format':
gvdevice_kitty.c:175:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
   kitty_write(zbuf, zsize, job->width, job->height, true);
                            ^~~
gvdevice_kitty.c:175:40: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
   kitty_write(zbuf, zsize, job->width, job->height, true);
                                        ^~~
  CCLD     libgvplugin_kitty_C.la
  CCLD     libgvplugin_kitty.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/kitty'
Making all in lasi
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/lasi'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/lasi'
Making all in pango
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/pango'
  CC       gvgetfontlist_pango.lo
  CC       gvplugin_pango.lo
  CC       gvtextlayout_pango.lo
  CC       gvloadimage_pango.lo
  CC       gvrender_pango.lo
In file included from gvgetfontlist_pango.c:18:0:
../../lib/cgraph/gv_ctype.h: In function 'gv_tolower':
../../lib/cgraph/gv_ctype.h:83:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'A' + 'a';
            ~~~~~~~~~~~~~~^~~~~
../../lib/cgraph/gv_ctype.h: In function 'gv_toupper':
../../lib/cgraph/gv_ctype.h:95:26: warning: conversion to 'char' from 'int' may alter its value [-Wconversion]
     return (char)c - 'a' + 'A';
            ~~~~~~~~~~~~~~^~~~~
In file included from gvgetfontlist_pango.c:54:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from gvtextlayout_pango.c:19:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
In file included from gvrender_pango.c:19:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
gvgetfontlist_pango.c: In function 'get_font_mapping':
gvgetfontlist_pango.c:516:25: warning: conversion to 'int' from 'size_t {aka const unsigned int}' may change the sign of the result [-Wsign-conversion]
  printFontMap (gv_fmap, ps_fontnames_sz);
                         ^~~~~~~~~~~~~~~
gvtextlayout_pango.c: In function 'pango_textlayout':
gvtextlayout_pango.c:96:74: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
     if (!fontname || strcmp(fontname, span->font->name) != 0 || fontsize != span->font->size) {
                                                                          ^~
gvtextlayout_pango.c:135:10: warning: 'pango_fc_font_lock_face' is deprecated: Use 'pango_font_get_hb_font' instead [-Wdeprecated-declarations]
          FT_Face face = pango_fc_font_lock_face(fcfont);
          ^~~~~~~
In file included from gvtextlayout_pango.c:27:0:
/pbulk/work/graphics/graphviz/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:115:12: note: declared here
 FT_Face    pango_fc_font_lock_face         (PangoFcFont      *font);
            ^~~~~~~~~~~~~~~~~~~~~~~
gvtextlayout_pango.c:150:10: warning: 'pango_fc_font_unlock_face' is deprecated: Use 'pango_font_get_hb_font' instead [-Wdeprecated-declarations]
          pango_fc_font_unlock_face(fcfont);
          ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from gvtextlayout_pango.c:27:0:
/pbulk/work/graphics/graphviz/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:117:12: note: declared here
 void       pango_fc_font_unlock_face       (PangoFcFont      *font);
            ^~~~~~~~~~~~~~~~~~~~~~~~~
gvrender_pango.c: In function 'cairogen_begin_page':
gvrender_pango.c:174:17: warning: conversion to 'unsigned int' from 'double' may alter its value [-Wfloat-conversion]
   job->width *= scale;
                 ^~~~~
gvrender_pango.c:175:18: warning: conversion to 'unsigned int' from 'double' may alter its value [-Wfloat-conversion]
   job->height *= scale;
                  ^~~~~
gvrender_pango.c:183:4: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    job->width, job->height);
    ^~~
gvrender_pango.c:183:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    job->width, job->height);
                ^~~
gvrender_pango.c: In function 'cairo_gradient_fill':
gvrender_pango.c:357:7: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
  r1 = G[1].x;    /* Set a r2/4 in get_gradient_points */
       ^
gvrender_pango.c:358:7: warning: conversion to 'float' from 'double' may alter its value [-Wfloat-conversion]
  r2 = G[1].y;
       ^
  CCLD     libgvplugin_pango_C.la
  CCLD     libgvplugin_pango.la
ld: warning: libfreetype.so.19, needed by /pbulk/work/graphics/graphviz/work/.buildlink/lib/libfontconfig.so, may conflict with libfreetype.so.6
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/pango'
Making all in quartz
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/quartz'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/quartz'
Making all in rsvg
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/rsvg'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/rsvg'
Making all in xlib
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/xlib'
cp ../../plugin/xlib/vimdot.sh vimdot
  CC       gvdevice_xlib.lo
  CC       gvplugin_xlib.lo
chmod +x vimdot
In file included from gvdevice_xlib.c:43:0:
../../lib/cgraph/agxbuf.h: In function 'vagxbprint':
../../lib/cgraph/agxbuf.h:195:26: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
       xb->u.s.located += (unsigned char)result;
                          ^
../../lib/cgraph/agxbuf.h: In function 'agxbput_n':
../../lib/cgraph/agxbuf.h:239:24: warning: conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
     xb->u.s.located += (unsigned char)ssz;
                        ^
gvdevice_xlib.c: In function 'handle_xlib_events':
gvdevice_xlib.c:181:12: warning: declaration of 'pointer' shadows a global declaration [-Wshadow]
     pointf pointer;
            ^~~~~~~
In file included from /pbulk/work/graphics/graphviz/work/.x11-buildlink/include/X11/extensions/render.h:27:0,
                 from /pbulk/work/graphics/graphviz/work/.x11-buildlink/include/X11/extensions/Xrender.h:33,
                 from gvdevice_xlib.c:53:
/pbulk/work/graphics/graphviz/work/.x11-buildlink/include/X11/Xdefs.h:53:15: note: shadowed declaration is here
 typedef void *pointer;
               ^~~~~~~
gvdevice_xlib.c: In function 'init_window':
gvdevice_xlib.c:339:30: warning: conversion to 'long unsigned int' from 'uint64_t {aka long long unsigned int}' may alter its value [-Wconversion]
                              attributemask, &attributes);
                              ^~~~~~~~~~~~~
  CCLD     libgvplugin_xlib_C.la
  CCLD     libgvplugin_xlib.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/xlib'
Making all in dot_layout
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/dot_layout'
  CC       gvplugin_dot_layout.lo
  CC       gvlayout_dot_layout.lo
  CCLD     libgvplugin_dot_layout_C.la
  CCLD     libgvplugin_dot_layout.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/dot_layout'
Making all in neato_layout
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/neato_layout'
  CC       gvplugin_neato_layout.lo
  CC       gvlayout_neato_layout.lo
  CCLD     libgvplugin_neato_layout_C.la
  CXXLD    libgvplugin_neato_layout.la
copying selected object files to avoid basename conflicts...
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/neato_layout'
Making all in webp
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/webp'
  CC       gvplugin_webp.lo
  CC       gvloadimage_webp.lo
  CC       gvdevice_webp.lo
  CCLD     libgvplugin_webp_C.la
  CCLD     libgvplugin_webp.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/webp'
Making all in poppler
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/poppler'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/poppler'
Making all in vt
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/vt'
  CC       gvplugin_vt.lo
  CCLD     libgvplugin_vt.la
  CCLD     libgvplugin_vt_C.la
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin/vt'
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin'
gmake[3]: Nothing to be done for 'all-am'.
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin'
gmake[2]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/plugin'
Making all in cmd
gmake[2]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/cmd'
Making all in dot
gmake[3]: Entering directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/cmd/dot'
  CC       dot-dot.o
  CC       dot-no_builtins.o
  CC       dot_builtins-dot.o
  CXX      dot_builtins-dot_builtins.o
  CXXLD    dot_builtins
  CCLD     dot
ld: cannot find -lraqm
gmake[3]: *** [Makefile:762: dot_builtins] Error 1
gmake[3]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/cmd/dot'
gmake[2]: *** [Makefile:542: all-recursive] Error 1
gmake[2]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0/cmd'
gmake[1]: *** [Makefile:759: all-recursive] Error 1
gmake[1]: Leaving directory '/pbulk/work/graphics/graphviz/work/graphviz-12.1.0'
gmake: *** [Makefile:590: all] Error 2
*** Error code 2

Stop.
make[1]: stopped in /usr/pkgsrc/graphics/graphviz
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/graphics/graphviz