Diff of the two buildlogs:

--
--- b1/build.log	2025-03-14 08:22:53.647757166 +0000
+++ b2/build.log	2025-03-14 08:26:32.769899541 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Thu Mar 13 20:14:39 -12 2025
-I: pbuilder-time-stamp: 1741940079
+I: Current time: Fri Apr 17 04:45:56 +14 2026
+I: pbuilder-time-stamp: 1776350756
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz]
 I: copying local configuration
@@ -38,54 +38,86 @@
 dpkg-source: info: applying 0001-suppress-compiler-warning-from-qsort-call.patch
 I: using fakeroot in build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/11631/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/72367/tmp/hooks/D01_modify_environment starting
+debug: Running on ionos6-i386.
+I: Changing host+domainname to test build reproducibility
+I: Adding a custom variable just for the fun of it...
+I: Changing /bin/sh to bash
+'/bin/sh' -> '/bin/bash'
+lrwxrwxrwx 1 root root 9 Apr 16 14:46 /bin/sh -> /bin/bash
+I: Setting pbuilder2's login shell to /bin/bash
+I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
+I: user script /srv/workspace/pbuilder/72367/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/72367/tmp/hooks/D02_print_environment starting
 I: set
-  BUILDDIR='/build/reproducible-path'
-  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
-  BUILDUSERNAME='pbuilder1'
-  BUILD_ARCH='i386'
-  DEBIAN_FRONTEND='noninteractive'
-  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=11 '
-  DISTRIBUTION='trixie'
-  HOME='/root'
-  HOST_ARCH='i386'
+  BASH=/bin/sh
+  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath
+  BASH_ALIASES=()
+  BASH_ARGC=()
+  BASH_ARGV=()
+  BASH_CMDS=()
+  BASH_LINENO=([0]="12" [1]="0")
+  BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.
+  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
+  BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="i686-pc-linux-gnu")
+  BASH_VERSION='5.2.37(1)-release'
+  BUILDDIR=/build/reproducible-path
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=i386
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=21 '
+  DIRSTACK=()
+  DISTRIBUTION=trixie
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=i686
+  HOST_ARCH=i386
   IFS=' 	
   '
-  INVOCATION_ID='4e4efc3d9dc34f81b9f04f7a8627b645'
-  LANG='C'
-  LANGUAGE='en_US:en'
-  LC_ALL='C'
-  LD_LIBRARY_PATH='/usr/lib/libeatmydata'
-  LD_PRELOAD='libeatmydata.so'
-  MAIL='/var/mail/root'
-  OPTIND='1'
-  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
-  PBCURRENTCOMMANDLINEOPERATION='build'
-  PBUILDER_OPERATION='build'
-  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
-  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
-  PBUILDER_SYSCONFDIR='/etc'
-  PPID='11631'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=30385bd4b3ed4a839cf85beb2c038be9
+  LANG=C
+  LANGUAGE=de_CH:de
+  LC_ALL=C
+  LD_LIBRARY_PATH=/usr/lib/libeatmydata
+  LD_PRELOAD=libeatmydata.so
+  MACHTYPE=i686-pc-linux-gnu
+  MAIL=/var/mail/root
+  OPTERR=1
+  OPTIND=1
+  OSTYPE=linux-gnu
+  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
+  PBCURRENTCOMMANDLINEOPERATION=build
+  PBUILDER_OPERATION=build
+  PBUILDER_PKGDATADIR=/usr/share/pbuilder
+  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
+  PBUILDER_SYSCONFDIR=/etc
+  PIPESTATUS=([0]="0")
+  POSIXLY_CORRECT=y
+  PPID=72367
   PS4='+ '
-  PWD='/'
-  SHELL='/bin/bash'
-  SHLVL='2'
-  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.hEcRPwOj/pbuilderrc_oOuE --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.hEcRPwOj/b1 --logfile b1/build.log graphviz_2.42.4-3.dsc'
-  SUDO_GID='112'
-  SUDO_UID='107'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://46.16.76.132:3128'
+  PWD=/
+  SHELL=/bin/bash
+  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
+  SHLVL=3
+  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.hEcRPwOj/pbuilderrc_b6LG --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.hEcRPwOj/b2 --logfile b2/build.log graphviz_2.42.4-3.dsc'
+  SUDO_GID=112
+  SUDO_UID=107
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://213.165.73.152:3128
 I: uname -a
-  Linux ionos12-i386 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux
+  Linux i-capture-the-hostname 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux
 I: ls -l /bin
-  lrwxrwxrwx 1 root root 7 Mar  4 11:20 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/11631/tmp/hooks/D02_print_environment finished
+  lrwxrwxrwx 1 root root 7 Mar  4  2025 /bin -> usr/bin
+I: user script /srv/workspace/pbuilder/72367/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -547,7 +579,7 @@
 Get: 351 http://deb.debian.org/debian trixie/main i386 tk i386 8.6.16 [4136 B]
 Get: 352 http://deb.debian.org/debian trixie/main i386 tk8.6-dev i386 8.6.16-1 [872 kB]
 Get: 353 http://deb.debian.org/debian trixie/main i386 tk-dev i386 8.6.16 [3960 B]
-Fetched 152 MB in 4s (42.9 MB/s)
+Fetched 152 MB in 2s (84.9 MB/s)
 Preconfiguring packages ...
 Selecting previously unselected package m4.
 (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19788 files and directories currently installed.)
@@ -1676,8 +1708,8 @@
 Setting up tzdata (2025a-2) ...
 
 Current default time zone: 'Etc/UTC'
-Local time is now:      Fri Mar 14 08:16:11 UTC 2025.
-Universal Time is now:  Fri Mar 14 08:16:11 UTC 2025.
+Local time is now:      Thu Apr 16 14:46:38 UTC 2026.
+Universal Time is now:  Thu Apr 16 14:46:38 UTC 2026.
 Run 'dpkg-reconfigure tzdata' if you wish to change it.
 
 Setting up libsysprof-capture-4-dev:i386 (48~beta-2) ...
@@ -2012,7 +2044,11 @@
 fakeroot is already the newest version (1.37-1).
 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
 I: Building the package
-I: Running cd /build/reproducible-path/graphviz-2.42.4/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../graphviz_2.42.4-3_source.changes
+I: user script /srv/workspace/pbuilder/72367/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for trixie
+I: user script /srv/workspace/pbuilder/72367/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/graphviz-2.42.4/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S  > ../graphviz_2.42.4-3_source.changes
 dpkg-buildpackage: info: source package graphviz
 dpkg-buildpackage: info: source version 2.42.4-3
 dpkg-buildpackage: info: source distribution unstable
@@ -2035,7 +2071,7 @@
    debian/rules override_dh_autoreconf
 make[1]: Entering directory '/build/reproducible-path/graphviz-2.42.4'
 /build/reproducible-path/graphviz-2.42.4/autogen.sh NOCONFIG
-/build/reproducible-path/graphviz-2.42.4/autogen.sh: 3: git: not found
+/build/reproducible-path/graphviz-2.42.4/autogen.sh: line 3: git: command not found
 Warning: build not started in a Git clone, or Git is not installed: setting version date to 0.
 autoreconf: export WARNINGS=
 autoreconf: Entering directory '.'
@@ -2240,7 +2276,29 @@
 make[1]: Leaving directory '/build/reproducible-path/graphviz-2.42.4'
    debian/rules override_dh_auto_configure
 make[1]: Entering directory '/build/reproducible-path/graphviz-2.42.4'
-/bin/sh: 0: Illegal option --
+/bin/sh: --: invalid option
+Usage:	/bin/sh [GNU long option] [option] ...
+	/bin/sh [GNU long option] [option] script-file ...
+GNU long options:
+	--debug
+	--debugger
+	--dump-po-strings
+	--dump-strings
+	--help
+	--init-file
+	--login
+	--noediting
+	--noprofile
+	--norc
+	--posix
+	--pretty-print
+	--rcfile
+	--restricted
+	--verbose
+	--version
+Shell options:
+	-ilrsD or -c command or -O shopt_option		(invocation only)
+	-abefhkmnptuvxBCEHPT or -o option
 for f in libgvc6.postrm ; do \
 	sed -e 's%@TRIPLET@%i386-linux-gnu%g' \
 		< debian/$f.in \
@@ -2711,7 +2769,7 @@
 config.status: executing depfiles commands
 config.status: executing libtool commands
 === configuring in libltdl (/build/reproducible-path/graphviz-2.42.4/libltdl)
-configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr'  '--build=i686-linux-gnu' '--includedir=${prefix}/include' '--sysconfdir=/etc' '--localstatedir=/var' '--libdir=${prefix}/lib/i386-linux-gnu' '--runstatedir=/run' '--disable-maintainer-mode' '--disable-dependency-tracking' '--disable-silent-rules' '--datadir=${prefix}/share' '--infodir=${prefix}/share/info' '--mandir=${prefix}/share/man' '--disable-static' '--without-included-ltdl' '--with-pangocairo' '--with-x' '--with-gdk-pixbuf' '--without-glut' '--with-gnomeui' '--with-gtk' '--without-poppler' '--with-gts' '--with-ipsepcola' '--without-qt' '--with-rsvg' '--with-ann' '--with-webp' '--disable-go' '--enable-guile' '--enable-lua' '--disable-php' '--enable-ruby' '--enable-tcl' '--disable-java' '--disable-ocaml' '--disable-r' '--disable-sharp' '--disable-python2' '--enable-python3' 'build_alias=i686-linux-gnu' 'CFLAGS=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security' 'LDFLAGS=-Wl,-z,relro' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' 'CXXFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security' 'OBJCFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security' --cache-file=/dev/null --srcdir=.
+configure: running /bin/sh ./configure --disable-option-checking '--prefix=/usr'  '--build=i686-linux-gnu' '--includedir=${prefix}/include' '--sysconfdir=/etc' '--localstatedir=/var' '--libdir=${prefix}/lib/i386-linux-gnu' '--runstatedir=/run' '--disable-maintainer-mode' '--disable-dependency-tracking' '--disable-silent-rules' '--datadir=${prefix}/share' '--infodir=${prefix}/share/info' '--mandir=${prefix}/share/man' '--disable-static' '--without-included-ltdl' '--with-pangocairo' '--with-x' '--with-gdk-pixbuf' '--without-glut' '--with-gnomeui' '--with-gtk' '--without-poppler' '--with-gts' '--with-ipsepcola' '--without-qt' '--with-rsvg' '--with-ann' '--with-webp' '--disable-go' '--enable-guile' '--enable-lua' '--disable-php' '--enable-ruby' '--enable-tcl' '--disable-java' '--disable-ocaml' '--disable-r' '--disable-sharp' '--disable-python2' '--enable-python3' 'build_alias=i686-linux-gnu' 'CFLAGS=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security' 'LDFLAGS=-Wl,-z,relro' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' 'CXXFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security' 'OBJCFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security' --cache-file=/dev/null --srcdir=.
 checking for a BSD-compatible install... /usr/bin/install -c
 checking whether sleep supports fractional seconds... yes
 checking filesystem timestamp resolution... 0.01
@@ -2919,7 +2977,7 @@
   criterion:     No (Criterion unit testing framework not installed)
 make[1]: Leaving directory '/build/reproducible-path/graphviz-2.42.4'
    dh_auto_build
-	make -j11
+	make -j21
 make[1]: Entering directory '/build/reproducible-path/graphviz-2.42.4'
 /usr/bin/grep -E 'PACKAGE|VERSION|GVPLUGIN' config.h > ./graphviz_version.h
 make  all-recursive
@@ -2928,25 +2986,25 @@
 make[3]: Entering directory '/build/reproducible-path/graphviz-2.42.4/libltdl'
 make  all-am
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/libltdl'
-/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libltdlc_la-lt__alloc.lo `test -f 'lt__alloc.c' || echo './'`lt__alloc.c
-/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libltdlc_la-lt_dlloader.lo `test -f 'lt_dlloader.c' || echo './'`lt_dlloader.c
-/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libltdlc_la-lt_error.lo `test -f 'lt_error.c' || echo './'`lt_error.c
-/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libltdlc_la-ltdl.lo `test -f 'ltdl.c' || echo './'`ltdl.c
-/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libltdlc_la-slist.lo `test -f 'slist.c' || echo './'`slist.c
-/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o loaders/dlopen.lo loaders/dlopen.c
-/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o loaders/libltdlc_la-preopen.lo `test -f 'loaders/preopen.c' || echo './'`loaders/preopen.c
+/bin/sh ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libltdlc_la-lt__alloc.lo `test -f 'lt__alloc.c' || echo './'`lt__alloc.c
+/bin/sh ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libltdlc_la-lt_dlloader.lo `test -f 'lt_dlloader.c' || echo './'`lt_dlloader.c
+/bin/sh ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libltdlc_la-lt_error.lo `test -f 'lt_error.c' || echo './'`lt_error.c
+/bin/sh ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libltdlc_la-ltdl.lo `test -f 'ltdl.c' || echo './'`ltdl.c
+/bin/sh ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libltdlc_la-slist.lo `test -f 'slist.c' || echo './'`slist.c
+/bin/sh ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o loaders/dlopen.lo loaders/dlopen.c
+/bin/sh ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o loaders/libltdlc_la-preopen.lo `test -f 'loaders/preopen.c' || echo './'`loaders/preopen.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c lt__alloc.c  -fPIC -DPIC -o .libs/libltdlc_la-lt__alloc.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c lt_dlloader.c  -fPIC -DPIC -o .libs/libltdlc_la-lt_dlloader.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c ltdl.c  -fPIC -DPIC -o .libs/libltdlc_la-ltdl.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c lt_error.c  -fPIC -DPIC -o .libs/libltdlc_la-lt_error.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c slist.c  -fPIC -DPIC -o .libs/libltdlc_la-slist.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c lt_error.c  -fPIC -DPIC -o .libs/libltdlc_la-lt_error.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c loaders/dlopen.c  -fPIC -DPIC -o loaders/.libs/dlopen.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c lt_dlloader.c  -fPIC -DPIC -o .libs/libltdlc_la-lt_dlloader.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c loaders/preopen.c  -fPIC -DPIC -o loaders/.libs/libltdlc_la-preopen.o
-/bin/bash ./libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -module -avoid-version -Wl,-z,relro -o dlopen.la  loaders/dlopen.lo  
+/bin/sh ./libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -module -avoid-version -Wl,-z,relro -o dlopen.la  loaders/dlopen.lo  
 libtool: link: ar cr .libs/dlopen.a loaders/.libs/dlopen.o 
 libtool: link: ranlib .libs/dlopen.a
 libtool: link: ( cd ".libs" && rm -f "dlopen.la" && ln -s "../dlopen.la" "dlopen.la" )
-/bin/bash ./libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -no-undefined -dlpreopen dlopen.la  -Wl,-z,relro -o libltdlc.la  loaders/libltdlc_la-preopen.lo libltdlc_la-lt__alloc.lo libltdlc_la-lt_dlloader.lo libltdlc_la-lt_error.lo libltdlc_la-ltdl.lo libltdlc_la-slist.lo  
+/bin/sh ./libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -no-undefined -dlpreopen dlopen.la  -Wl,-z,relro -o libltdlc.la  loaders/libltdlc_la-preopen.lo libltdlc_la-lt__alloc.lo libltdlc_la-lt_dlloader.lo libltdlc_la-lt_error.lo libltdlc_la-ltdl.lo libltdlc_la-slist.lo  
 libtool: link: rm -f .libs/libltdlc.nm .libs/libltdlc.nmS .libs/libltdlc.nmT
 libtool: link: rm -f ".libs/libltdlc.nmI"
 libtool: link: (cd .libs && gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -fno-builtin  -fPIC -DPIC "libltdlcS.c")
@@ -2962,28 +3020,38 @@
 make[3]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib'
 Making all in cdt
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/cdt'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtclose.lo dtclose.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtdisc.lo dtdisc.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtextract.lo dtextract.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtflatten.lo dtflatten.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dthash.lo dthash.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtlist.lo dtlist.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtmethod.lo dtmethod.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtopen.lo dtopen.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtrenew.lo dtrenew.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtrestore.lo dtrestore.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtsize.lo dtsize.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dtrestore.c  -fPIC -DPIC -o .libs/dtrestore.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dtopen.c  -fPIC -DPIC -o .libs/dtopen.o
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtclose.lo dtclose.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtdisc.lo dtdisc.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtextract.lo dtextract.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtflatten.lo dtflatten.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dthash.lo dthash.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtlist.lo dtlist.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtmethod.lo dtmethod.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtopen.lo dtopen.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtrenew.lo dtrenew.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtrestore.lo dtrestore.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtsize.lo dtsize.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtstat.lo dtstat.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtstrhash.lo dtstrhash.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dttree.lo dttree.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtview.lo dtview.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtwalk.lo dtwalk.c
+groff -Tps -man ./cdt.3 | ps2pdf - - >cdt.3.pdf
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dtdisc.c  -fPIC -DPIC -o .libs/dtdisc.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dtflatten.c  -fPIC -DPIC -o .libs/dtflatten.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dtextract.c  -fPIC -DPIC -o .libs/dtextract.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dtclose.c  -fPIC -DPIC -o .libs/dtclose.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dtmethod.c  -fPIC -DPIC -o .libs/dtmethod.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dtlist.c  -fPIC -DPIC -o .libs/dtlist.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dthash.c  -fPIC -DPIC -o .libs/dthash.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dtrestore.c  -fPIC -DPIC -o .libs/dtrestore.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dtrenew.c  -fPIC -DPIC -o .libs/dtrenew.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dtmethod.c  -fPIC -DPIC -o .libs/dtmethod.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dtsize.c  -fPIC -DPIC -o .libs/dtsize.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dtextract.c  -fPIC -DPIC -o .libs/dtextract.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dtstrhash.c  -fPIC -DPIC -o .libs/dtstrhash.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dthash.c  -fPIC -DPIC -o .libs/dthash.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dtview.c  -fPIC -DPIC -o .libs/dtview.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dttree.c  -fPIC -DPIC -o .libs/dttree.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dtwalk.c  -fPIC -DPIC -o .libs/dtwalk.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dtclose.c  -fPIC -DPIC -o .libs/dtclose.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dtopen.c  -fPIC -DPIC -o .libs/dtopen.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dtstat.c  -fPIC -DPIC -o .libs/dtstat.o
 dtdisc.c: In function 'dtmemory':
 dtdisc.c:10:29: warning: unused parameter 'dt' [-Wunused-parameter]
    10 | static void* dtmemory(Dt_t* dt,void* addr,size_t size,Dtdisc_t* disc)
@@ -2991,6 +3059,10 @@
 dtdisc.c:10:65: warning: unused parameter 'disc' [-Wunused-parameter]
    10 | static void* dtmemory(Dt_t* dt,void* addr,size_t size,Dtdisc_t* disc)
       |                                                       ~~~~~~~~~~^~~~
+dtstrhash.c: In function 'dtstrhash':
+dtstrhash.c:32:18: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   32 |         return (h+n)*DT_PRIME;
+      |                  ^
 In file included from dthdr.h:10,
                  from dtlist.c:1:
 dtlist.c: In function 'dtlist':
@@ -3008,6 +3080,25 @@
 dtrenew.c:37:38: note: in expansion of macro 'HINDEX'
    37 |         {       s = dt->data->htab + HINDEX(dt->data->ntab,e->hash);
       |                                      ^~~~~~
+dtstat.c: In function 'dtstat':
+dtstat.c:59:65: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   59 |                         if(!(Count = (int*)malloc((ds->dt_max+1)*sizeof(int))) )
+      |                                                                 ^
+dtstat.c:73:71: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   73 |                                 if(!(Count = (int*)malloc((ds->dt_n+1)*sizeof(int))) )
+      |                                                                       ^
+In file included from dthdr.h:10,
+                 from dtview.c:1:
+dtview.c: In function 'dtvsearch':
+dtview.c:41:67: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   41 |                         {       cmp = _DTCMP(d,ok,nk,d->disc,cmpf,sz);
+      |                                                                   ^~
+./cdt.h:213:66: note: in definition of macro '_DTCMP'
+  213 |                          (sz <= 0 ? strcmp(k1,k2) : memcmp(k1,k2,sz)) )
+      |                                                                  ^~
+dtview.c:13:30: warning: variable 'lk' set but not used [-Wunused-but-set-variable]
+   13 |         int             cmp, lk, sz, ky;
+      |                              ^~
 dthash.c: In function 'dthtab':
 dthash.c:49:54: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    49 |         if(!(s = (Dtlink_t**)(*dt->memoryf)(dt,olds,n*sizeof(Dtlink_t*),dt->disc)) )
@@ -3032,12 +3123,21 @@
 dthash.c:166:46: note: in expansion of macro 'HINDEX'
   166 |                         s = dt->data->htab + HINDEX(dt->data->ntab,hsh);
       |                                              ^~~~~~
+In file included from dthdr.h:10,
+                 from dttree.c:1:
+dttree.c: In function 'dttree':
 dthdr.h:36:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define HINDEX(n,h)     ((h)&((n)-1))
       |                             ^
 dthash.c:174:56: note: in expansion of macro 'HINDEX'
   174 |                                 *(s = dt->data->htab + HINDEX(dt->data->ntab,hsh));
       |                                                        ^~~~~~
+dttree.c:70:54: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   70 |                         if(_DTCMP(dt,key,k,disc,cmpf,sz) != 0)
+      |                                                      ^~
+./cdt.h:213:66: note: in definition of macro '_DTCMP'
+  213 |                          (sz <= 0 ? strcmp(k1,k2) : memcmp(k1,k2,sz)) )
+      |                                                                  ^~
 In file included from dthdr.h:10:
 dthash.c:178:70: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   178 |                                         if(_DTCMP(dt,key,k,disc,cmpf,sz) == 0)
@@ -3045,31 +3145,6 @@
 ./cdt.h:213:66: note: in definition of macro '_DTCMP'
   213 |                          (sz <= 0 ? strcmp(k1,k2) : memcmp(k1,k2,sz)) )
       |                                                                  ^~
-dthdr.h:36:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define HINDEX(n,h)     ((h)&((n)-1))
-      |                             ^
-dthash.c:236:38: note: in expansion of macro 'HINDEX'
-  236 |                 s = dt->data->htab + HINDEX(dt->data->ntab,hsh);
-      |                                      ^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtstat.lo dtstat.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtstrhash.lo dtstrhash.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dttree.lo dttree.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtview.lo dtview.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dtwalk.lo dtwalk.c
-groff -Tps -man ./cdt.3 | ps2pdf - - >cdt.3.pdf
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dttree.c  -fPIC -DPIC -o .libs/dttree.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dtstrhash.c  -fPIC -DPIC -o .libs/dtstrhash.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dtview.c  -fPIC -DPIC -o .libs/dtview.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dtstat.c  -fPIC -DPIC -o .libs/dtstat.o
-In file included from dthdr.h:10,
-                 from dttree.c:1:
-dttree.c: In function 'dttree':
-dttree.c:70:54: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   70 |                         if(_DTCMP(dt,key,k,disc,cmpf,sz) != 0)
-      |                                                      ^~
-./cdt.h:213:66: note: in definition of macro '_DTCMP'
-  213 |                          (sz <= 0 ? strcmp(k1,k2) : memcmp(k1,k2,sz)) )
-      |                                                                  ^~
 dttree.c:101:69: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   101 |                                 if((cmp = _DTCMP(dt,key,k,disc,cmpf,sz)) == 0)
       |                                                                     ^~
@@ -3082,6 +3157,12 @@
 ./cdt.h:213:66: note: in definition of macro '_DTCMP'
   213 |                          (sz <= 0 ? strcmp(k1,k2) : memcmp(k1,k2,sz)) )
       |                                                                  ^~
+dthdr.h:36:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define HINDEX(n,h)     ((h)&((n)-1))
+      |                             ^
+dthash.c:236:38: note: in expansion of macro 'HINDEX'
+  236 |                 s = dt->data->htab + HINDEX(dt->data->ntab,hsh);
+      |                                      ^~~~~~
 dttree.c:148:77: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   148 |                                         if((cmp = _DTCMP(dt,key,k,disc,cmpf,sz)) < 0)
       |                                                                             ^~
@@ -3100,62 +3181,158 @@
 ./cdt.h:213:66: note: in definition of macro '_DTCMP'
   213 |                          (sz <= 0 ? strcmp(k1,k2) : memcmp(k1,k2,sz)) )
       |                                                                  ^~
-dtstrhash.c: In function 'dtstrhash':
-dtstrhash.c:32:18: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   32 |         return (h+n)*DT_PRIME;
-      |                  ^
-In file included from dthdr.h:10,
-                 from dtview.c:1:
-dtview.c: In function 'dtvsearch':
-dtview.c:41:67: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   41 |                         {       cmp = _DTCMP(d,ok,nk,d->disc,cmpf,sz);
-      |                                                                   ^~
-./cdt.h:213:66: note: in definition of macro '_DTCMP'
-  213 |                          (sz <= 0 ? strcmp(k1,k2) : memcmp(k1,k2,sz)) )
-      |                                                                  ^~
-dtview.c:13:30: warning: variable 'lk' set but not used [-Wunused-but-set-variable]
-   13 |         int             cmp, lk, sz, ky;
-      |                              ^~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dtwalk.c  -fPIC -DPIC -o .libs/dtwalk.o
-dtstat.c: In function 'dtstat':
-dtstat.c:59:65: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   59 |                         if(!(Count = (int*)malloc((ds->dt_max+1)*sizeof(int))) )
-      |                                                                 ^
-dtstat.c:73:71: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   73 |                                 if(!(Count = (int*)malloc((ds->dt_n+1)*sizeof(int))) )
-      |                                                                       ^
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info "5:0:0" -no-undefined -Wl,-z,relro -o libcdt.la -rpath /usr/lib/i386-linux-gnu dtclose.lo dtdisc.lo dtextract.lo dtflatten.lo dthash.lo dtlist.lo dtmethod.lo dtopen.lo dtrenew.lo dtrestore.lo dtsize.lo dtstat.lo dtstrhash.lo dttree.lo dtview.lo dtwalk.lo  
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libcdt_C.la  dtclose.lo dtdisc.lo dtextract.lo dtflatten.lo dthash.lo dtlist.lo dtmethod.lo dtopen.lo dtrenew.lo dtrestore.lo dtsize.lo dtstat.lo dtstrhash.lo dttree.lo dtview.lo dtwalk.lo  
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dtflatten.c  -fPIC -DPIC -o .libs/dtflatten.o
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info "5:0:0" -no-undefined -Wl,-z,relro -o libcdt.la -rpath /usr/lib/i386-linux-gnu dtclose.lo dtdisc.lo dtextract.lo dtflatten.lo dthash.lo dtlist.lo dtmethod.lo dtopen.lo dtrenew.lo dtrestore.lo dtsize.lo dtstat.lo dtstrhash.lo dttree.lo dtview.lo dtwalk.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libcdt_C.la  dtclose.lo dtdisc.lo dtextract.lo dtflatten.lo dthash.lo dtlist.lo dtmethod.lo dtopen.lo dtrenew.lo dtrestore.lo dtsize.lo dtstat.lo dtstrhash.lo dttree.lo dtview.lo dtwalk.lo  
 libtool: link: gcc -shared  -fPIC -DPIC  .libs/dtclose.o .libs/dtdisc.o .libs/dtextract.o .libs/dtflatten.o .libs/dthash.o .libs/dtlist.o .libs/dtmethod.o .libs/dtopen.o .libs/dtrenew.o .libs/dtrestore.o .libs/dtsize.o .libs/dtstat.o .libs/dtstrhash.o .libs/dttree.o .libs/dtview.o .libs/dtwalk.o    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libcdt.so.5 -o .libs/libcdt.so.5.0.0
 libtool: link: (cd ".libs" && rm -f "libcdt.so.5" && ln -s "libcdt.so.5.0.0" "libcdt.so.5")
-libtool: link: ar cr .libs/libcdt_C.a .libs/dtclose.o .libs/dtdisc.o .libs/dtextract.o .libs/dtflatten.o .libs/dthash.o .libs/dtlist.o .libs/dtmethod.o .libs/dtopen.o .libs/dtrenew.o .libs/dtrestore.o .libs/dtsize.o .libs/dtstat.o .libs/dtstrhash.o .libs/dttree.o .libs/dtview.o .libs/dtwalk.o 
 libtool: link: (cd ".libs" && rm -f "libcdt.so" && ln -s "libcdt.so.5.0.0" "libcdt.so")
+libtool: link: ar cr .libs/libcdt_C.a .libs/dtclose.o .libs/dtdisc.o .libs/dtextract.o .libs/dtflatten.o .libs/dthash.o .libs/dtlist.o .libs/dtmethod.o .libs/dtopen.o .libs/dtrenew.o .libs/dtrestore.o .libs/dtsize.o .libs/dtstat.o .libs/dtstrhash.o .libs/dttree.o .libs/dtview.o .libs/dtwalk.o 
+libtool: link: ( cd ".libs" && rm -f "libcdt.la" && ln -s "../libcdt.la" "libcdt.la" )
 libtool: link: ranlib .libs/libcdt_C.a
 libtool: link: ( cd ".libs" && rm -f "libcdt_C.la" && ln -s "../libcdt_C.la" "libcdt_C.la" )
-libtool: link: ( cd ".libs" && rm -f "libcdt.la" && ln -s "../libcdt.la" "libcdt.la" )
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/lib/cdt'
 Making all in cgraph
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/cgraph'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o agerror.lo agerror.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o agxbuf.lo agxbuf.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o apply.lo apply.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o attr.lo attr.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o edge.lo edge.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o flatten.lo flatten.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o graph.lo graph.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o agerror.lo agerror.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o agxbuf.lo agxbuf.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o apply.lo apply.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o attr.lo attr.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o edge.lo edge.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o flatten.lo flatten.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o graph.lo graph.c
 bison -y -dv ../../lib/cgraph/grammar.y
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o id.lo id.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o imap.lo imap.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o io.lo io.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o id.lo id.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o imap.lo imap.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o io.lo io.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o mem.lo mem.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o node.lo node.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o obj.lo obj.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o pend.lo pend.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o rec.lo rec.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o refstr.lo refstr.c
+flex -i ../../lib/cgraph/scan.l
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o subg.lo subg.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o utils.lo utils.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o write.lo write.c
+/usr/bin/sed "s/yy/aag/g" < lex.yy.c | /usr/bin/sed '/extern.*isatty/d' > scan.c
+rm lex.yy.c
+groff -Tps -man ./cgraph.3 | ps2pdf - - >cgraph.3.pdf
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c agxbuf.c  -fPIC -DPIC -o .libs/agxbuf.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c agerror.c  -fPIC -DPIC -o .libs/agerror.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c apply.c  -fPIC -DPIC -o .libs/apply.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c graph.c  -fPIC -DPIC -o .libs/graph.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c id.c  -fPIC -DPIC -o .libs/id.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c io.c  -fPIC -DPIC -o .libs/io.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c edge.c  -fPIC -DPIC -o .libs/edge.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c agerror.c  -fPIC -DPIC -o .libs/agerror.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c attr.c  -fPIC -DPIC -o .libs/attr.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c apply.c  -fPIC -DPIC -o .libs/apply.o
+/usr/bin/sed "s/yy/aag/g" < y.tab.c | \
+	/usr/bin/sed "s/unsigned long int/uint64_t/g" | \
+                /usr/bin/sed "s/unsigned long/uint64_t/g" > grammar.c
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c subg.c  -fPIC -DPIC -o .libs/subg.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c write.c  -fPIC -DPIC -o .libs/write.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c imap.c  -fPIC -DPIC -o .libs/imap.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c flatten.c  -fPIC -DPIC -o .libs/flatten.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c mem.c  -fPIC -DPIC -o .libs/mem.o
+graph.c: In function 'agopen1':
+graph.c:81:20: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int:28' may change value [-Wconversion]
+   81 |         AGSEQ(g) = agnextseq(par, AGRAPH);
+      |                    ^~~~~~~~~
+/usr/bin/sed "s/yy/aag/g" < y.tab.h | \
+	/usr/bin/sed "s/unsigned long int/uint64_t/g" | \
+                /usr/bin/sed "s/unsigned long/uint64_t/g" > grammar.h
+graph.c: At top level:
+graph.c:242:5: warning: no previous prototype for 'agraphidcmpf' [-Wmissing-prototypes]
+  242 | int agraphidcmpf(Dict_t * d, void *arg0, void *arg1, Dtdisc_t * disc)
+      |     ^~~~~~~~~~~~
+graph.c: In function 'agraphidcmpf':
+graph.c:248:9: warning: conversion from 'IDTYPE' {aka 'long long unsigned int'} to 'ptrdiff_t' {aka 'int'} may change value [-Wconversion]
+  248 |     v = (AGID(sg0) - AGID(sg1));
+      |         ^
+graph.c:242:27: warning: unused parameter 'd' [-Wunused-parameter]
+  242 | int agraphidcmpf(Dict_t * d, void *arg0, void *arg1, Dtdisc_t * disc)
+      |                  ~~~~~~~~~^
+graph.c:242:65: warning: unused parameter 'disc' [-Wunused-parameter]
+  242 | int agraphidcmpf(Dict_t * d, void *arg0, void *arg1, Dtdisc_t * disc)
+      |                                                      ~~~~~~~~~~~^~~~
+graph.c: At top level:
+graph.c:252:5: warning: no previous prototype for 'agraphseqcmpf' [-Wmissing-prototypes]
+  252 | int agraphseqcmpf(Dict_t * d, void *arg0, void *arg1, Dtdisc_t * disc)
+      |     ^~~~~~~~~~~~~
+graph.c: In function 'agraphseqcmpf':
+graph.c:252:28: warning: unused parameter 'd' [-Wunused-parameter]
+  252 | int agraphseqcmpf(Dict_t * d, void *arg0, void *arg1, Dtdisc_t * disc)
+      |                   ~~~~~~~~~^
+graph.c:252:66: warning: unused parameter 'disc' [-Wunused-parameter]
+  252 | int agraphseqcmpf(Dict_t * d, void *arg0, void *arg1, Dtdisc_t * disc)
+      |                                                       ~~~~~~~~~~~^~~~
+graph.c: At top level:
+graph.c:276:1: warning: missing initializer for field 'flatlock' of 'Agdesc_t' {aka 'struct Agdesc_s'} [-Wmissing-field-initializers]
+  276 | Agdesc_t Agdirected = { 1, 0, 0, 1 };
+      | ^~~~~~~~
+In file included from ./cghdr.h:34,
+                 from graph.c:15:
+./cgraph.h:155:14: note: 'flatlock' declared here
+  155 |     unsigned flatlock:1;        /* if sets are flattened into lists in cdt */
+      |              ^~~~~~~~
+graph.c:277:1: warning: missing initializer for field 'flatlock' of 'Agdesc_t' {aka 'struct Agdesc_s'} [-Wmissing-field-initializers]
+  277 | Agdesc_t Agstrictdirected = { 1, 1, 0, 1 };
+      | ^~~~~~~~
+./cgraph.h:155:14: note: 'flatlock' declared here
+  155 |     unsigned flatlock:1;        /* if sets are flattened into lists in cdt */
+      |              ^~~~~~~~
+graph.c:278:1: warning: missing initializer for field 'flatlock' of 'Agdesc_t' {aka 'struct Agdesc_s'} [-Wmissing-field-initializers]
+  278 | Agdesc_t Agundirected = { 0, 0, 0, 1 };
+      | ^~~~~~~~
+./cgraph.h:155:14: note: 'flatlock' declared here
+  155 |     unsigned flatlock:1;        /* if sets are flattened into lists in cdt */
+      |              ^~~~~~~~
+graph.c:279:1: warning: missing initializer for field 'flatlock' of 'Agdesc_t' {aka 'struct Agdesc_s'} [-Wmissing-field-initializers]
+  279 | Agdesc_t Agstrictundirected = { 0, 1, 0, 1 };
+      | ^~~~~~~~
+./cgraph.h:155:14: note: 'flatlock' declared here
+  155 |     unsigned flatlock:1;        /* if sets are flattened into lists in cdt */
+      |              ^~~~~~~~
+io.c: In function 'iofread':
+io.c:72:16: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+   72 |         return strlen(buf);
+      |                ^~~~~~~~~~~
+io.c: At top level:
+io.c:131:11: warning: no previous prototype for 'agmemread0' [-Wmissing-prototypes]
+  131 | Agraph_t *agmemread0(Agraph_t *arg_g, const char *cp)
+      |           ^~~~~~~~~~
+id.c: In function 'idopen':
+id.c:19:45: warning: unused parameter 'disc' [-Wunused-parameter]
+   19 | static void *idopen(Agraph_t * g, Agdisc_t* disc)
+      |                                   ~~~~~~~~~~^~~~
+io.c: In function 'agmemread0':
+io.c:140:15: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  140 |     rdr.len = strlen(cp);
+      |               ^~~~~~
+id.c: In function 'idmap':
+id.c:38:15: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
+   38 |         *id = (IDTYPE) s;
+      |               ^
+id.c: In function 'idfree':
+id.c:59:39: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
+   59 |         agstrfree((Agraph_t *) state, (char *) id);
+      |                                       ^
+id.c: In function 'idprint':
+id.c:67:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
+   67 |         return (char *) id;
+      |                ^
 edge.c: In function 'del':
+id.c: In function 'agnameof':
 edge.c:178:11: warning: variable 'x' set but not used [-Wunused-but-set-variable]
   178 |     void *x;
       |           ^
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c node.c  -fPIC -DPIC -o .libs/node.o
+id.c:160:27: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'IDTYPE' {aka 'long long unsigned int'} [-Wformat=]
+  160 |         sprintf(buf, "%c%ld", LOCALNAMEPREFIX, AGID(obj));
+      |                         ~~^
+      |                           |
+      |                           long int
+      |                         %lld
 edge.c: In function 'newedge':
 edge.c:225:11: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'int' may change value [-Wconversion]
   225 |     seq = agnextseq(g, AGEDGE);
@@ -3163,6 +3340,9 @@
 edge.c:229:30: warning: conversion from 'int' to 'unsigned int:28' may change value [-Wconversion]
   229 |     AGSEQ(in) = AGSEQ(out) = seq;
       |                              ^~~
+graph.c:285:6: warning: no previous prototype for 'scndump' [-Wmissing-prototypes]
+  285 | void scndump(Agraph_t *g, char *file)
+      |      ^~~~~~~
 edge.c: At top level:
 edge.c:405:5: warning: no previous prototype for 'agedgeidcmpf' [-Wmissing-prototypes]
   405 | int agedgeidcmpf(Dict_t * d, void *arg_e0, void *arg_e1, Dtdisc_t * disc)
@@ -3185,13 +3365,11 @@
 edge.c:533:22: warning: no previous prototype for 'aghead' [-Wmissing-prototypes]
   533 | CGRAPH_API Agnode_t *aghead(Agedge_t * e)
       |                      ^~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c id.c  -fPIC -DPIC -o .libs/id.o
 edge.c:541:22: warning: no previous prototype for 'agopp' [-Wmissing-prototypes]
   541 | CGRAPH_API Agedge_t *agopp(Agedge_t * e)
       |                      ^~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c graph.c  -fPIC -DPIC -o .libs/graph.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c io.c  -fPIC -DPIC -o .libs/io.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c flatten.c  -fPIC -DPIC -o .libs/flatten.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c pend.c  -fPIC -DPIC -o .libs/pend.o
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o grammar.lo grammar.c
 agerror.c: In function 'aglasterr':
 agerror.c:52:29: warning: conversion to 'size_t' {aka 'unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
    52 |     buf = (char*)malloc(len + 1);
@@ -3234,6 +3412,7 @@
 agerror.c:114:16: note: in expansion of macro 'MAX'
   114 |     agmaxerr = MAX(agmaxerr, agerrno);
       |                ^~~
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c refstr.c  -fPIC -DPIC -o .libs/refstr.o
 attr.c:34:1: warning: missing initializer for field 'memoryf' of 'Dtdisc_t' {aka 'struct _dtdisc_s'} [-Wmissing-field-initializers]
    34 | };
       | ^
@@ -3259,13 +3438,24 @@
 attr.c:83:17: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
    83 |     sym->kind = kind;
       |                 ^~~~
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c obj.c  -fPIC -DPIC -o .libs/obj.o
 attr.c: At top level:
 attr.c:134:10: warning: no previous prototype for 'agdictsym' [-Wmissing-prototypes]
   134 | Agsym_t *agdictsym(Dict_t * dict, char *name)
       |          ^~~~~~~~~
+flatten.c:23:6: warning: no previous prototype for 'agflatten_edges' [-Wmissing-prototypes]
+   23 | void agflatten_edges(Agraph_t * g, Agnode_t * n, int flag)
+      |      ^~~~~~~~~~~~~~~
 attr.c:142:10: warning: no previous prototype for 'aglocaldictsym' [-Wmissing-prototypes]
   142 | Agsym_t *aglocaldictsym(Dict_t * dict, char *name)
       |          ^~~~~~~~~~~~~~
+flatten.c:56:6: warning: no previous prototype for 'agnotflat' [-Wmissing-prototypes]
+   56 | void agnotflat(Agraph_t * g)
+      |      ^~~~~~~~~
+subg.c: In function 'agdelsubg':
+subg.c:95:12: warning: cast from function call of type 'void *' to non-matching type 'long int' [-Wbad-function-cast]
+   95 |     return (long) dtdelete(g->g_dict, subg);
+      |            ^
 attr.c: In function 'addattr':
 attr.c:246:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   246 |                                                      sym->id *
@@ -3284,133 +3474,32 @@
 attr.c:520:37: warning: cast between incompatible function types from 'void (*)(Agraph_t *)' {aka 'void (*)(struct Agraph_s *)'} to 'void (*)(Agraph_t *, Agobj_t *, void *)' {aka 'void (*)(struct Agraph_s *, struct Agobj_s *, void *)'} [-Wcast-function-type]
   520 |     agapply(root, (Agobj_t *) root, (agobjfn_t) agraphattr_init,
       |                                     ^
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c imap.c  -fPIC -DPIC -o .libs/imap.o
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o mem.lo mem.c
-flatten.c:23:6: warning: no previous prototype for 'agflatten_edges' [-Wmissing-prototypes]
-   23 | void agflatten_edges(Agraph_t * g, Agnode_t * n, int flag)
-      |      ^~~~~~~~~~~~~~~
-flatten.c:56:6: warning: no previous prototype for 'agnotflat' [-Wmissing-prototypes]
-   56 | void agnotflat(Agraph_t * g)
-      |      ^~~~~~~~~
-id.c: In function 'idopen':
-id.c:19:45: warning: unused parameter 'disc' [-Wunused-parameter]
-   19 | static void *idopen(Agraph_t * g, Agdisc_t* disc)
-      |                                   ~~~~~~~~~~^~~~
-id.c: In function 'idmap':
-id.c:38:15: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
-   38 |         *id = (IDTYPE) s;
-      |               ^
-id.c: In function 'idfree':
-id.c:59:39: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
-   59 |         agstrfree((Agraph_t *) state, (char *) id);
-      |                                       ^
-id.c: In function 'idprint':
-id.c:67:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
-   67 |         return (char *) id;
-      |                ^
-id.c: In function 'agnameof':
-id.c:160:27: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'IDTYPE' {aka 'long long unsigned int'} [-Wformat=]
-  160 |         sprintf(buf, "%c%ld", LOCALNAMEPREFIX, AGID(obj));
-      |                         ~~^
-      |                           |
-      |                           long int
-      |                         %lld
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o node.lo node.c
-graph.c: In function 'agopen1':
-graph.c:81:20: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int:28' may change value [-Wconversion]
-   81 |         AGSEQ(g) = agnextseq(par, AGRAPH);
-      |                    ^~~~~~~~~
-graph.c: At top level:
-graph.c:242:5: warning: no previous prototype for 'agraphidcmpf' [-Wmissing-prototypes]
-  242 | int agraphidcmpf(Dict_t * d, void *arg0, void *arg1, Dtdisc_t * disc)
-      |     ^~~~~~~~~~~~
-graph.c: In function 'agraphidcmpf':
-graph.c:248:9: warning: conversion from 'IDTYPE' {aka 'long long unsigned int'} to 'ptrdiff_t' {aka 'int'} may change value [-Wconversion]
-  248 |     v = (AGID(sg0) - AGID(sg1));
-      |         ^
-graph.c:242:27: warning: unused parameter 'd' [-Wunused-parameter]
-  242 | int agraphidcmpf(Dict_t * d, void *arg0, void *arg1, Dtdisc_t * disc)
-      |                  ~~~~~~~~~^
-graph.c:242:65: warning: unused parameter 'disc' [-Wunused-parameter]
-  242 | int agraphidcmpf(Dict_t * d, void *arg0, void *arg1, Dtdisc_t * disc)
-      |                                                      ~~~~~~~~~~~^~~~
-graph.c: At top level:
-graph.c:252:5: warning: no previous prototype for 'agraphseqcmpf' [-Wmissing-prototypes]
-  252 | int agraphseqcmpf(Dict_t * d, void *arg0, void *arg1, Dtdisc_t * disc)
-      |     ^~~~~~~~~~~~~
-graph.c: In function 'agraphseqcmpf':
-graph.c:252:28: warning: unused parameter 'd' [-Wunused-parameter]
-  252 | int agraphseqcmpf(Dict_t * d, void *arg0, void *arg1, Dtdisc_t * disc)
-      |                   ~~~~~~~~~^
-graph.c:252:66: warning: unused parameter 'disc' [-Wunused-parameter]
-  252 | int agraphseqcmpf(Dict_t * d, void *arg0, void *arg1, Dtdisc_t * disc)
-      |                                                       ~~~~~~~~~~~^~~~
-io.c: In function 'iofread':
-io.c:72:16: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-   72 |         return strlen(buf);
-      |                ^~~~~~~~~~~
-graph.c: At top level:
-graph.c:276:1: warning: missing initializer for field 'flatlock' of 'Agdesc_t' {aka 'struct Agdesc_s'} [-Wmissing-field-initializers]
-  276 | Agdesc_t Agdirected = { 1, 0, 0, 1 };
-      | ^~~~~~~~
-In file included from ./cghdr.h:34,
-                 from graph.c:15:
-./cgraph.h:155:14: note: 'flatlock' declared here
-  155 |     unsigned flatlock:1;        /* if sets are flattened into lists in cdt */
-      |              ^~~~~~~~
-graph.c:277:1: warning: missing initializer for field 'flatlock' of 'Agdesc_t' {aka 'struct Agdesc_s'} [-Wmissing-field-initializers]
-  277 | Agdesc_t Agstrictdirected = { 1, 1, 0, 1 };
-      | ^~~~~~~~
-./cgraph.h:155:14: note: 'flatlock' declared here
-  155 |     unsigned flatlock:1;        /* if sets are flattened into lists in cdt */
-      |              ^~~~~~~~
-io.c: At top level:
-graph.c:278:1: warning: missing initializer for field 'flatlock' of 'Agdesc_t' {aka 'struct Agdesc_s'} [-Wmissing-field-initializers]
-  278 | Agdesc_t Agundirected = { 0, 0, 0, 1 };
-      | ^~~~~~~~
-io.c:131:11: warning: no previous prototype for 'agmemread0' [-Wmissing-prototypes]
-  131 | Agraph_t *agmemread0(Agraph_t *arg_g, const char *cp)
-      |           ^~~~~~~~~~
-./cgraph.h:155:14: note: 'flatlock' declared here
-  155 |     unsigned flatlock:1;        /* if sets are flattened into lists in cdt */
-      |              ^~~~~~~~
-io.c: In function 'agmemread0':
-io.c:140:15: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  140 |     rdr.len = strlen(cp);
-      |               ^~~~~~
-graph.c:279:1: warning: missing initializer for field 'flatlock' of 'Agdesc_t' {aka 'struct Agdesc_s'} [-Wmissing-field-initializers]
-  279 | Agdesc_t Agstrictundirected = { 0, 1, 0, 1 };
-      | ^~~~~~~~
-./cgraph.h:155:14: note: 'flatlock' declared here
-  155 |     unsigned flatlock:1;        /* if sets are flattened into lists in cdt */
-      |              ^~~~~~~~
-graph.c:285:6: warning: no previous prototype for 'scndump' [-Wmissing-prototypes]
-  285 | void scndump(Agraph_t *g, char *file)
-      |      ^~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o obj.lo obj.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o pend.lo pend.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o rec.lo rec.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o refstr.lo refstr.c
-flex -i ../../lib/cgraph/scan.l
-/usr/bin/sed "s/yy/aag/g" < lex.yy.c | /usr/bin/sed '/extern.*isatty/d' > scan.c
-rm lex.yy.c
-/usr/bin/sed "s/yy/aag/g" < y.tab.h | \
-	/usr/bin/sed "s/unsigned long int/uint64_t/g" | \
-                /usr/bin/sed "s/unsigned long/uint64_t/g" > grammar.h
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o subg.lo subg.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o utils.lo utils.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o write.lo write.c
-groff -Tps -man ./cgraph.3 | ps2pdf - - >cgraph.3.pdf
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c mem.c  -fPIC -DPIC -o .libs/mem.o
-/usr/bin/sed "s/yy/aag/g" < y.tab.c | \
-	/usr/bin/sed "s/unsigned long int/uint64_t/g" | \
-                /usr/bin/sed "s/unsigned long/uint64_t/g" > grammar.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c node.c  -fPIC -DPIC -o .libs/node.o
-mem.c: In function 'memopen':
-mem.c:17:32: warning: unused parameter 'disc' [-Wunused-parameter]
-   17 | static void *memopen(Agdisc_t* disc)
-      |                      ~~~~~~~~~~^~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o scan.lo scan.c
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c utils.c  -fPIC -DPIC -o .libs/utils.o
+pend.c:68:1: warning: missing initializer for field 'memoryf' of 'Dtdisc_t' {aka 'struct _dtdisc_s'} [-Wmissing-field-initializers]
+   68 | };
+      | ^
+In file included from ./cgraph.h:18,
+                 from ./cghdr.h:34,
+                 from pend.c:14:
+../../lib/cdt/cdt.h:88:25: note: 'memoryf' declared here
+   88 |         Dtmemory_f      memoryf;/* to allocate/free memory              */
+      |                         ^~~~~~~
+refstr.c: In function 'aghtmlstr':
+refstr.c:185:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'int' may change value [-Wconversion]
+  185 |     return (key->refcnt & HTML_BIT);
+      |            ~~~~~~~~~~~~~^~~~~~~~~~~
+pend.c: In function 'cb':
+pend.c:247:13: warning: switch missing default case [-Wswitch-default]
+  247 |             switch (callback_kind) {
+      |             ^~~~~~
+pend.c: In function 'agcallbacks':
+pend.c:291:38: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  291 |         g->clos->callbacks_enabled = flag;
+      |                                      ^~~~
+pend.c:294:34: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  294 |     g->clos->callbacks_enabled = flag;
+      |                                  ^~~~
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o scan.lo scan.c
 node.c:28:11: warning: no previous prototype for 'agfindnode_by_name' [-Wmissing-prototypes]
    28 | Agnode_t *agfindnode_by_name(Agraph_t * g, char *name)
       |           ^~~~~~~~~~~~~~~~~~
@@ -3422,6 +3511,7 @@
 node.c:90:9: warning: variable 'osize' set but not used [-Wunused-but-set-variable]
    90 |     int osize;
       |         ^~~~~
+mem.c: In function 'memopen':
 node.c: In function 'agrelabel_node':
 node.c:242:39: warning: cast between incompatible function types from 'void (*)(Agnode_t *, void *)' {aka 'void (*)(struct Agnode_s *, void *)'} to 'void (*)(Agraph_t *, Agobj_t *, void *)' {aka 'void (*)(struct Agraph_s *, struct Agobj_s *, void *)'} [-Wcast-function-type]
   242 |             agapply(g, (Agobj_t *) n, (agobjfn_t) dict_relabel,
@@ -3434,6 +3524,9 @@
 node.c:274:30: warning: unused parameter 'd' [-Wunused-parameter]
   274 | int agsubnodeidcmpf(Dict_t * d, void *arg0, void *arg1, Dtdisc_t * disc)
       |                     ~~~~~~~~~^
+mem.c:17:32: warning: unused parameter 'disc' [-Wunused-parameter]
+   17 | static void *memopen(Agdisc_t* disc)
+      |                      ~~~~~~~~~~^~~~
 node.c:274:68: warning: unused parameter 'disc' [-Wunused-parameter]
   274 | int agsubnodeidcmpf(Dict_t * d, void *arg0, void *arg1, Dtdisc_t * disc)
       |                                                         ~~~~~~~~~~~^~~~
@@ -3459,45 +3552,26 @@
 node.c:338:6: warning: no previous prototype for 'agnodesetfinger' [-Wmissing-prototypes]
   338 | void agnodesetfinger(Agraph_t * g, Agnode_t * n, void *ignored)
       |      ^~~~~~~~~~~~~~~
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c rec.c  -fPIC -DPIC -o .libs/rec.o
 node.c:346:6: warning: no previous prototype for 'agnoderenew' [-Wmissing-prototypes]
   346 | void agnoderenew(Agraph_t * g, Agnode_t * n, void *ignored)
       |      ^~~~~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c obj.c  -fPIC -DPIC -o .libs/obj.o
 node.c: In function 'agnodebefore':
+utils.c: In function 'agdtdelete':
+utils.c:70:12: warning: cast from function call of type 'void *' to non-matching type 'long int' [-Wbad-function-cast]
+   70 |     return (long) dtdelete(dict, obj);
+      |            ^
 node.c:365:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int:28' may change value [-Wconversion]
   365 |         AGSEQ(snd) = (g->clos->seq[AGNODE] + 2);
       |                      ^
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c rec.c  -fPIC -DPIC -o .libs/rec.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c refstr.c  -fPIC -DPIC -o .libs/refstr.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c pend.c  -fPIC -DPIC -o .libs/pend.o
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o grammar.lo grammar.c
-rec.c: In function 'set_data':
-rec.c:25:24: warning: conversion from 'int' to 'unsigned char:1' may change value [-Wconversion]
-   25 |     obj->tag.mtflock = mtflock;
-      |                        ^~~~~~~
-rec.c:29:31: warning: conversion from 'int' to 'unsigned char:1' may change value [-Wconversion]
-   29 |         e->base.tag.mtflock = mtflock;
-      |                               ^~~~~~~
-rec.c: In function 'objputrec':
-rec.c:63:34: warning: unused parameter 'g' [-Wunused-parameter]
-   63 | static void objputrec(Agraph_t * g, Agobj_t * obj, void *arg)
-      |                       ~~~~~~~~~~~^
-rec.c: In function 'agbindrec':
-rec.c:99:9: warning: switch missing default case [-Wswitch-default]
-   99 |         switch (obj->tag.objtype) {
-      |         ^~~~~~
-rec.c: In function 'objdelrec':
-rec.c:119:34: warning: unused parameter 'g' [-Wunused-parameter]
-  119 | static void objdelrec(Agraph_t * g, Agobj_t * obj, void *arg_rec)
-      |                       ~~~~~~~~~~~^
-rec.c: In function 'agdelrec':
-rec.c:156:9: warning: switch missing default case [-Wswitch-default]
-  156 |         switch (obj->tag.objtype) {     /* refresh any stale pointers */
-      |         ^~~~~~
-rec.c: In function 'simple_delrec':
-rec.c:173:38: warning: unused parameter 'g' [-Wunused-parameter]
-  173 | static void simple_delrec(Agraph_t * g, Agobj_t * obj, void *rec_name)
-      |                           ~~~~~~~~~~~^
+utils.c: At top level:
+utils.c:73:5: warning: no previous prototype for 'agobjfinalize' [-Wmissing-prototypes]
+   73 | int agobjfinalize(void * obj)
+      |     ^~~~~~~~~~~~~
+utils.c: In function 'agdtdisc':
+utils.c:95:26: warning: unused parameter 'g' [-Wunused-parameter]
+   95 | void agdtdisc(Agraph_t * g, Dict_t * dict, Dtdisc_t * disc)
+      |               ~~~~~~~~~~~^
 obj.c: In function 'agrename':
 obj.c:42:5: warning: switch missing default case [-Wswitch-default]
    42 |     switch (AGTYPE(obj)) {
@@ -3518,33 +3592,6 @@
 obj.c:237:7: warning: no previous prototype for 'aggetuserptr' [-Wmissing-prototypes]
   237 | void *aggetuserptr(Agraph_t * g, Agcbdisc_t * cbd)
       |       ^~~~~~~~~~~~
-pend.c:68:1: warning: missing initializer for field 'memoryf' of 'Dtdisc_t' {aka 'struct _dtdisc_s'} [-Wmissing-field-initializers]
-   68 | };
-      | ^
-In file included from ./cgraph.h:18,
-                 from ./cghdr.h:34,
-                 from pend.c:14:
-../../lib/cdt/cdt.h:88:25: note: 'memoryf' declared here
-   88 |         Dtmemory_f      memoryf;/* to allocate/free memory              */
-      |                         ^~~~~~~
-pend.c: In function 'cb':
-pend.c:247:13: warning: switch missing default case [-Wswitch-default]
-  247 |             switch (callback_kind) {
-      |             ^~~~~~
-pend.c: In function 'agcallbacks':
-refstr.c: In function 'aghtmlstr':
-pend.c:291:38: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  291 |         g->clos->callbacks_enabled = flag;
-      |                                      ^~~~
-pend.c:294:34: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  294 |     g->clos->callbacks_enabled = flag;
-      |                                  ^~~~
-refstr.c:185:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'int' may change value [-Wconversion]
-  185 |     return (key->refcnt & HTML_BIT);
-      |            ~~~~~~~~~~~~~^~~~~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c write.c  -fPIC -DPIC -o .libs/write.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c subg.c  -fPIC -DPIC -o .libs/subg.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c utils.c  -fPIC -DPIC -o .libs/utils.o
 write.c:380:5: warning: no previous prototype for 'node_in_subg' [-Wmissing-prototypes]
   380 | int node_in_subg(Agraph_t * g, Agnode_t * n)
       |     ^~~~~~~~~~~~
@@ -3565,23 +3612,54 @@
 write.c:670:31: warning: conversion from 'int' to 'unsigned char:1' may change value [-Wconversion]
   670 |                 AGATTRWF(e) = value;
       |                               ^~~~~
-subg.c: In function 'agdelsubg':
-subg.c:95:12: warning: cast from function call of type 'void *' to non-matching type 'long int' [-Wbad-function-cast]
-   95 |     return (long) dtdelete(g->g_dict, subg);
-      |            ^
-utils.c: In function 'agdtdelete':
+rec.c: In function 'set_data':
+rec.c:25:24: warning: conversion from 'int' to 'unsigned char:1' may change value [-Wconversion]
+   25 |     obj->tag.mtflock = mtflock;
+      |                        ^~~~~~~
+rec.c:29:31: warning: conversion from 'int' to 'unsigned char:1' may change value [-Wconversion]
+   29 |         e->base.tag.mtflock = mtflock;
+      |                               ^~~~~~~
+rec.c: In function 'objputrec':
+rec.c:63:34: warning: unused parameter 'g' [-Wunused-parameter]
+   63 | static void objputrec(Agraph_t * g, Agobj_t * obj, void *arg)
+      |                       ~~~~~~~~~~~^
+rec.c: In function 'agbindrec':
+rec.c:99:9: warning: switch missing default case [-Wswitch-default]
+   99 |         switch (obj->tag.objtype) {
+      |         ^~~~~~
+rec.c: In function 'objdelrec':
+rec.c:119:34: warning: unused parameter 'g' [-Wunused-parameter]
+  119 | static void objdelrec(Agraph_t * g, Agobj_t * obj, void *arg_rec)
+      |                       ~~~~~~~~~~~^
+rec.c: In function 'agdelrec':
+rec.c:156:9: warning: switch missing default case [-Wswitch-default]
+  156 |         switch (obj->tag.objtype) {     /* refresh any stale pointers */
+      |         ^~~~~~
+rec.c: In function 'simple_delrec':
+rec.c:173:38: warning: unused parameter 'g' [-Wunused-parameter]
+  173 | static void simple_delrec(Agraph_t * g, Agobj_t * obj, void *rec_name)
+      |                           ~~~~~~~~~~~^
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c grammar.c  -fPIC -DPIC -o .libs/grammar.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c scan.c  -fPIC -DPIC -o .libs/scan.o
-utils.c:70:12: warning: cast from function call of type 'void *' to non-matching type 'long int' [-Wbad-function-cast]
-   70 |     return (long) dtdelete(dict, obj);
-      |            ^
-utils.c: At top level:
-utils.c:73:5: warning: no previous prototype for 'agobjfinalize' [-Wmissing-prototypes]
-   73 | int agobjfinalize(void * obj)
-      |     ^~~~~~~~~~~~~
-utils.c: In function 'agdtdisc':
-utils.c:95:26: warning: unused parameter 'g' [-Wunused-parameter]
-   95 | void agdtdisc(Agraph_t * g, Dict_t * dict, Dtdisc_t * disc)
-      |               ~~~~~~~~~~~^
+../../lib/cgraph/grammar.y: In function 'delete_items':
+../../lib/cgraph/grammar.y:245:17: warning: switch missing default case [-Wswitch-default]
+  245 |                 switch(p->tag) {
+      |                 ^~~~~~
+../../lib/cgraph/grammar.y: In function 'attrstmt':
+../../lib/cgraph/grammar.y:350:9: warning: switch missing default case [-Wswitch-default]
+  350 |         switch(tkind) {
+      |         ^~~~~~
+../../lib/cgraph/grammar.y: In function 'getedgeitems':
+../../lib/cgraph/grammar.y:403:30: warning: unused parameter 'x' [-Wunused-parameter]
+  403 | static void getedgeitems(int x)
+      |                          ~~~~^
+../../lib/cgraph/grammar.y: In function 'startgraph':
+../../lib/cgraph/grammar.y:548:32: warning: conversion from 'int' to 'unsigned char:1' may change value [-Wconversion]
+  548 |                 req.directed = directed;
+      |                                ^~~~~~~~
+../../lib/cgraph/grammar.y:549:30: warning: conversion from 'int' to 'unsigned char:1' may change value [-Wconversion]
+  549 |                 req.strict = strict;
+      |                              ^~~~~~
 ../../lib/cgraph/scan.l: In function 'addstr':
 ../../lib/cgraph/scan.l:71:52: warning: conversion to 'size_t' {aka 'unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
    71 |                         Sbuf = (char*)realloc(Sbuf,sz);
@@ -3613,26 +3691,6 @@
       |              ^~~~~~
 lex.aag.c: At top level:
 lex.aag.c:1554:16: warning: 'input' defined but not used [-Wunused-function]
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c grammar.c  -fPIC -DPIC -o .libs/grammar.o
-../../lib/cgraph/grammar.y: In function 'delete_items':
-../../lib/cgraph/grammar.y:245:17: warning: switch missing default case [-Wswitch-default]
-  245 |                 switch(p->tag) {
-      |                 ^~~~~~
-../../lib/cgraph/grammar.y: In function 'attrstmt':
-../../lib/cgraph/grammar.y:350:9: warning: switch missing default case [-Wswitch-default]
-  350 |         switch(tkind) {
-      |         ^~~~~~
-../../lib/cgraph/grammar.y: In function 'getedgeitems':
-../../lib/cgraph/grammar.y:403:30: warning: unused parameter 'x' [-Wunused-parameter]
-  403 | static void getedgeitems(int x)
-      |                          ~~~~^
-../../lib/cgraph/grammar.y: In function 'startgraph':
-../../lib/cgraph/grammar.y:548:32: warning: conversion from 'int' to 'unsigned char:1' may change value [-Wconversion]
-  548 |                 req.directed = directed;
-      |                                ^~~~~~~~
-../../lib/cgraph/grammar.y:549:30: warning: conversion from 'int' to 'unsigned char:1' may change value [-Wconversion]
-  549 |                 req.strict = strict;
-      |                              ^~~~~~
 ../../lib/cgraph/grammar.y: In function 'concatPort':
 ../../lib/cgraph/grammar.y:484:17: warning: '%s' directive writing up to 8190 bytes into a region of size between 1 and 8191 [-Wformat-overflow=]
   484 |   sprintf (sym, "%s:%s", s1, s2);
@@ -3640,92 +3698,37 @@
 ../../lib/cgraph/grammar.y:484:3: note: 'sprintf' output between 2 and 16382 bytes into a destination of size 8192
   484 |   sprintf (sym, "%s:%s", s1, s2);
       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info "6:0:0" -no-undefined -Wl,-z,relro -o libcgraph.la -rpath /usr/lib/i386-linux-gnu agerror.lo agxbuf.lo apply.lo attr.lo edge.lo flatten.lo graph.lo grammar.lo id.lo imap.lo io.lo mem.lo node.lo obj.lo pend.lo rec.lo refstr.lo scan.lo subg.lo utils.lo write.lo ../../lib/cdt/libcdt.la 
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libcgraph_C.la  agerror.lo agxbuf.lo apply.lo attr.lo edge.lo flatten.lo graph.lo grammar.lo id.lo imap.lo io.lo mem.lo node.lo obj.lo pend.lo rec.lo refstr.lo scan.lo subg.lo utils.lo write.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info "6:0:0" -no-undefined -Wl,-z,relro -o libcgraph.la -rpath /usr/lib/i386-linux-gnu agerror.lo agxbuf.lo apply.lo attr.lo edge.lo flatten.lo graph.lo grammar.lo id.lo imap.lo io.lo mem.lo node.lo obj.lo pend.lo rec.lo refstr.lo scan.lo subg.lo utils.lo write.lo ../../lib/cdt/libcdt.la 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libcgraph_C.la  agerror.lo agxbuf.lo apply.lo attr.lo edge.lo flatten.lo graph.lo grammar.lo id.lo imap.lo io.lo mem.lo node.lo obj.lo pend.lo rec.lo refstr.lo scan.lo subg.lo utils.lo write.lo  
 libtool: link: gcc -shared  -fPIC -DPIC  .libs/agerror.o .libs/agxbuf.o .libs/apply.o .libs/attr.o .libs/edge.o .libs/flatten.o .libs/graph.o .libs/grammar.o .libs/id.o .libs/imap.o .libs/io.o .libs/mem.o .libs/node.o .libs/obj.o .libs/pend.o .libs/rec.o .libs/refstr.o .libs/scan.o .libs/subg.o .libs/utils.o .libs/write.o   -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/cdt/.libs ../../lib/cdt/.libs/libcdt.so  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libcgraph.so.6 -o .libs/libcgraph.so.6.0.0
 libtool: link: (cd ".libs" && rm -f "libcgraph.so.6" && ln -s "libcgraph.so.6.0.0" "libcgraph.so.6")
+libtool: link: ar cr .libs/libcgraph_C.a .libs/agerror.o .libs/agxbuf.o .libs/apply.o .libs/attr.o .libs/edge.o .libs/flatten.o .libs/graph.o .libs/grammar.o .libs/id.o .libs/imap.o .libs/io.o .libs/mem.o .libs/node.o .libs/obj.o .libs/pend.o .libs/rec.o .libs/refstr.o .libs/scan.o .libs/subg.o .libs/utils.o .libs/write.o 
 libtool: link: (cd ".libs" && rm -f "libcgraph.so" && ln -s "libcgraph.so.6.0.0" "libcgraph.so")
 libtool: link: ( cd ".libs" && rm -f "libcgraph.la" && ln -s "../libcgraph.la" "libcgraph.la" )
-libtool: link: ar cr .libs/libcgraph_C.a .libs/agerror.o .libs/agxbuf.o .libs/apply.o .libs/attr.o .libs/edge.o .libs/flatten.o .libs/graph.o .libs/grammar.o .libs/id.o .libs/imap.o .libs/io.o .libs/mem.o .libs/node.o .libs/obj.o .libs/pend.o .libs/rec.o .libs/refstr.o .libs/scan.o .libs/subg.o .libs/utils.o .libs/write.o 
 libtool: link: ranlib .libs/libcgraph_C.a
 libtool: link: ( cd ".libs" && rm -f "libcgraph_C.la" && ln -s "../libcgraph_C.la" "libcgraph_C.la" )
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/lib/cgraph'
 Making all in pathplan
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/pathplan'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o cvt.lo cvt.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o inpoly.lo inpoly.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o route.lo route.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o shortest.lo shortest.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o shortestpth.lo shortestpth.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o solvers.lo solvers.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o triang.lo triang.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o util.lo util.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o visibility.lo visibility.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o cvt.lo cvt.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o inpoly.lo inpoly.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o route.lo route.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o shortest.lo shortest.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o shortestpth.lo shortestpth.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o solvers.lo solvers.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o triang.lo triang.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o util.lo util.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o visibility.lo visibility.c
 groff -Tps -man ./pathplan.3 | ps2pdf - - >pathplan.3.pdf
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c cvt.c  -fPIC -DPIC -o .libs/cvt.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c triang.c  -fPIC -DPIC -o .libs/triang.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c shortestpth.c  -fPIC -DPIC -o .libs/shortestpth.o
-cvt.c: In function 'Pobsopen':
-cvt.c:77:24: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   77 |     rv->P = mymalloc(n * sizeof(Ppoint_t));
-      |                        ^
-cvt.c:78:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   78 |     rv->start = mymalloc((n_obs + 1) * sizeof(int));
-      |                                      ^
-cvt.c:79:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   79 |     rv->next = mymalloc(n * sizeof(int));
-      |                           ^
-cvt.c:80:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   80 |     rv->prev = mymalloc(n * sizeof(int));
-      |                           ^
-cvt.c: In function 'Pobspath':
-cvt.c:143:9: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  143 |     j = opn - 1;
-      |         ^~~
-cvt.c:162:24: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  162 |     output_route->pn = opn;
-      |                        ^~~
-cvt.c: At top level:
-cvt.c:171:5: warning: no previous prototype for 'Pobsbarriers' [-Wmissing-prototypes]
-  171 | int Pobsbarriers(vconfig_t * config, Pedge_t ** barriers, int *n_barriers)
-      |     ^~~~~~~~~~~~
-cvt.c: In function 'Pobsbarriers':
-cvt.c:175:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  175 |     *barriers = malloc(config->N * sizeof(Pedge_t));
-      |                                  ^
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c route.c  -fPIC -DPIC -o .libs/route.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c visibility.c  -fPIC -DPIC -o .libs/visibility.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c util.c  -fPIC -DPIC -o .libs/util.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c shortest.c  -fPIC -DPIC -o .libs/shortest.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c inpoly.c  -fPIC -DPIC -o .libs/inpoly.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c solvers.c  -fPIC -DPIC -o .libs/solvers.o
-triang.c: In function 'Ptriangulate':
-triang.c:71:42: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   71 |     pointp = (Ppoint_t **) malloc(pointn * sizeof(Ppoint_t *));
-      |                                          ^
-visibility.c: In function 'allocArray':
-visibility.c:41:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 |     arr = (COORD **) malloc((V + extra) * sizeof(COORD *));
-      |                                         ^
-visibility.c:42:28: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   42 |     p = (COORD *) calloc(V * V, sizeof(COORD));
-      |                          ~~^~~
-visibility.c: At top level:
-visibility.c:92:5: warning: no previous prototype for 'inBetween' [-Wmissing-prototypes]
-   92 | int inBetween(Ppoint_t a, Ppoint_t b, Ppoint_t c)
-      |     ^~~~~~~~~
-visibility.c: In function 'inBetween':
-visibility.c:94:13: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   94 |     if (a.x != b.x)             /* not vertical */
-      |             ^~
-visibility.c: In function 'clear':
-visibility.c:240:59: warning: unused parameter 'prevPt' [-Wunused-parameter]
-  240 |                  int V, Ppoint_t pts[], int nextPt[], int prevPt[])
-      |                                                       ~~~~^~~~~~~~
-visibility.c: In function 'ptVis':
-visibility.c:351:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  351 |     vadj = (COORD *) malloc((V + 2) * sizeof(COORD));
-      |                                     ^
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c shortestpth.c  -fPIC -DPIC -o .libs/shortestpth.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c inpoly.c  -fPIC -DPIC -o .libs/inpoly.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c util.c  -fPIC -DPIC -o .libs/util.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c route.c  -fPIC -DPIC -o .libs/route.o
 util.c: In function 'copypoly':
 util.c:31:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    31 |     rv.ps = malloc(sizeof(Ppoint_t) * argpoly.pn);
@@ -3747,69 +3750,27 @@
 util.c:90:19: note: in expansion of macro 'ALLOC'
    90 |         ispline = ALLOC(npts, ispline, Ppoint_t);
       |                   ^~~~~
-shortestpth.c:35:6: warning: no previous prototype for 'shortestPath' [-Wmissing-prototypes]
-   35 | int *shortestPath(int root, int target, int V, array2 wadj)
-      |      ^~~~~~~~~~~~
-shortestpth.c: In function 'shortestPath':
-shortestpth.c:44:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   44 |     dad = (int *) malloc(V * sizeof(int));
-      |                            ^
-shortestpth.c:45:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   45 |     vl = (COORD *) malloc((V + 1) * sizeof(COORD));     /* One extra for sentinel */
-      |                                   ^
-shortestpth.c:61:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   61 |         if (val[k] == unseen)
-      |                    ^~
-shortestpth.c:76:26: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   76 |                 if ((wkt != 0) && (val[t] < newpri)) {
-      |                          ^~
-shortestpth.c: In function 'makePath':
-shortestpth.c:106:47: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  106 |         int *dad = (int *) malloc(sizeof(int) * (V + 2));
-      |                                               ^
-route.c:116:29: warning: argument 4 of type 'Ppoint_t *' {aka 'struct Pxy_t *'} declared as a pointer [-Warray-parameter=]
-  116 |                  Ppoint_t * evs, Ppolyline_t * output)
-      |                  ~~~~~~~~~~~^~~
-In file included from pathutil.h:20,
-                 from route.c:22:
-pathplan.h:37:39: note: previously declared as an array 'Pvector_t[2]' {aka 'struct Pxy_t[2]'}
-   37 |                             Pvector_t endpoint_slopes[2],
-      |                             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-route.c: In function 'reallyroutespline':
-route.c:212:47: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  212 |             if (!(tnas = malloc(sizeof(tna_t) * inpn)))
-      |                                               ^
-route.c:215:54: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  215 |             if (!(tnas = realloc(tnas, sizeof(tna_t) * inpn)))
-      |                                                      ^
-route.c: In function 'splinefits':
-route.c:360:15: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  360 |         if (a == 0 && b == 0) {
-      |               ^~
-route.c:360:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  360 |         if (a == 0 && b == 0) {
-      |                         ^~
-route.c: In function 'splineintersectsline':
-route.c:430:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  430 |     if (xcoeff[1] == 0) {
-      |                   ^~
-route.c:431:23: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  431 |         if (ycoeff[1] == 0) {
-      |                       ^~
-route.c:450:39: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  450 |                         if (xroots[i] == yroots[j])
-      |                                       ^~
-route.c: In function 'growops':
-route.c:530:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  530 |         if (!(ops = (Ppoint_t *) malloc(POINTSIZE * newopn))) {
-      |                                                   ^
-route.c:536:52: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  536 |                                          POINTSIZE * newopn))) {
-      |                                                    ^
-solvers.c: In function 'solve2':
-solvers.c:90:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   90 |     else if (disc == 0) {
-      |                   ^~
+triang.c: In function 'Ptriangulate':
+triang.c:71:42: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   71 |     pointp = (Ppoint_t **) malloc(pointn * sizeof(Ppoint_t *));
+      |                                          ^
+cvt.c: In function 'Pobsopen':
+cvt.c:77:24: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   77 |     rv->P = mymalloc(n * sizeof(Ppoint_t));
+      |                        ^
+cvt.c:78:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   78 |     rv->start = mymalloc((n_obs + 1) * sizeof(int));
+      |                                      ^
+cvt.c:79:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   79 |     rv->next = mymalloc(n * sizeof(int));
+      |                           ^
+cvt.c:80:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   80 |     rv->prev = mymalloc(n * sizeof(int));
+      |                           ^
+cvt.c: In function 'Pobspath':
+cvt.c:143:9: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  143 |     j = opn - 1;
+      |         ^~~
 shortest.c:110:47: warning: argument 2 of type 'Ppoint_t *' {aka 'struct Pxy_t *'} declared as a pointer [-Warray-parameter=]
   110 | int Pshortestpath(Ppoly_t * polyp, Ppoint_t * eps, Ppolyline_t * output)
       |                                    ~~~~~~~~~~~^~~
@@ -3818,6 +3779,9 @@
 pathplan.h:31:59: note: previously declared as an array 'Ppoint_t[2]' {aka 'struct Pxy_t[2]'}
    31 |     extern int Pshortestpath(Ppoly_t * boundary, Ppoint_t endpoints[2],
       |                                                  ~~~~~~~~~^~~~~~~~~~~~
+cvt.c:162:24: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  162 |     output_route->pn = opn;
+      |                        ^~~
 shortest.c: In function 'Pshortestpath':
 shortest.c:141:16: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   141 |     if (((p1.x == p2.x && p2.x == p3.x) && (p3.y > p2.y)) ||
@@ -3825,18 +3789,30 @@
 shortest.c:141:32: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   141 |     if (((p1.x == p2.x && p2.x == p3.x) && (p3.y > p2.y)) ||
       |                                ^~
+cvt.c: At top level:
 shortest.c:145:36: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   145 |                 && polyp->ps[pi].x == polyp->ps[pi + 1].x
       |                                    ^~
 shortest.c:146:36: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   146 |                 && polyp->ps[pi].y == polyp->ps[pi + 1].y)
       |                                    ^~
+cvt.c:171:5: warning: no previous prototype for 'Pobsbarriers' [-Wmissing-prototypes]
+  171 | int Pobsbarriers(vconfig_t * config, Pedge_t ** barriers, int *n_barriers)
+      |     ^~~~~~~~~~~~
+cvt.c: In function 'Pobsbarriers':
+cvt.c:175:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  175 |     *barriers = malloc(config->N * sizeof(Pedge_t));
+      |                                  ^
 shortest.c:155:43: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   155 |             if (pi > 0 && polyp->ps[pi].x == polyp->ps[pi - 1].x &&
       |                                           ^~
 shortest.c:156:33: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   156 |                 polyp->ps[pi].y == polyp->ps[pi - 1].y)
       |                                 ^~
+solvers.c: In function 'solve2':
+solvers.c:90:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   90 |     else if (disc == 0) {
+      |                   ^~
 shortest.c: In function 'triangulate':
 shortest.c:305:41: warning: declaration of 'pnlps' shadows a global declaration [-Wshadow]
   305 | static void triangulate(pointnlink_t ** pnlps, int pnln)
@@ -3870,12 +3846,27 @@
 shortest.c:526:64: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   526 |         if (!(pnlps = (pointnlink_t **) malloc(POINTNLINKPSIZE * newpnln))) {
       |                                                                ^
+route.c:116:29: warning: argument 4 of type 'Ppoint_t *' {aka 'struct Pxy_t *'} declared as a pointer [-Warray-parameter=]
+  116 |                  Ppoint_t * evs, Ppolyline_t * output)
+      |                  ~~~~~~~~~~~^~~
 shortest.c:532:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   532 |                                               POINTNLINKSIZE * newpnln))) {
       |                                                              ^
+In file included from pathutil.h:20,
+                 from route.c:22:
+pathplan.h:37:39: note: previously declared as an array 'Pvector_t[2]' {aka 'struct Pxy_t[2]'}
+   37 |                             Pvector_t endpoint_slopes[2],
+      |                             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+route.c: In function 'reallyroutespline':
 shortest.c:537:65: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   537 |                                                 POINTNLINKPSIZE *
       |                                                                 ^
+route.c:212:47: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  212 |             if (!(tnas = malloc(sizeof(tna_t) * inpn)))
+      |                                               ^
+route.c:215:54: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  215 |             if (!(tnas = realloc(tnas, sizeof(tna_t) * inpn)))
+      |                                                      ^
 shortest.c: In function 'growtris':
 shortest.c:551:57: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   551 |         if (!(tris = (triangle_t *) malloc(TRIANGLESIZE * newtrin))) {
@@ -3891,19 +3882,86 @@
   578 |                                                    POINTNLINKPSIZE *
       |                                                                    ^
 shortest.c: In function 'growops':
+route.c: In function 'splinefits':
+route.c:360:15: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  360 |         if (a == 0 && b == 0) {
+      |               ^~
+route.c:360:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  360 |         if (a == 0 && b == 0) {
+      |                         ^~
 shortest.c:592:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   592 |         if (!(ops = (Ppoint_t *) malloc(POINTSIZE * newopn))) {
       |                                                   ^
 shortest.c:598:52: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   598 |                                          POINTSIZE * newopn))) {
       |                                                    ^
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info "4:0:0" -no-undefined -Wl,-z,relro -o libpathplan.la -rpath /usr/lib/i386-linux-gnu cvt.lo inpoly.lo route.lo shortest.lo shortestpth.lo solvers.lo triang.lo util.lo visibility.lo -lm 
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libpathplan_C.la  cvt.lo inpoly.lo route.lo shortest.lo shortestpth.lo solvers.lo triang.lo util.lo visibility.lo  
+route.c: In function 'splineintersectsline':
+route.c:430:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  430 |     if (xcoeff[1] == 0) {
+      |                   ^~
+route.c:431:23: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  431 |         if (ycoeff[1] == 0) {
+      |                       ^~
+route.c:450:39: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  450 |                         if (xroots[i] == yroots[j])
+      |                                       ^~
+route.c: In function 'growops':
+route.c:530:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  530 |         if (!(ops = (Ppoint_t *) malloc(POINTSIZE * newopn))) {
+      |                                                   ^
+route.c:536:52: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  536 |                                          POINTSIZE * newopn))) {
+      |                                                    ^
+visibility.c: In function 'allocArray':
+visibility.c:41:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 |     arr = (COORD **) malloc((V + extra) * sizeof(COORD *));
+      |                                         ^
+visibility.c:42:28: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   42 |     p = (COORD *) calloc(V * V, sizeof(COORD));
+      |                          ~~^~~
+visibility.c: At top level:
+visibility.c:92:5: warning: no previous prototype for 'inBetween' [-Wmissing-prototypes]
+   92 | int inBetween(Ppoint_t a, Ppoint_t b, Ppoint_t c)
+      |     ^~~~~~~~~
+visibility.c: In function 'inBetween':
+visibility.c:94:13: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   94 |     if (a.x != b.x)             /* not vertical */
+      |             ^~
+visibility.c: In function 'clear':
+visibility.c:240:59: warning: unused parameter 'prevPt' [-Wunused-parameter]
+  240 |                  int V, Ppoint_t pts[], int nextPt[], int prevPt[])
+      |                                                       ~~~~^~~~~~~~
+visibility.c: In function 'ptVis':
+visibility.c:351:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  351 |     vadj = (COORD *) malloc((V + 2) * sizeof(COORD));
+      |                                     ^
+shortestpth.c:35:6: warning: no previous prototype for 'shortestPath' [-Wmissing-prototypes]
+   35 | int *shortestPath(int root, int target, int V, array2 wadj)
+      |      ^~~~~~~~~~~~
+shortestpth.c: In function 'shortestPath':
+shortestpth.c:44:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   44 |     dad = (int *) malloc(V * sizeof(int));
+      |                            ^
+shortestpth.c:45:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   45 |     vl = (COORD *) malloc((V + 1) * sizeof(COORD));     /* One extra for sentinel */
+      |                                   ^
+shortestpth.c:61:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   61 |         if (val[k] == unseen)
+      |                    ^~
+shortestpth.c:76:26: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   76 |                 if ((wkt != 0) && (val[t] < newpri)) {
+      |                          ^~
+shortestpth.c: In function 'makePath':
+shortestpth.c:106:47: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  106 |         int *dad = (int *) malloc(sizeof(int) * (V + 2));
+      |                                               ^
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info "4:0:0" -no-undefined -Wl,-z,relro -o libpathplan.la -rpath /usr/lib/i386-linux-gnu cvt.lo inpoly.lo route.lo shortest.lo shortestpth.lo solvers.lo triang.lo util.lo visibility.lo -lm 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libpathplan_C.la  cvt.lo inpoly.lo route.lo shortest.lo shortestpth.lo solvers.lo triang.lo util.lo visibility.lo  
 libtool: link: gcc -shared  -fPIC -DPIC  .libs/cvt.o .libs/inpoly.o .libs/route.o .libs/shortest.o .libs/shortestpth.o .libs/solvers.o .libs/triang.o .libs/util.o .libs/visibility.o   -lm  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libpathplan.so.4 -o .libs/libpathplan.so.4.0.0
+libtool: link: ar cr .libs/libpathplan_C.a .libs/cvt.o .libs/inpoly.o .libs/route.o .libs/shortest.o .libs/shortestpth.o .libs/solvers.o .libs/triang.o .libs/util.o .libs/visibility.o 
 libtool: link: (cd ".libs" && rm -f "libpathplan.so.4" && ln -s "libpathplan.so.4.0.0" "libpathplan.so.4")
 libtool: link: (cd ".libs" && rm -f "libpathplan.so" && ln -s "libpathplan.so.4.0.0" "libpathplan.so")
 libtool: link: ( cd ".libs" && rm -f "libpathplan.la" && ln -s "../libpathplan.la" "libpathplan.la" )
-libtool: link: ar cr .libs/libpathplan_C.a .libs/cvt.o .libs/inpoly.o .libs/route.o .libs/shortest.o .libs/shortestpth.o .libs/solvers.o .libs/triang.o .libs/util.o .libs/visibility.o 
 libtool: link: ranlib .libs/libpathplan_C.a
 libtool: link: ( cd ".libs" && rm -f "libpathplan_C.la" && ln -s "../libpathplan_C.la" "libpathplan_C.la" )
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/lib/pathplan'
@@ -3913,38 +3971,59 @@
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/sfio/Sfio_f'
 mkdir -p ../../../FEATURE
 ../../../iffe - set cc gcc   : run ../../../lib/sfio/features/sfio > ../../../FEATURE/sfio
-/bin/bash ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfclrerr.lo _sfclrerr.c
-/bin/bash ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfdlen.lo _sfdlen.c
-/bin/bash ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfeof.lo _sfeof.c
-/bin/bash ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sferror.lo _sferror.c
-/bin/bash ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sffileno.lo _sffileno.c
-/bin/bash ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfgetc.lo _sfgetc.c
-/bin/bash ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfllen.lo _sfllen.c
-/bin/bash ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfputc.lo _sfputc.c
-/bin/bash ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfputd.lo _sfputd.c
-/bin/bash ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfputl.lo _sfputl.c
-/bin/bash ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfputm.lo _sfputm.c
+/bin/sh ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfclrerr.lo _sfclrerr.c
+/bin/sh ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfdlen.lo _sfdlen.c
+/bin/sh ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfeof.lo _sfeof.c
+/bin/sh ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sferror.lo _sferror.c
+/bin/sh ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sffileno.lo _sffileno.c
+/bin/sh ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfgetc.lo _sfgetc.c
+/bin/sh ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfllen.lo _sfllen.c
+/bin/sh ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfputc.lo _sfputc.c
+/bin/sh ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfputd.lo _sfputd.c
+/bin/sh ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfputl.lo _sfputl.c
+/bin/sh ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfputm.lo _sfputm.c
+/bin/sh ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfputu.lo _sfputu.c
+/bin/sh ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfslen.lo _sfslen.c
+/bin/sh ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfstacked.lo _sfstacked.c
+/bin/sh ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfulen.lo _sfulen.c
+/bin/sh ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfvalue.lo _sfvalue.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c _sfclrerr.c  -fPIC -DPIC -o .libs/_sfclrerr.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c _sferror.c  -fPIC -DPIC -o .libs/_sferror.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c _sfdlen.c  -fPIC -DPIC -o .libs/_sfdlen.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c _sffileno.c  -fPIC -DPIC -o .libs/_sffileno.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c _sfeof.c  -fPIC -DPIC -o .libs/_sfeof.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c _sfputc.c  -fPIC -DPIC -o .libs/_sfputc.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c _sfdlen.c  -fPIC -DPIC -o .libs/_sfdlen.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c _sfputu.c  -fPIC -DPIC -o .libs/_sfputu.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c _sferror.c  -fPIC -DPIC -o .libs/_sferror.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c _sfputl.c  -fPIC -DPIC -o .libs/_sfputl.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c _sfgetc.c  -fPIC -DPIC -o .libs/_sfgetc.o
-In file included from _sferror.c:14:
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c _sfllen.c  -fPIC -DPIC -o .libs/_sfllen.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c _sfputd.c  -fPIC -DPIC -o .libs/_sfputd.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c _sfputm.c  -fPIC -DPIC -o .libs/_sfputm.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c _sfslen.c  -fPIC -DPIC -o .libs/_sfslen.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c _sfvalue.c  -fPIC -DPIC -o .libs/_sfvalue.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c _sfulen.c  -fPIC -DPIC -o .libs/_sfulen.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c _sfstacked.c  -fPIC -DPIC -o .libs/_sfstacked.o
+In file included from _sfputu.c:14:
+../../../lib/sfio/sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
+  123 | #if _stream_peek
+      |     ^~~~~~~~~~~~
+In file included from _sfgetc.c:14:
 ../../../lib/sfio/sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
 ../../../lib/sfio/sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c _sfputl.c  -fPIC -DPIC -o .libs/_sfputl.o
+../../../lib/sfio/sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
 ../../../lib/sfio/sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c _sfputm.c  -fPIC -DPIC -o .libs/_sfputm.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c _sfllen.c  -fPIC -DPIC -o .libs/_sfllen.o
-In file included from _sfclrerr.c:14:
+../../../lib/sfio/sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+In file included from _sfvalue.c:14:
 ../../../lib/sfio/sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
@@ -3954,33 +4033,21 @@
 ../../../lib/sfio/sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-In file included from ../../../lib/sfio/sfio_t.h:46,
-                 from ../../../lib/sfio/sfhdr.h:31:
-_sfclrerr.c: In function 'sfclrerr':
-../../../lib/sfio/sfio.h:424:51: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-385' [-Wsign-conversion]
-  424 | #define __sf_clrerr(f)  ((f) ? (_SF_(f)->flags &= ~(SF_ERROR|SF_EOF)) : 0)
-      |                                                   ^
-_sfclrerr.c:20:12: note: in expansion of macro '__sf_clrerr'
-   20 |     return __sf_clrerr(f);
-      |            ^~~~~~~~~~~
-In file included from _sfgetc.c:14:
+In file included from _sfclrerr.c:14:
 ../../../lib/sfio/sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
 ../../../lib/sfio/sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-In file included from _sfdlen.c:14:
+In file included from _sffileno.c:14:
 ../../../lib/sfio/sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
 ../../../lib/sfio/sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-../../../lib/sfio/sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-In file included from _sfeof.c:14:
+In file included from _sfdlen.c:14:
 ../../../lib/sfio/sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
@@ -3990,46 +4057,52 @@
 ../../../lib/sfio/sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-/bin/bash ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfputu.lo _sfputu.c
+In file included from ../../../lib/sfio/sfio_t.h:46,
+                 from ../../../lib/sfio/sfhdr.h:31:
+_sfclrerr.c: In function 'sfclrerr':
+../../../lib/sfio/sfio.h:424:51: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-385' [-Wsign-conversion]
+  424 | #define __sf_clrerr(f)  ((f) ? (_SF_(f)->flags &= ~(SF_ERROR|SF_EOF)) : 0)
+      |                                                   ^
+_sfclrerr.c:20:12: note: in expansion of macro '__sf_clrerr'
+   20 |     return __sf_clrerr(f);
+      |            ^~~~~~~~~~~
 ../../../lib/sfio/sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c _sfputd.c  -fPIC -DPIC -o .libs/_sfputd.o
-In file included from _sffileno.c:14:
+In file included from _sfeof.c:14:
 ../../../lib/sfio/sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
 ../../../lib/sfio/sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-../../../lib/sfio/sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-In file included from _sfputm.c:14:
+In file included from _sfputc.c:14:
 ../../../lib/sfio/sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
 ../../../lib/sfio/sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-/bin/bash ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfslen.lo _sfslen.c
-../../../lib/sfio/sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-In file included from _sfputl.c:14:
+In file included from _sferror.c:14:
 ../../../lib/sfio/sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
+../../../lib/sfio/sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
 ../../../lib/sfio/sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-In file included from _sfputc.c:14:
+In file included from _sfputl.c:14:
 ../../../lib/sfio/sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
 ../../../lib/sfio/sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
+../../../lib/sfio/sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
 In file included from _sfllen.c:14:
 ../../../lib/sfio/sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
@@ -4040,16 +4113,7 @@
 ../../../lib/sfio/sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-../../../lib/sfio/sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-../../../lib/sfio/sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-/bin/bash ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfstacked.lo _sfstacked.c
-/bin/bash ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfulen.lo _sfulen.c
-/bin/bash ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o _sfvalue.lo _sfvalue.c
-In file included from _sfputd.c:14:
+In file included from _sfulen.c:14:
 ../../../lib/sfio/sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
@@ -4059,41 +4123,27 @@
 ../../../lib/sfio/sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c _sfstacked.c  -fPIC -DPIC -o .libs/_sfstacked.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c _sfulen.c  -fPIC -DPIC -o .libs/_sfulen.o
-In file included from _sfstacked.c:14:
+In file included from _sfslen.c:14:
 ../../../lib/sfio/sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
 ../../../lib/sfio/sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c _sfslen.c  -fPIC -DPIC -o .libs/_sfslen.o
 ../../../lib/sfio/sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c _sfputu.c  -fPIC -DPIC -o .libs/_sfputu.o
-In file included from _sfulen.c:14:
-../../../lib/sfio/sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-  123 | #if _stream_peek
-      |     ^~~~~~~~~~~~
-../../../lib/sfio/sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
 ../../../lib/sfio/sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-In file included from _sfslen.c:14:
+In file included from _sfputm.c:14:
 ../../../lib/sfio/sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
 ../../../lib/sfio/sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-../../../lib/sfio/sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-In file included from _sfputu.c:14:
+In file included from _sfstacked.c:14:
 ../../../lib/sfio/sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
@@ -4103,8 +4153,16 @@
 ../../../lib/sfio/sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c _sfvalue.c  -fPIC -DPIC -o .libs/_sfvalue.o
-In file included from _sfvalue.c:14:
+../../../lib/sfio/sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+../../../lib/sfio/sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+../../../lib/sfio/sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+In file included from _sfputd.c:14:
 ../../../lib/sfio/sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
@@ -4114,190 +4172,69 @@
 ../../../lib/sfio/sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-/bin/bash ../../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libsfiof_C.la  _sfclrerr.lo _sfdlen.lo _sfeof.lo _sferror.lo _sffileno.lo _sfgetc.lo _sfllen.lo _sfputc.lo _sfputd.lo _sfputl.lo _sfputm.lo _sfputu.lo _sfslen.lo _sfstacked.lo _sfulen.lo _sfvalue.lo  
+/bin/sh ../../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libsfiof_C.la  _sfclrerr.lo _sfdlen.lo _sfeof.lo _sferror.lo _sffileno.lo _sfgetc.lo _sfllen.lo _sfputc.lo _sfputd.lo _sfputl.lo _sfputm.lo _sfputu.lo _sfslen.lo _sfstacked.lo _sfulen.lo _sfvalue.lo  
 libtool: link: ar cr .libs/libsfiof_C.a .libs/_sfclrerr.o .libs/_sfdlen.o .libs/_sfeof.o .libs/_sferror.o .libs/_sffileno.o .libs/_sfgetc.o .libs/_sfllen.o .libs/_sfputc.o .libs/_sfputd.o .libs/_sfputl.o .libs/_sfputm.o .libs/_sfputu.o .libs/_sfslen.o .libs/_sfstacked.o .libs/_sfulen.o .libs/_sfvalue.o 
 libtool: link: ranlib .libs/libsfiof_C.a
 libtool: link: ( cd ".libs" && rm -f "libsfiof_C.la" && ln -s "../libsfiof_C.la" "libsfiof_C.la" )
 make[5]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/lib/sfio/Sfio_f'
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/sfio'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfclose.lo sfclose.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfclrlock.lo sfclrlock.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfcvt.lo sfcvt.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfdisc.lo sfdisc.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfdlen.lo sfdlen.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfexcept.lo sfexcept.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfexit.lo sfexit.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfextern.lo sfextern.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sffcvt.lo sffcvt.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sffilbuf.lo sffilbuf.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfflsbuf.lo sfflsbuf.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfclrlock.c  -fPIC -DPIC -o .libs/sfclrlock.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sffcvt.c  -fPIC -DPIC -o .libs/sffcvt.o
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfclose.lo sfclose.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfclrlock.lo sfclrlock.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfcvt.lo sfcvt.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfdisc.lo sfdisc.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfdlen.lo sfdlen.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfexcept.lo sfexcept.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfexit.lo sfexit.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfextern.lo sfextern.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sffcvt.lo sffcvt.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sffilbuf.lo sffilbuf.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfflsbuf.lo sfflsbuf.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfgetd.lo sfgetd.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfgetl.lo sfgetl.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfgetm.lo sfgetm.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfgetr.lo sfgetr.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfgetu.lo sfgetu.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfllen.lo sfllen.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfmode.lo sfmode.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfmove.lo sfmove.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfmutex.lo sfmutex.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfnew.lo sfnew.c
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfgetr.c  -fPIC -DPIC -o .libs/sfgetr.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfcvt.c  -fPIC -DPIC -o .libs/sfcvt.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfdlen.c  -fPIC -DPIC -o .libs/sfdlen.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfgetm.c  -fPIC -DPIC -o .libs/sfgetm.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sffilbuf.c  -fPIC -DPIC -o .libs/sffilbuf.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfdisc.c  -fPIC -DPIC -o .libs/sfdisc.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfclose.c  -fPIC -DPIC -o .libs/sfclose.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfexit.c  -fPIC -DPIC -o .libs/sfexit.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfcvt.c  -fPIC -DPIC -o .libs/sfcvt.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfextern.c  -fPIC -DPIC -o .libs/sfextern.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfclose.c  -fPIC -DPIC -o .libs/sfclose.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfexcept.c  -fPIC -DPIC -o .libs/sfexcept.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sffilbuf.c  -fPIC -DPIC -o .libs/sffilbuf.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfdlen.c  -fPIC -DPIC -o .libs/sfdlen.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sffcvt.c  -fPIC -DPIC -o .libs/sffcvt.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfnew.c  -fPIC -DPIC -o .libs/sfnew.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfmove.c  -fPIC -DPIC -o .libs/sfmove.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfmode.c  -fPIC -DPIC -o .libs/sfmode.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfgetl.c  -fPIC -DPIC -o .libs/sfgetl.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfgetu.c  -fPIC -DPIC -o .libs/sfgetu.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfclrlock.c  -fPIC -DPIC -o .libs/sfclrlock.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfflsbuf.c  -fPIC -DPIC -o .libs/sfflsbuf.o
-In file included from sfdisc.c:14:
-sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-  123 | #if _stream_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-In file included from sfclrlock.c:14:
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfgetd.c  -fPIC -DPIC -o .libs/sfgetd.o
+In file included from sfgetu.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-sfdisc.c: In function 'sfdisc':
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfdisc.c:57:17: note: in expansion of macro 'SFOPEN'
-   57 |                 SFOPEN(f, 0);
-      |                 ^~~~~~
-sfdisc.c:70:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
-   70 |         { for(d = f->disc; d && !d->iof; d = d->disc) ; \
-      |           ^~~
-sfdisc.c:73:5: note: in expansion of macro 'GETDISCF'
-   73 |     GETDISCF(oreadf, readf, Sfread_f);
-      |     ^~~~~~~~
-sfdisc.c:73:14: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
-   73 |     GETDISCF(oreadf, readf, Sfread_f);
-      |              ^~~~~~
-sfdisc.c:71:11: note: in definition of macro 'GETDISCF'
-   71 |           func = d ? d->iof : NIL(type); \
-      |           ^~~~
-sfdisc.c:70:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
-   70 |         { for(d = f->disc; d && !d->iof; d = d->disc) ; \
-      |           ^~~
-sfdisc.c:74:5: note: in expansion of macro 'GETDISCF'
-   74 |     GETDISCF(owritef, writef, Sfwrite_f);
-      |     ^~~~~~~~
-sfdisc.c:74:14: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
-   74 |     GETDISCF(owritef, writef, Sfwrite_f);
-      |              ^~~~~~~
-sfdisc.c:71:11: note: in definition of macro 'GETDISCF'
-   71 |           func = d ? d->iof : NIL(type); \
-      |           ^~~~
-sfdisc.c:70:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
-   70 |         { for(d = f->disc; d && !d->iof; d = d->disc) ; \
-      |           ^~~
-sfdisc.c:75:5: note: in expansion of macro 'GETDISCF'
-   75 |     GETDISCF(oseekf, seekf, Sfseek_f);
-      |     ^~~~~~~~
-sfdisc.c:75:14: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
-   75 |     GETDISCF(oseekf, seekf, Sfseek_f);
-      |              ^~~~~~
-sfdisc.c:71:11: note: in definition of macro 'GETDISCF'
-   71 |           func = d ? d->iof : NIL(type); \
-      |           ^~~~
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfdisc.c:82:13: note: in expansion of macro 'SFOPEN'
-   82 |             SFOPEN(f, 0);
-      |             ^~~~~~
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfdisc.c:93:17: note: in expansion of macro 'SFOPEN'
-   93 |                 SFOPEN(f, 0);
-      |                 ^~~~~~
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-sfclrlock.c: In function 'sfclrlock':
-sfclrlock.c:33:17: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-385' [-Wsign-conversion]
-   33 |     f->flags &= ~(SF_ERROR | SF_EOF);
-      |                 ^
-sfhdr.h:186:48: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-1025' [-Wsign-conversion]
-  186 |                                 (((f)->bits &= ~SF_MVSIZE), ((f)->size /= SF_NMAP)) )
-      |                                                ^
-sfhdr.h:187:26: note: in expansion of macro 'SFMVUNSET'
-  187 | #define SFCLRBITS(f)    (SFMVUNSET(f), ((f)->bits &= ~(SF_DCDOWN|SF_MVSIZE)) )
-      |                          ^~~~~~~~~
-sfclrlock.c:41:5: note: in expansion of macro 'SFCLRBITS'
-   41 |     SFCLRBITS(f);
-      |     ^~~~~~~~~
-sfhdr.h:187:54: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-1537' [-Wsign-conversion]
-  187 | #define SFCLRBITS(f)    (SFMVUNSET(f), ((f)->bits &= ~(SF_DCDOWN|SF_MVSIZE)) )
-      |                                                      ^
-sfclrlock.c:41:5: note: in expansion of macro 'SFCLRBITS'
-   41 |     SFCLRBITS(f);
-      |     ^~~~~~~~~
-sfdisc.c:116:25: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
-  116 |                 {       for(d = f->disc; d && !d->iof; d = d->disc) ; \
-      |                         ^~~
-sfdisc.c:121:9: note: in expansion of macro 'REINIT'
-  121 |         REINIT(oreadf, readf, Sfread_f);
-      |         ^~~~~~
-sfdisc.c:117:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
-  117 |                         if(DISCF(d,iof,type) != oiof) \
-      |                         ^~
-sfdisc.c:121:9: note: in expansion of macro 'REINIT'
-  121 |         REINIT(oreadf, readf, Sfread_f);
-      |         ^~~~~~
-sfdisc.c:116:25: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
-  116 |                 {       for(d = f->disc; d && !d->iof; d = d->disc) ; \
-      |                         ^~~
-sfdisc.c:122:9: note: in expansion of macro 'REINIT'
-  122 |         REINIT(owritef, writef, Sfwrite_f);
-      |         ^~~~~~
-sfdisc.c:117:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
-  117 |                         if(DISCF(d,iof,type) != oiof) \
-      |                         ^~
-sfdisc.c:122:9: note: in expansion of macro 'REINIT'
-  122 |         REINIT(owritef, writef, Sfwrite_f);
-      |         ^~~~~~
-sfdisc.c:116:25: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
-  116 |                 {       for(d = f->disc; d && !d->iof; d = d->disc) ; \
-      |                         ^~~
-sfdisc.c:123:9: note: in expansion of macro 'REINIT'
-  123 |         REINIT(oseekf, seekf, Sfseek_f);
-      |         ^~~~~~
-sfdisc.c:117:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
-  117 |                         if(DISCF(d,iof,type) != oiof) \
-      |                         ^~
-sfdisc.c:123:9: note: in expansion of macro 'REINIT'
-  123 |         REINIT(oseekf, seekf, Sfseek_f);
-      |         ^~~~~~
-sfdisc.c:127:24: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-9' [-Wsign-conversion]
-  127 |             f->bits &= ~SF_NULL;        /* turn off /dev/null handling */
-      |                        ^
-sfdisc.c:134:48: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-  134 |                 sfsetbuf(f, (void *) f->data, f->size);
-      |                                               ~^~~~~~
+sfgetu.c: In function 'sfgetu':
 sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
   556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
       |                                            ^~
-sfdisc.c:141:5: note: in expansion of macro 'SFOPEN'
-  141 |     SFOPEN(f, 0);
+sfgetu.c:51:5: note: in expansion of macro 'SFOPEN'
+   51 |     SFOPEN(f, 0);
       |     ^~~~~~
-In file included from sffcvt.c:14:
-sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-  123 | #if _stream_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-sffcvt.c:22:7: warning: no previous prototype for 'sffcvt' [-Wmissing-prototypes]
-   22 | char *sffcvt(double dval, int n_digit, int *decpt, int *sign)
-      |       ^~~~~~
-In file included from sfexit.c:14:
+In file included from sfgetd.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
@@ -4307,13 +4244,19 @@
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-In file included from sfcvt.c:14:
-sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-  123 | #if _stream_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
+sfgetd.c: In function 'sfgetd':
+sfgetd.c:50:23: warning: conversion from 'long double' to 'double' may change value [-Wfloat-conversion]
+   50 |             v = ldexp(v, -SF_PRECIS);
+      |                       ^
+sfgetd.c:60:15: warning: conversion from 'long double' to 'double' may change value [-Wfloat-conversion]
+   60 |     v = ldexp(v, (sign & 02) ? -exp : exp);
+      |               ^
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfgetd.c:64:5: note: in expansion of macro 'SFOPEN'
+   64 |     SFOPEN(f, 0);
+      |     ^~~~~~
 In file included from sfclose.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
@@ -4321,56 +4264,8 @@
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-sfcvt.c: In function '_sfcvt':
-sfcvt.c:48:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   48 |         if (dval == 0.)
-      |                  ^~
-sfhdr.h:654:25: warning: conversion from 'long double' to 'double' may change value [-Wfloat-conversion]
-  654 | #define _Sfneg10        (_Sftable.sf_neg10)
-      |                         ^
-sfcvt.c:60:29: note: in expansion of macro '_Sfneg10'
-   60 |                     dval *= _Sfneg10[v];
-      |                             ^~~~~~~~
-In file included from sfextern.c:14:
-sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-  123 | #if _stream_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-In file included from sffilbuf.c:14:
-sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-  123 | #if _stream_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
-sfextern.c:35:5: warning: missing initializer for field 'array' of 'struct _sfpool_s' [-Wmissing-field-initializers]
-   35 |     {NIL(Sfpool_t *), 0, 0, 0, NIL(Sfio_t **)}, /* _Sfpool      */
-      |     ^
-sfhdr.h:334:17: note: 'array' declared here
-  334 |         Sfio_t *array[3];       /* start with 3                 */
-      |                 ^~~~~
-In file included from sfexcept.c:14:
-sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-  123 | #if _stream_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
-In file included from sfdlen.c:14:
-sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-  123 | #if _stream_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfextern.c  -fPIC -DPIC -o .libs/sfextern.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfllen.c  -fPIC -DPIC -o .libs/sfllen.o
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
@@ -4387,71 +4282,149 @@
 sfclose.c:31:9: note: in expansion of macro 'SFMODE'
    31 |         SFMODE(f, local) != (f->mode & SF_RDWR) &&
       |         ^~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
 sfhdr.h:548:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   548 | #define SFMODE(f,l)     ((f)->mode & ~(SF_RV|SF_RC|((l) ? SF_LOCK : 0)) )
       |                                    ^
 sfclose.c:32:9: note: in expansion of macro 'SFMODE'
    32 |         SFMODE(f, local) != (f->mode & (SF_READ | SF_SYNCED)) &&
       |         ^~~~~~
-sffilbuf.c: In function '_sffilbuf':
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
+sfclose.c:80:21: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-33' to '4294967263' [-Wsign-conversion]
+   80 |             f->mode &= ~SF_LOCK;
+      |                     ^~
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfclose.c:83:17: note: in expansion of macro 'SFOPEN'
+   83 |                 SFOPEN(f, 0);
+      |                 ^~~~~~
+In file included from sfgetr.c:14:
+sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
+  123 | #if _stream_peek
+      |     ^~~~~~~~~~~~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfnotify.lo sfnotify.c
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-sfexcept.c: In function '_sfexcept':
-sfhdr.h:528:64: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-32769' to '4294934527' [-Wsign-conversion]
-  528 | #define GETLOCAL(f,v)   ((v) = ((f)->mode&SF_LOCAL), (f)->mode &= ~SF_LOCAL, (void)(v))
-      |                                                                ^~
-sfexcept.c:34:5: note: in expansion of macro 'GETLOCAL'
-   34 |     GETLOCAL(f, local);
-      |     ^~~~~~~~
+sfgetr.c: In function 'sfgetr':
+sfgetr.c:60:23: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+   60 |             f->getr = rc;
+      |                       ^~
+sfgetr.c:75:52: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+   75 |         if (!(s = (uchar *) memchr((char *) s, rc, n)))
+      |                                                    ^
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfnputc.lo sfnputc.c
+sfgetr.c:110:25: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+  110 |         MEMCPY(s, ends, n);
+      |                         ^
+sfhdr.h:739:48: note: in definition of macro 'MEMCPY'
+  739 |         { default : memcpy((void*)to,(void*)fr,n); to += n; fr += n; break; \
+      |                                                ^
+sfgetr.c:119:23: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  119 |             f->getr = rc;
+      |                       ^~
+In file included from sffilbuf.c:14:
+sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
+  123 | #if _stream_peek
+      |     ^~~~~~~~~~~~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
 sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
   556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
       |                                            ^~
-sfexcept.c:42:13: note: in expansion of macro 'SFOPEN'
-   42 |             SFOPEN(f, 0);
-      |             ^~~~~~
-sfexcept.c:75:60: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-   75 |                 data = (uchar *) realloc((char *) f->data, size);
-      |                                                            ^~~~
-sfexcept.c:77:41: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-   77 |                 data = (uchar *) malloc(size);
-      |                                         ^~~~
+sfgetr.c:128:5: note: in expansion of macro 'SFOPEN'
+  128 |     SFOPEN(f, 0);
+      |     ^~~~~~
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfmutex.c  -fPIC -DPIC -o .libs/sfmutex.o
+sfhdr.h:740:27: warning: this statement may fall through [-Wimplicit-fallthrough=]
+  740 |           case  7 : *to++ = *fr++; \
+      |                     ~~~~~~^~~~~~~
+sfgetr.c:110:9: note: in expansion of macro 'MEMCPY'
+  110 |         MEMCPY(s, ends, n);
+      |         ^~~~~~
+sfhdr.h:741:11: note: here
+  741 |           case  6 : *to++ = *fr++; \
+      |           ^~~~
+sfgetr.c:110:9: note: in expansion of macro 'MEMCPY'
+  110 |         MEMCPY(s, ends, n);
+      |         ^~~~~~
+sfhdr.h:741:27: warning: this statement may fall through [-Wimplicit-fallthrough=]
+  741 |           case  6 : *to++ = *fr++; \
+      |                     ~~~~~~^~~~~~~
+sfgetr.c:110:9: note: in expansion of macro 'MEMCPY'
+  110 |         MEMCPY(s, ends, n);
+      |         ^~~~~~
+sfhdr.h:742:11: note: here
+  742 |           case  5 : *to++ = *fr++; \
+      |           ^~~~
+sfgetr.c:110:9: note: in expansion of macro 'MEMCPY'
+  110 |         MEMCPY(s, ends, n);
+      |         ^~~~~~
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+sffilbuf.c: In function '_sffilbuf':
+sfhdr.h:742:27: warning: this statement may fall through [-Wimplicit-fallthrough=]
+  742 |           case  5 : *to++ = *fr++; \
+      |                     ~~~~~~^~~~~~~
+sfgetr.c:110:9: note: in expansion of macro 'MEMCPY'
+  110 |         MEMCPY(s, ends, n);
+      |         ^~~~~~
 sfhdr.h:528:64: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-32769' to '4294934527' [-Wsign-conversion]
   528 | #define GETLOCAL(f,v)   ((v) = ((f)->mode&SF_LOCAL), (f)->mode &= ~SF_LOCAL, (void)(v))
       |                                                                ^~
 sffilbuf.c:37:5: note: in expansion of macro 'GETLOCAL'
    37 |     GETLOCAL(f, local);
       |     ^~~~~~~~
+In file included from sfcvt.c:14:
+sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
+  123 | #if _stream_peek
+      |     ^~~~~~~~~~~~
+sfhdr.h:743:11: note: here
+  743 |           case  4 : *to++ = *fr++; \
+      |           ^~~~
+sfgetr.c:110:9: note: in expansion of macro 'MEMCPY'
+  110 |         MEMCPY(s, ends, n);
+      |         ^~~~~~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
 sffilbuf.c:44:16: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-33' [-Wsign-conversion]
    44 |     f->bits &= ~SF_JUSTSEEK;
       |                ^
 sffilbuf.c:46:42: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-33' to '4294967263' [-Wsign-conversion]
    46 |     for (first = 1;; first = 0, (f->mode &= ~SF_LOCK)) {        /* check mode */
       |                                          ^~
-sfclose.c:80:21: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-33' to '4294967263' [-Wsign-conversion]
-   80 |             f->mode &= ~SF_LOCK;
-      |                     ^~
+sfhdr.h:743:27: warning: this statement may fall through [-Wimplicit-fallthrough=]
+  743 |           case  4 : *to++ = *fr++; \
+      |                     ~~~~~~^~~~~~~
+sfgetr.c:110:9: note: in expansion of macro 'MEMCPY'
+  110 |         MEMCPY(s, ends, n);
+      |         ^~~~~~
 sfhdr.h:548:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   548 | #define SFMODE(f,l)     ((f)->mode & ~(SF_RV|SF_RC|((l) ? SF_LOCK : 0)) )
       |                                    ^
 sffilbuf.c:47:13: note: in expansion of macro 'SFMODE'
    47 |         if (SFMODE(f, local) != SF_READ && _sfmode(f, SF_READ, local) < 0)
       |             ^~~~~~
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfclose.c:83:17: note: in expansion of macro 'SFOPEN'
-   83 |                 SFOPEN(f, 0);
-      |                 ^~~~~~
+sfhdr.h:744:11: note: here
+  744 |           case  3 : *to++ = *fr++; \
+      |           ^~~~
+sfgetr.c:110:9: note: in expansion of macro 'MEMCPY'
+  110 |         MEMCPY(s, ends, n);
+      |         ^~~~~~
 sffilbuf.c:61:42: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
    61 |                 memcpy(f->data, f->next, r);
       |                                          ^
+sfhdr.h:744:27: warning: this statement may fall through [-Wimplicit-fallthrough=]
+  744 |           case  3 : *to++ = *fr++; \
+      |                     ~~~~~~^~~~~~~
+sfgetr.c:110:9: note: in expansion of macro 'MEMCPY'
+  110 |         MEMCPY(s, ends, n);
+      |         ^~~~~~
 sffilbuf.c:75:40: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
    75 |                 else if (justseek && n <= f->iosz && f->iosz <= f->size)
       |                                        ^~
@@ -4467,44 +4440,64 @@
 sffilbuf.c:82:19: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
    82 |         f->getr = rc;
       |                   ^~
+sfhdr.h:745:11: note: here
+  745 |           case  2 : *to++ = *fr++; \
+      |           ^~~~
+sfgetr.c:110:9: note: in expansion of macro 'MEMCPY'
+  110 |         MEMCPY(s, ends, n);
+      |         ^~~~~~
+In file included from sfclrlock.c:14:
+sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
+  123 | #if _stream_peek
+      |     ^~~~~~~~~~~~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
 sffilbuf.c:83:35: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
    83 |         if ((r = SFRD(f, f->endb, r, f->disc)) >= 0) {
       |                                   ^
 sfhdr.h:534:54: note: in definition of macro 'SFRD'
   534 | #define SFRD(f,b,n,d)   (SETLOCAL(f),sfrd(f,(void*)b,n,d))
       |                                                      ^
+sfhdr.h:745:27: warning: this statement may fall through [-Wimplicit-fallthrough=]
+  745 |           case  2 : *to++ = *fr++; \
+      |                     ~~~~~~^~~~~~~
+sfgetr.c:110:9: note: in expansion of macro 'MEMCPY'
+  110 |         MEMCPY(s, ends, n);
+      |         ^~~~~~
 sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
   556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
       |                                            ^~
 sffilbuf.c:89:5: note: in expansion of macro 'SFOPEN'
    89 |     SFOPEN(f, local);
       |     ^~~~~~
-sfexcept.c:94:21: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-385' [-Wsign-conversion]
-   94 |         f->flags &= ~(SF_EOF | SF_ERROR);
-      |                     ^
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfexcept.c:103:13: note: in expansion of macro 'SFOPEN'
-  103 |             SFOPEN(f, 0);
-      |             ^~~~~~
-sfdlen.c: In function '_sfdlen':
-sfdlen.c:34:11: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   34 |     if (v != 0.)
-      |           ^~
-sfdlen.c:35:19: warning: conversion from 'long double' to 'double' may change value [-Wfloat-conversion]
-   35 |         v = frexp(v, &exp);
-      |                   ^
-sfdlen.c:39:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
-   39 |     for (w = 1; w <= N_ARRAY; ++w) {    /* get 2^SF_PRECIS precision at a time */
-      |                   ^~
-sfdlen.c:40:30: warning: conversion from 'long double' to 'double' may change value [-Wfloat-conversion]
-   40 |         n = (int) (x = ldexp(v, SF_PRECIS));
-      |                              ^
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfgetd.lo sfgetd.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfgetl.lo sfgetl.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfgetm.lo sfgetm.c
-In file included from sfflsbuf.c:14:
+sfhdr.h:746:11: note: here
+  746 |           case  1 : *to++ = *fr++; \
+      |           ^~~~
+sfgetr.c:110:9: note: in expansion of macro 'MEMCPY'
+  110 |         MEMCPY(s, ends, n);
+      |         ^~~~~~
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+In file included from sfdlen.c:14:
+sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
+  123 | #if _stream_peek
+      |     ^~~~~~~~~~~~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
+sfcvt.c: In function '_sfcvt':
+sfcvt.c:48:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   48 |         if (dval == 0.)
+      |                  ^~
+sfhdr.h:654:25: warning: conversion from 'long double' to 'double' may change value [-Wfloat-conversion]
+  654 | #define _Sfneg10        (_Sftable.sf_neg10)
+      |                         ^
+sfcvt.c:60:29: note: in expansion of macro '_Sfneg10'
+   60 |                     dval *= _Sfneg10[v];
+      |                             ^~~~~~~~
+In file included from sfgetl.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
@@ -4514,71 +4507,29 @@
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-sfflsbuf.c: In function '_sfflsbuf':
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfgetr.lo sfgetr.c
-sfhdr.h:528:64: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-32769' to '4294934527' [-Wsign-conversion]
-  528 | #define GETLOCAL(f,v)   ((v) = ((f)->mode&SF_LOCAL), (f)->mode &= ~SF_LOCAL, (void)(v))
-      |                                                                ^~
-sfflsbuf.c:36:5: note: in expansion of macro 'GETLOCAL'
-   36 |     GETLOCAL(f, local);
-      |     ^~~~~~~~
-sfflsbuf.c:38:21: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-33' to '4294967263' [-Wsign-conversion]
-   38 |     for (;; f->mode &= ~SF_LOCK) {      /* check stream mode */
-      |                     ^~
-sfhdr.h:548:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  548 | #define SFMODE(f,l)     ((f)->mode & ~(SF_RV|SF_RC|((l) ? SF_LOCK : 0)) )
-      |                                    ^
-sfflsbuf.c:39:13: note: in expansion of macro 'SFMODE'
-   39 |         if (SFMODE(f, local) != SF_WRITE
-      |             ^~~~~~
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfflsbuf.c:55:17: note: in expansion of macro 'SFOPEN'
-   55 |                 SFOPEN(f, local);
-      |                 ^~~~~~
-sfflsbuf.c:62:30: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-   62 |                 *f->next++ = c;
-      |                              ^
-sfhdr.h:530:64: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-17' to '4294967279' [-Wsign-conversion]
-  530 | #define SFISALL(f,v)    ((((v) = (f)->mode&SF_RV) ? ((f)->mode &= ~SF_RV) : 0), \
-      |                                                                ^~
-sfflsbuf.c:80:17: note: in expansion of macro 'SFISALL'
-   80 |         isall = SFISALL(f, isall);
-      |                 ^~~~~~~
-sfflsbuf.c:81:32: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-   81 |         if ((w = SFWR(f, data, n, f->disc)) > 0) {
-      |                                ^
-sfhdr.h:535:54: note: in definition of macro 'SFWR'
-  535 | #define SFWR(f,b,n,d)   (SETLOCAL(f),sfwr(f,(void*)b,n,d))
+sfclrlock.c: In function 'sfclrlock':
+sfclrlock.c:33:17: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-385' [-Wsign-conversion]
+   33 |     f->flags &= ~(SF_ERROR | SF_EOF);
+      |                 ^
+sfhdr.h:186:48: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-1025' [-Wsign-conversion]
+  186 |                                 (((f)->bits &= ~SF_MVSIZE), ((f)->size /= SF_NMAP)) )
+      |                                                ^
+sfhdr.h:187:26: note: in expansion of macro 'SFMVUNSET'
+  187 | #define SFCLRBITS(f)    (SFMVUNSET(f), ((f)->bits &= ~(SF_DCDOWN|SF_MVSIZE)) )
+      |                          ^~~~~~~~~
+sfclrlock.c:41:5: note: in expansion of macro 'SFCLRBITS'
+   41 |     SFCLRBITS(f);
+      |     ^~~~~~~~~
+sfhdr.h:187:54: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-1537' [-Wsign-conversion]
+  187 | #define SFCLRBITS(f)    (SFMVUNSET(f), ((f)->bits &= ~(SF_DCDOWN|SF_MVSIZE)) )
       |                                                      ^
-sfflsbuf.c:83:61: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-   83 |                 memcpy((char *) f->data, (char *) data + w, n);
-      |                                                             ^
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfflsbuf.c:88:13: note: in expansion of macro 'SFOPEN'
-   88 |             SFOPEN(f, local);
-      |             ^~~~~~
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfflsbuf.c:94:5: note: in expansion of macro 'SFOPEN'
-   94 |     SFOPEN(f, local);
-      |     ^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfgetu.lo sfgetu.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfllen.lo sfllen.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfmode.lo sfmode.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfmove.lo sfmove.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfmutex.lo sfmutex.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfnew.lo sfnew.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfgetl.c  -fPIC -DPIC -o .libs/sfgetl.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfgetu.c  -fPIC -DPIC -o .libs/sfgetu.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfgetm.c  -fPIC -DPIC -o .libs/sfgetm.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfgetd.c  -fPIC -DPIC -o .libs/sfgetd.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfgetr.c  -fPIC -DPIC -o .libs/sfgetr.o
-In file included from sfgetl.c:14:
+sfclrlock.c:41:5: note: in expansion of macro 'SFCLRBITS'
+   41 |     SFCLRBITS(f);
+      |     ^~~~~~~~~
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+In file included from sffcvt.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
@@ -4595,203 +4546,212 @@
 sfgetl.c:44:21: warning: conversion to 'long long int' from 'long long unsigned int' may change the sign of the result [-Wsign-conversion]
    44 |                 v = ((Sfulong_t) v << SF_SBITS) | SFSVALUE(c);
       |                     ^
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfgetl.c:53:5: note: in expansion of macro 'SFOPEN'
-   53 |     SFOPEN(f, 0);
-      |     ^~~~~~
-In file included from sfgetu.c:14:
-sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-  123 | #if _stream_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
-In file included from sfgetd.c:14:
+In file included from sfdisc.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfgetl.c:53:5: note: in expansion of macro 'SFOPEN'
+   53 |     SFOPEN(f, 0);
+      |     ^~~~~~
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
+sffcvt.c:22:7: warning: no previous prototype for 'sffcvt' [-Wmissing-prototypes]
+   22 | char *sffcvt(double dval, int n_digit, int *decpt, int *sign)
+      |       ^~~~~~
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-sfgetu.c: In function 'sfgetu':
+sfdisc.c: In function 'sfdisc':
+In file included from sfgetm.c:14:
+sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
+  123 | #if _stream_peek
+      |     ^~~~~~~~~~~~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
 sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
   556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
       |                                            ^~
-sfgetu.c:51:5: note: in expansion of macro 'SFOPEN'
-   51 |     SFOPEN(f, 0);
-      |     ^~~~~~
-sfgetd.c: In function 'sfgetd':
-sfgetd.c:50:23: warning: conversion from 'long double' to 'double' may change value [-Wfloat-conversion]
-   50 |             v = ldexp(v, -SF_PRECIS);
-      |                       ^
-sfgetd.c:60:15: warning: conversion from 'long double' to 'double' may change value [-Wfloat-conversion]
-   60 |     v = ldexp(v, (sign & 02) ? -exp : exp);
-      |               ^
+sfdisc.c:57:17: note: in expansion of macro 'SFOPEN'
+   57 |                 SFOPEN(f, 0);
+      |                 ^~~~~~
+sfdisc.c:70:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
+   70 |         { for(d = f->disc; d && !d->iof; d = d->disc) ; \
+      |           ^~~
+sfdisc.c:73:5: note: in expansion of macro 'GETDISCF'
+   73 |     GETDISCF(oreadf, readf, Sfread_f);
+      |     ^~~~~~~~
+sfdisc.c:73:14: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
+   73 |     GETDISCF(oreadf, readf, Sfread_f);
+      |              ^~~~~~
+sfdisc.c:71:11: note: in definition of macro 'GETDISCF'
+   71 |           func = d ? d->iof : NIL(type); \
+      |           ^~~~
+sfdisc.c:70:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
+   70 |         { for(d = f->disc; d && !d->iof; d = d->disc) ; \
+      |           ^~~
+sfdisc.c:74:5: note: in expansion of macro 'GETDISCF'
+   74 |     GETDISCF(owritef, writef, Sfwrite_f);
+      |     ^~~~~~~~
+sfdisc.c:74:14: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
+   74 |     GETDISCF(owritef, writef, Sfwrite_f);
+      |              ^~~~~~~
+sfdisc.c:71:11: note: in definition of macro 'GETDISCF'
+   71 |           func = d ? d->iof : NIL(type); \
+      |           ^~~~
+sfdisc.c:70:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
+   70 |         { for(d = f->disc; d && !d->iof; d = d->disc) ; \
+      |           ^~~
+sfdisc.c:75:5: note: in expansion of macro 'GETDISCF'
+   75 |     GETDISCF(oseekf, seekf, Sfseek_f);
+      |     ^~~~~~~~
+sfdisc.c:75:14: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
+   75 |     GETDISCF(oseekf, seekf, Sfseek_f);
+      |              ^~~~~~
+sfdisc.c:71:11: note: in definition of macro 'GETDISCF'
+   71 |           func = d ? d->iof : NIL(type); \
+      |           ^~~~
 sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
   556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
       |                                            ^~
-sfgetd.c:64:5: note: in expansion of macro 'SFOPEN'
-   64 |     SFOPEN(f, 0);
-      |     ^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfnotify.lo sfnotify.c
-In file included from sfgetm.c:14:
+sfdisc.c:82:13: note: in expansion of macro 'SFOPEN'
+   82 |             SFOPEN(f, 0);
+      |             ^~~~~~
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfdisc.c:93:17: note: in expansion of macro 'SFOPEN'
+   93 |                 SFOPEN(f, 0);
+      |                 ^~~~~~
+In file included from sfexit.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-In file included from sfgetr.c:14:
+In file included from sfnew.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
+sfgetm.c: In function 'sfgetm':
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-sfgetm.c: In function 'sfgetm':
 sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
   556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
       |                                            ^~
 sfgetm.c:51:5: note: in expansion of macro 'SFOPEN'
    51 |     SFOPEN(f, 0);
       |     ^~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-sfgetr.c: In function 'sfgetr':
-sfgetr.c:60:23: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-   60 |             f->getr = rc;
-      |                       ^~
-sfgetr.c:75:52: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-   75 |         if (!(s = (uchar *) memchr((char *) s, rc, n)))
-      |                                                    ^
-sfgetr.c:110:25: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-  110 |         MEMCPY(s, ends, n);
-      |                         ^
-sfhdr.h:739:48: note: in definition of macro 'MEMCPY'
-  739 |         { default : memcpy((void*)to,(void*)fr,n); to += n; fr += n; break; \
-      |                                                ^
-sfgetr.c:119:23: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  119 |             f->getr = rc;
-      |                       ^~
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfgetr.c:128:5: note: in expansion of macro 'SFOPEN'
-  128 |     SFOPEN(f, 0);
-      |     ^~~~~~
-sfhdr.h:740:27: warning: this statement may fall through [-Wimplicit-fallthrough=]
-  740 |           case  7 : *to++ = *fr++; \
-      |                     ~~~~~~^~~~~~~
-sfgetr.c:110:9: note: in expansion of macro 'MEMCPY'
-  110 |         MEMCPY(s, ends, n);
-      |         ^~~~~~
-sfhdr.h:741:11: note: here
-  741 |           case  6 : *to++ = *fr++; \
-      |           ^~~~
-sfgetr.c:110:9: note: in expansion of macro 'MEMCPY'
-  110 |         MEMCPY(s, ends, n);
-      |         ^~~~~~
-sfhdr.h:741:27: warning: this statement may fall through [-Wimplicit-fallthrough=]
-  741 |           case  6 : *to++ = *fr++; \
-      |                     ~~~~~~^~~~~~~
-sfgetr.c:110:9: note: in expansion of macro 'MEMCPY'
-  110 |         MEMCPY(s, ends, n);
-      |         ^~~~~~
-sfhdr.h:742:11: note: here
-  742 |           case  5 : *to++ = *fr++; \
-      |           ^~~~
-sfgetr.c:110:9: note: in expansion of macro 'MEMCPY'
-  110 |         MEMCPY(s, ends, n);
-      |         ^~~~~~
-sfhdr.h:742:27: warning: this statement may fall through [-Wimplicit-fallthrough=]
-  742 |           case  5 : *to++ = *fr++; \
-      |                     ~~~~~~^~~~~~~
-sfgetr.c:110:9: note: in expansion of macro 'MEMCPY'
-  110 |         MEMCPY(s, ends, n);
-      |         ^~~~~~
-sfhdr.h:743:11: note: here
-  743 |           case  4 : *to++ = *fr++; \
-      |           ^~~~
-sfgetr.c:110:9: note: in expansion of macro 'MEMCPY'
-  110 |         MEMCPY(s, ends, n);
-      |         ^~~~~~
-sfhdr.h:743:27: warning: this statement may fall through [-Wimplicit-fallthrough=]
-  743 |           case  4 : *to++ = *fr++; \
-      |                     ~~~~~~^~~~~~~
-sfgetr.c:110:9: note: in expansion of macro 'MEMCPY'
-  110 |         MEMCPY(s, ends, n);
+sfdisc.c:116:25: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
+  116 |                 {       for(d = f->disc; d && !d->iof; d = d->disc) ; \
+      |                         ^~~
+sfdisc.c:121:9: note: in expansion of macro 'REINIT'
+  121 |         REINIT(oreadf, readf, Sfread_f);
       |         ^~~~~~
-sfhdr.h:744:11: note: here
-  744 |           case  3 : *to++ = *fr++; \
-      |           ^~~~
-sfgetr.c:110:9: note: in expansion of macro 'MEMCPY'
-  110 |         MEMCPY(s, ends, n);
+sfdisc.c:117:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
+  117 |                         if(DISCF(d,iof,type) != oiof) \
+      |                         ^~
+sfdisc.c:121:9: note: in expansion of macro 'REINIT'
+  121 |         REINIT(oreadf, readf, Sfread_f);
       |         ^~~~~~
-sfhdr.h:744:27: warning: this statement may fall through [-Wimplicit-fallthrough=]
-  744 |           case  3 : *to++ = *fr++; \
-      |                     ~~~~~~^~~~~~~
-sfgetr.c:110:9: note: in expansion of macro 'MEMCPY'
-  110 |         MEMCPY(s, ends, n);
+sfdisc.c:116:25: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
+  116 |                 {       for(d = f->disc; d && !d->iof; d = d->disc) ; \
+      |                         ^~~
+sfdisc.c:122:9: note: in expansion of macro 'REINIT'
+  122 |         REINIT(owritef, writef, Sfwrite_f);
       |         ^~~~~~
-sfhdr.h:745:11: note: here
-  745 |           case  2 : *to++ = *fr++; \
-      |           ^~~~
-sfgetr.c:110:9: note: in expansion of macro 'MEMCPY'
-  110 |         MEMCPY(s, ends, n);
+sfdisc.c:117:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
+  117 |                         if(DISCF(d,iof,type) != oiof) \
+      |                         ^~
+sfdisc.c:122:9: note: in expansion of macro 'REINIT'
+  122 |         REINIT(owritef, writef, Sfwrite_f);
       |         ^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfnputc.lo sfnputc.c
-sfhdr.h:745:27: warning: this statement may fall through [-Wimplicit-fallthrough=]
-  745 |           case  2 : *to++ = *fr++; \
-      |                     ~~~~~~^~~~~~~
-sfgetr.c:110:9: note: in expansion of macro 'MEMCPY'
-  110 |         MEMCPY(s, ends, n);
+sfdisc.c:116:25: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
+  116 |                 {       for(d = f->disc; d && !d->iof; d = d->disc) ; \
+      |                         ^~~
+sfdisc.c:123:9: note: in expansion of macro 'REINIT'
+  123 |         REINIT(oseekf, seekf, Sfseek_f);
       |         ^~~~~~
-sfhdr.h:746:11: note: here
-  746 |           case  1 : *to++ = *fr++; \
-      |           ^~~~
-sfgetr.c:110:9: note: in expansion of macro 'MEMCPY'
-  110 |         MEMCPY(s, ends, n);
+sfdisc.c:117:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
+  117 |                         if(DISCF(d,iof,type) != oiof) \
+      |                         ^~
+sfdisc.c:123:9: note: in expansion of macro 'REINIT'
+  123 |         REINIT(oseekf, seekf, Sfseek_f);
       |         ^~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfllen.c  -fPIC -DPIC -o .libs/sfllen.o
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfopen.lo sfopen.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfmove.c  -fPIC -DPIC -o .libs/sfmove.o
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfpkrd.lo sfpkrd.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfmode.c  -fPIC -DPIC -o .libs/sfmode.o
-In file included from sfllen.c:14:
+sfdisc.c:127:24: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-9' [-Wsign-conversion]
+  127 |             f->bits &= ~SF_NULL;        /* turn off /dev/null handling */
+      |                        ^
+In file included from sfmove.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
+sfdisc.c:134:48: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+  134 |                 sfsetbuf(f, (void *) f->data, f->size);
+      |                                               ~^~~~~~
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-sfllen.c: In function '_sfllen':
-sfllen.c:24:9: warning: conversion to 'long long int' from 'long long unsigned int' may change the sign of the result [-Wsign-conversion]
-   24 |     v = (Sfulong_t) v >> SF_SBITS;
-      |         ^
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfnew.c  -fPIC -DPIC -o .libs/sfnew.o
-In file included from sfmove.c:14:
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+In file included from sfmode.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfmutex.c  -fPIC -DPIC -o .libs/sfmutex.o
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfdisc.c:141:5: note: in expansion of macro 'SFOPEN'
+  141 |     SFOPEN(f, 0);
+      |     ^~~~~~
+sfnew.c: In function 'sfnew':
+sfnew.c:94:15: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+   94 |     f->file = file;
+      |               ^~~~
+sfnew.c:100:19: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  100 |         f->size = size;
+      |                   ^~~~
+In file included from sfflsbuf.c:14:
+sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
+  123 | #if _stream_peek
+      |     ^~~~~~~~~~~~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+sfdlen.c: In function '_sfdlen':
+sfdlen.c:34:11: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   34 |     if (v != 0.)
+      |           ^~
+sfdlen.c:35:19: warning: conversion from 'long double' to 'double' may change value [-Wfloat-conversion]
+   35 |         v = frexp(v, &exp);
+      |                   ^
+sfdlen.c:39:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
+   39 |     for (w = 1; w <= N_ARRAY; ++w) {    /* get 2^SF_PRECIS precision at a time */
+      |                   ^~
+sfdlen.c:40:30: warning: conversion from 'long double' to 'double' may change value [-Wfloat-conversion]
+   40 |         n = (int) (x = ldexp(v, SF_PRECIS));
+      |                              ^
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
@@ -4811,108 +4771,149 @@
 sfhdr.h:534:54: note: in definition of macro 'SFRD'
   534 | #define SFRD(f,b,n,d)   (SETLOCAL(f),sfrd(f,(void*)b,n,d))
       |                                                      ^
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
 sfmove.c:165:28: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   165 |                 endb[-1] = rc;
       |                            ^~
+sfflsbuf.c: In function '_sfflsbuf':
 sfmove.c:180:28: warning: conversion from 'ssize_t' {aka 'int'} to 'unsigned char' may change value [-Wconversion]
   180 |                 endb[-1] = w;
       |                            ^
+sfhdr.h:528:64: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-32769' to '4294934527' [-Wsign-conversion]
+  528 | #define GETLOCAL(f,v)   ((v) = ((f)->mode&SF_LOCAL), (f)->mode &= ~SF_LOCAL, (void)(v))
+      |                                                                ^~
+sfflsbuf.c:36:5: note: in expansion of macro 'GETLOCAL'
+   36 |     GETLOCAL(f, local);
+      |     ^~~~~~~~
 sfmove.c:183:26: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-513' to '4294966783' [-Wsign-conversion]
   183 |                 fr->mode &= ~SF_PKRD;
       |                          ^~
+sfflsbuf.c:38:21: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-33' to '4294967263' [-Wsign-conversion]
+   38 |     for (;; f->mode &= ~SF_LOCK) {      /* check stream mode */
+      |                     ^~
 sfmove.c:184:54: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
   184 |                 (void) read(fr->file, (void *) next, r);
       |                                                      ^
+sfhdr.h:548:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  548 | #define SFMODE(f,l)     ((f)->mode & ~(SF_RV|SF_RC|((l) ? SF_LOCK : 0)) )
+      |                                    ^
+sfflsbuf.c:39:13: note: in expansion of macro 'SFMODE'
+   39 |         if (SFMODE(f, local) != SF_WRITE
+      |             ^~~~~~
 sfmove.c:198:52: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
   198 |             memcpy((void *) fr->data, (void *) cp, w);
       |                                                    ^
 sfmove.c:208:58: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
   208 |                 memcpy((void *) fw->next, (void *) next, r);
       |                                                          ^
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfflsbuf.c:55:17: note: in expansion of macro 'SFOPEN'
+   55 |                 SFOPEN(f, local);
+      |                 ^~~~~~
 sfmove.c:210:56: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
   210 |             } else if ((w = SFWRITE(fw, (void *) next, r)) != r) {      /* a write error happened */
       |                                                        ^
 sfhdr.h:541:50: note: in definition of macro 'SFWRITE'
   541 | #define SFWRITE(f,s,n)  (SETLOCAL(f),sfwrite(f,s,n))
       |                                                  ^
+sfflsbuf.c:62:30: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+   62 |                 *f->next++ = c;
+      |                              ^
 sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
   556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
       |                                            ^~
 sfmove.c:223:9: note: in expansion of macro 'SFOPEN'
   223 |         SFOPEN(fr, 0);
       |         ^~~~~~
+sfhdr.h:530:64: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-17' to '4294967279' [-Wsign-conversion]
+  530 | #define SFISALL(f,v)    ((((v) = (f)->mode&SF_RV) ? ((f)->mode &= ~SF_RV) : 0), \
+      |                                                                ^~
+sfflsbuf.c:80:17: note: in expansion of macro 'SFISALL'
+   80 |         isall = SFISALL(f, isall);
+      |                 ^~~~~~~
 sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
   556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
       |                                            ^~
 sfmove.c:225:13: note: in expansion of macro 'SFOPEN'
   225 |             SFOPEN(fw, 0);
       |             ^~~~~~
-sfhdr.h:186:48: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-1025' [-Wsign-conversion]
-  186 |                                 (((f)->bits &= ~SF_MVSIZE), ((f)->size /= SF_NMAP)) )
-      |                                                ^
-sfmove.c:230:9: note: in expansion of macro 'SFMVUNSET'
-  230 |         SFMVUNSET(fr);
-      |         ^~~~~~~~~
-sfmove.c:232:58: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
-  232 |             SFMMSEQOFF(fr, fr->data, fr->endb - fr->data);
-      |                                                          ^
-sfmove.c:233:21: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-17' [-Wsign-conversion]
-  233 |         fr->bits &= ~SF_SEQUENTIAL;
-      |                     ^
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfmove.c:239:5: note: in expansion of macro 'SFOPEN'
-  239 |     SFOPEN(fr, 0);
-      |     ^~~~~~
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfmove.c:241:9: note: in expansion of macro 'SFOPEN'
-  241 |         SFOPEN(fw, 0);
-      |         ^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfpoll.lo sfpoll.c
-In file included from sfnew.c:14:
+sfflsbuf.c:81:32: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+   81 |         if ((w = SFWR(f, data, n, f->disc)) > 0) {
+      |                                ^
+sfhdr.h:535:54: note: in definition of macro 'SFWR'
+  535 | #define SFWR(f,b,n,d)   (SETLOCAL(f),sfwr(f,(void*)b,n,d))
+      |                                                      ^
+sfflsbuf.c:83:61: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+   83 |                 memcpy((char *) f->data, (char *) data + w, n);
+      |                                                             ^
+In file included from sfllen.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-sfnew.c: In function 'sfnew':
-sfnew.c:94:15: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-   94 |     f->file = file;
-      |               ^~~~
-sfnew.c:100:19: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  100 |         f->size = size;
-      |                   ^~~~
-In file included from sfmode.c:14:
+In file included from sfextern.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfpool.lo sfpool.c
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
+sfhdr.h:186:48: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-1025' [-Wsign-conversion]
+  186 |                                 (((f)->bits &= ~SF_MVSIZE), ((f)->size /= SF_NMAP)) )
+      |                                                ^
+sfmove.c:230:9: note: in expansion of macro 'SFMVUNSET'
+  230 |         SFMVUNSET(fr);
+      |         ^~~~~~~~~
 sfmode.c: In function '_sfcleanup':
 sfmode.c:72:21: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-129' to '4294967167' [-Wsign-conversion]
    72 |             f->mode &= ~SF_POOL;
       |                     ^~
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfflsbuf.c:88:13: note: in expansion of macro 'SFOPEN'
+   88 |             SFOPEN(f, local);
+      |             ^~~~~~
+sfmove.c:232:58: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
+  232 |             SFMMSEQOFF(fr, fr->data, fr->endb - fr->data);
+      |                                                          ^
 sfmode.c:78:21: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    78 |             f->mode |= pool;
       |                     ^~
+sfmove.c:233:21: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-17' [-Wsign-conversion]
+  233 |         fr->bits &= ~SF_SEQUENTIAL;
+      |                     ^
+In file included from sfexcept.c:14:
+sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
+  123 | #if _stream_peek
+      |     ^~~~~~~~~~~~
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfflsbuf.c:94:5: note: in expansion of macro 'SFOPEN'
+   94 |     SFOPEN(f, local);
+      |     ^~~~~~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
 sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
   556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
       |                                            ^~
 sfmode.c:81:13: note: in expansion of macro 'SFOPEN'
    81 |             SFOPEN(f, 0);
       |             ^~~~~~
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfmove.c:239:5: note: in expansion of macro 'SFOPEN'
+  239 |     SFOPEN(fr, 0);
+      |     ^~~~~~
 sfmode.c: In function '_sfsetpool':
 sfmode.c:111:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   111 |             if (!(array = (Sfio_t **) malloc(n * sizeof(Sfio_t *))))
@@ -4920,6 +4921,12 @@
 sfmode.c:116:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   116 |                    p->n_sf * sizeof(Sfio_t *));
       |                            ^
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfmove.c:241:9: note: in expansion of macro 'SFOPEN'
+  241 |         SFOPEN(fw, 0);
+      |         ^~~~~~
 sfmode.c: In function '_sfrsrv':
 sfmode.c:143:45: warning: conversion to 'unsigned int' from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
   143 |         if (!(rs = (Sfrsrv_t *) malloc(size + sizeof(Sfrsrv_t))))
@@ -4927,19 +4934,51 @@
 sfmode.c:148:55: warning: conversion to 'unsigned int' from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
   148 |                     memcpy(rs, rsrv, sizeof(Sfrsrv_t) + rsrv->slen);
       |                                                       ^
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+sfllen.c: In function '_sfllen':
+sfllen.c:24:9: warning: conversion to 'long long int' from 'long long unsigned int' may change the sign of the result [-Wsign-conversion]
+   24 |     v = (Sfulong_t) v >> SF_SBITS;
+      |         ^
+sfextern.c:35:5: warning: missing initializer for field 'array' of 'struct _sfpool_s' [-Wmissing-field-initializers]
+   35 |     {NIL(Sfpool_t *), 0, 0, 0, NIL(Sfio_t **)}, /* _Sfpool      */
+      |     ^
 sfmode.c: In function '_sfpmode':
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+sfhdr.h:334:17: note: 'array' declared here
+  334 |         Sfio_t *array[3];       /* start with 3                 */
+      |                 ^~~~~
 sfmode.c:266:47: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   266 |             if ((p->rdata = (uchar *) malloc(p->ndata)))
       |                                              ~^~~~~~~
+sfexcept.c: In function '_sfexcept':
 sfmode.c:274:58: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   274 |             memcpy((void *) p->rdata, (void *) f->next, p->ndata);
       |                                                         ~^~~~~~~
 sfmode.c:280:58: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   280 |             memcpy((void *) f->data, (void *) p->rdata, p->ndata);
       |                                                         ~^~~~~~~
+sfhdr.h:528:64: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-32769' to '4294934527' [-Wsign-conversion]
+  528 | #define GETLOCAL(f,v)   ((v) = ((f)->mode&SF_LOCAL), (f)->mode &= ~SF_LOCAL, (void)(v))
+      |                                                                ^~
+sfexcept.c:34:5: note: in expansion of macro 'GETLOCAL'
+   34 |     GETLOCAL(f, local);
+      |     ^~~~~~~~
 sfmode.c:289:19: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   289 |         f->file = p->file;
       |                   ^
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfexcept.c:42:13: note: in expansion of macro 'SFOPEN'
+   42 |             SFOPEN(f, 0);
+      |             ^~~~~~
 sfmode.c: In function '_sfmode':
 sfmode.c:332:17: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1025' to '4294966271' [-Wsign-conversion]
   332 |         f->mode &= ~SF_GETR;
@@ -4947,6 +4986,15 @@
 sfmode.c:353:17: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-129' to '4294967167' [-Wsign-conversion]
   353 |         f->mode &= ~SF_POOL;
       |                 ^~
+sfexcept.c:75:60: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+   75 |                 data = (uchar *) realloc((char *) f->data, size);
+      |                                                            ^~~~
+sfexcept.c:77:41: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+   77 |                 data = (uchar *) malloc(size);
+      |                                         ^~~~
+sfexcept.c:94:21: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-385' [-Wsign-conversion]
+   94 |         f->flags &= ~(SF_EOF | SF_ERROR);
+      |                     ^
 sfmode.c:373:21: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-5' to '4294967291' [-Wsign-conversion]
   373 |             f->mode &= ~SF_INIT;
       |                     ^~
@@ -4956,6 +5004,12 @@
 sfhdr.h:540:51: note: in definition of macro 'SFSETBUF'
   540 | #define SFSETBUF(f,s,n) (SETLOCAL(f),sfsetbuf(f,s,n))
       |                                                   ^
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfexcept.c:103:13: note: in expansion of macro 'SFOPEN'
+  103 |             SFOPEN(f, 0);
+      |             ^~~~~~
 sfhdr.h:548:36: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
   548 | #define SFMODE(f,l)     ((f)->mode & ~(SF_RV|SF_RC|((l) ? SF_LOCK : 0)) )
       |                                    ^
@@ -4977,7 +5031,6 @@
 sfmode.c:497:5: note: in expansion of macro 'SFOPEN'
   497 |     SFOPEN(f, local);
       |     ^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfpopen.lo sfpopen.c
 In file included from sfmutex.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
@@ -4985,6 +5038,7 @@
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfopen.lo sfopen.c
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
@@ -4995,10 +5049,20 @@
 sfmutex.c:22:29: warning: unused parameter 'type' [-Wunused-parameter]
    22 | int sfmutex(Sfio_t * f, int type)
       |                         ~~~~^~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfprintf.lo sfprintf.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfnputc.c  -fPIC -DPIC -o .libs/sfnputc.o
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfprints.lo sfprints.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfnotify.c  -fPIC -DPIC -o .libs/sfnotify.o
+In file included from sfnotify.c:14:
+sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
+  123 | #if _stream_peek
+      |     ^~~~~~~~~~~~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfpkrd.lo sfpkrd.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfpoll.lo sfpoll.c
 In file included from sfnputc.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
@@ -5006,6 +5070,7 @@
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfpool.lo sfpool.c
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
@@ -5022,6 +5087,7 @@
 sfnputc.c:36:9: note: in expansion of macro 'SFMODE'
    36 |     if (SFMODE(f, local) != SF_WRITE && _sfmode(f, SF_WRITE, local) < 0)
       |         ^~~~~~
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfpopen.lo sfpopen.c
 sfnputc.c:47:13: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
    47 |         p = n;
       |             ^
@@ -5031,6 +5097,7 @@
 sfhdr.h:750:44: note: in definition of macro 'MEMSET'
   750 |         { default : memset((void*)s,(int)c,n); s += n; break; \
       |                                            ^
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfprintf.lo sfprintf.c
 sfnputc.c:48:16: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
    48 |     MEMSET(ps, c, p);
       |                ^
@@ -5043,12 +5110,14 @@
 sfhdr.h:752:28: note: in definition of macro 'MEMSET'
   752 |           case  6 : *s++ = c; \
       |                            ^
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfprints.lo sfprints.c
 sfnputc.c:48:16: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
    48 |     MEMSET(ps, c, p);
       |                ^
 sfhdr.h:753:28: note: in definition of macro 'MEMSET'
   753 |           case  5 : *s++ = c; \
       |                            ^
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfpurge.lo sfpurge.c
 sfnputc.c:48:16: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
    48 |     MEMSET(ps, c, p);
       |                ^
@@ -5100,7 +5169,7 @@
 sfnputc.c:68:5: note: in expansion of macro 'SFOPEN'
    68 |     SFOPEN(f, local);
       |     ^~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfopen.c  -fPIC -DPIC -o .libs/sfopen.o
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfputd.lo sfputd.c
 sfhdr.h:751:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
   751 |           case  7 : *s++ = c; \
 sfnputc.c:48:5: note: in expansion of macro 'MEMSET'
@@ -5117,6 +5186,7 @@
 sfnputc.c:48:5: note: in expansion of macro 'MEMSET'
    48 |     MEMSET(ps, c, p);
       |     ^~~~~~
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfputl.lo sfputl.c
 sfhdr.h:753:11: note: here
   753 |           case  5 : *s++ = c; \
       |           ^~~~
@@ -5128,6 +5198,7 @@
 sfnputc.c:48:5: note: in expansion of macro 'MEMSET'
    48 |     MEMSET(ps, c, p);
       |     ^~~~~~
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfputm.lo sfputm.c
 sfhdr.h:754:11: note: here
   754 |           case  4 : *s++ = c; \
       |           ^~~~
@@ -5139,6 +5210,7 @@
 sfnputc.c:48:5: note: in expansion of macro 'MEMSET'
    48 |     MEMSET(ps, c, p);
       |     ^~~~~~
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfputr.lo sfputr.c
 sfhdr.h:755:11: note: here
   755 |           case  3 : *s++ = c; \
       |           ^~~~
@@ -5150,6 +5222,7 @@
 sfnputc.c:48:5: note: in expansion of macro 'MEMSET'
    48 |     MEMSET(ps, c, p);
       |     ^~~~~~
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfopen.c  -fPIC -DPIC -o .libs/sfopen.o
 sfhdr.h:756:11: note: here
   756 |           case  2 : *s++ = c; \
       |           ^~~~
@@ -5167,17 +5240,9 @@
 sfnputc.c:48:5: note: in expansion of macro 'MEMSET'
    48 |     MEMSET(ps, c, p);
       |     ^~~~~~
-In file included from sfnotify.c:14:
-sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-  123 | #if _stream_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfpkrd.c  -fPIC -DPIC -o .libs/sfpkrd.o
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfputu.lo sfputu.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfraise.lo sfraise.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfrd.lo sfrd.c
 In file included from sfopen.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
@@ -5210,10 +5275,19 @@
 sfopen.c:84:27: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
    84 |         while ((fd = open((char *) file, oflags, SF_CREATMODE)) < 0
       |                           ^
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfread.lo sfread.c
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfpkrd.c  -fPIC -DPIC -o .libs/sfpkrd.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfpool.c  -fPIC -DPIC -o .libs/sfpool.o
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfpurge.lo sfpurge.c
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfprintf.c  -fPIC -DPIC -o .libs/sfprintf.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfpurge.c  -fPIC -DPIC -o .libs/sfpurge.o
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfreserve.lo sfreserve.c
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfputm.c  -fPIC -DPIC -o .libs/sfputm.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfpoll.c  -fPIC -DPIC -o .libs/sfpoll.o
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfputd.lo sfputd.c
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfputd.c  -fPIC -DPIC -o .libs/sfputd.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfputr.c  -fPIC -DPIC -o .libs/sfputr.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfpopen.c  -fPIC -DPIC -o .libs/sfpopen.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfputl.c  -fPIC -DPIC -o .libs/sfputl.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfprints.c  -fPIC -DPIC -o .libs/sfprints.o
 In file included from sfpkrd.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
@@ -5221,41 +5295,7 @@
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-sfpkrd.c: In function 'sfpkrd':
-sfpkrd.c:50:6: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-   50 | #if !_stream_peek
-      |      ^~~~~~~~~~~~
-sfpkrd.c:53:6: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-   53 | #if !_socket_peek
-      |      ^~~~~~~~~~~~
-sfpkrd.c:59:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-   59 | #if _stream_peek
-      |     ^~~~~~~~~~~~
-sfpkrd.c:99:5: warning: "_lib_poll" is not defined, evaluates to 0 [-Wundef]
-   99 | #if _lib_poll
-      |     ^~~~~~~~~
-sfpkrd.c:145:6: warning: "_lib_poll" is not defined, evaluates to 0 [-Wundef]
-  145 | #if !_lib_poll && !defined(HAVE_SELECT) /* both poll and select cann't be used */
-      |      ^~~~~~~~~
-sfpkrd.c:182:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  182 | #if _socket_peek
-      |     ^~~~~~~~~~~~
-sfpkrd.c:214:26: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  214 |                 action = n;
-      |                          ^
-sfpkrd.c:216:39: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  216 |             while ((t = read(fd, buf, action)) > 0) {
-      |                                       ^~~~~~
-sfpkrd.c:221:45: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-  221 |                 if (action == 0 || (int) (n - r) < action)
-      |                                             ^
-sfpkrd.c:242:27: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-  242 |         r = read(fd, buf, r);
-      |                           ^
-In file included from sfpoll.c:14:
+In file included from sfpool.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
@@ -5265,49 +5305,69 @@
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-sfpoll.c: In function 'sfpoll':
-sfpoll.c:38:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   38 |     if (!(status = (int *) malloc(2 * n * sizeof(int))))
-      |                                         ^
-sfpoll.c:84:13: warning: switch missing default case [-Wswitch-default]
-   84 |             switch (_sfexcept(f, f->mode & SF_RDWR, 0, f->disc)) {
-      |             ^~~~~~
-sfpoll.c:120:5: warning: "_lib_poll" is not defined, evaluates to 0 [-Wundef]
-  120 | #if _lib_poll
-      |     ^~~~~~~~~
-In file included from sfpool.c:14:
+In file included from sfprintf.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfpopen.c  -fPIC -DPIC -o .libs/sfpopen.o
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
+sfpkrd.c: In function 'sfpkrd':
+sfpkrd.c:50:6: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
+   50 | #if !_stream_peek
+      |      ^~~~~~~~~~~~
+sfpkrd.c:53:6: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+   53 | #if !_socket_peek
+      |      ^~~~~~~~~~~~
+sfpkrd.c:59:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
+   59 | #if _stream_peek
+      |     ^~~~~~~~~~~~
 sfpool.c: In function '_sfphead':
+sfpkrd.c:99:5: warning: "_lib_poll" is not defined, evaluates to 0 [-Wundef]
+   99 | #if _lib_poll
+      |     ^~~~~~~~~
 sfhdr.h:548:36: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
   548 | #define SFMODE(f,l)     ((f)->mode & ~(SF_RV|SF_RC|((l) ? SF_LOCK : 0)) )
       |                                    ^
 sfpool.c:107:13: note: in expansion of macro 'SFMODE'
   107 |         if (SFMODE(head, 1) != SF_WRITE && _sfmode(head, SF_WRITE, 1) < 0)
       |             ^~~~~~
+sfpkrd.c:145:6: warning: "_lib_poll" is not defined, evaluates to 0 [-Wundef]
+  145 | #if !_lib_poll && !defined(HAVE_SELECT) /* both poll and select cann't be used */
+      |      ^~~~~~~~~
 sfpool.c:117:45: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
   117 |             if ((w = SFWR(head, head->data, k, head->disc)) == k)
       |                                             ^
 sfhdr.h:535:54: note: in definition of macro 'SFWR'
   535 | #define SFWR(f,b,n,d)   (SETLOCAL(f),sfwr(f,(void*)b,n,d))
       |                                                      ^
+sfpkrd.c:182:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  182 | #if _socket_peek
+      |     ^~~~~~~~~~~~
 sfpool.c:122:58: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
   122 |                     memcpy(head->data, (head->data + w), v);
       |                                                          ^
 sfpool.c:131:47: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
   131 |             memcpy(f->data, (head->data + k), v);
       |                                               ^
+sfpkrd.c:214:26: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  214 |                 action = n;
+      |                          ^
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+sfpkrd.c:216:39: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  216 |             while ((t = read(fd, buf, action)) > 0) {
+      |                                       ^~~~~~
 sfpool.c:135:13: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-129' to '4294967167' [-Wsign-conversion]
   135 |     f->mode &= ~SF_POOL;
       |             ^~
+sfpkrd.c:221:45: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+  221 |                 if (action == 0 || (int) (n - r) < action)
+      |                                             ^
 sfpool.c:144:16: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-33' to '4294967263' [-Wsign-conversion]
   144 |     head->mode &= ~SF_LOCK;     /* partially unlock because it's no longer head */
       |                ^~
@@ -5315,10 +5375,21 @@
 sfpool.c:164:13: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-129' to '4294967167' [-Wsign-conversion]
   164 |     f->mode &= ~SF_POOL;
       |             ^~
+sfpkrd.c:242:27: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+  242 |         r = read(fd, buf, r);
+      |                           ^
 sfpool.c:184:13: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-129' to '4294967167' [-Wsign-conversion]
   184 |     f->mode &= ~SF_POOL;
       |             ^~
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfraise.c  -fPIC -DPIC -o .libs/sfraise.o
 sfpool.c: In function 'sfpool':
+In file included from sfpurge.c:14:
+sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
+  123 | #if _stream_peek
+      |     ^~~~~~~~~~~~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
 sfhdr.h:548:36: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
   548 | #define SFMODE(f,l)     ((f)->mode & ~(SF_RV|SF_RC|((l) ? SF_LOCK : 0)) )
       |                                    ^
@@ -5331,13 +5402,13 @@
 sfpool.c:292:13: note: in expansion of macro 'SFMODE'
   292 |         if (SFMODE(pf, 1) != SF_WRITE && _sfmode(pf, SF_WRITE, 1) < 0)
       |             ^~~~~~
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfputu.c  -fPIC -DPIC -o .libs/sfputu.o
 sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
   556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
       |                                            ^~
 sfpool.c:316:5: note: in expansion of macro 'SFOPEN'
   316 |     SFOPEN(pf, 0);
       |     ^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfputl.lo sfputl.c
 sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
   556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
       |                                            ^~
@@ -5350,143 +5421,106 @@
 sfpool.c:324:9: note: in expansion of macro 'SFOPEN'
   324 |         SFOPEN(f, 0);
       |         ^~~~~~
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+sfpurge.c: In function 'sfpurge':
 sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
   556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
       |                                            ^~
 sfpool.c:328:9: note: in expansion of macro 'SFOPEN'
   328 |         SFOPEN(pf, 0);
       |         ^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfputm.lo sfputm.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfputr.lo sfputr.c
-In file included from sfpopen.c:14:
+sfpurge.c:44:21: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-33' to '4294967263' [-Wsign-conversion]
+   44 |     switch (f->mode & ~SF_LOCK) {
+      |                     ^
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfpurge.c:46:9: note: in expansion of macro 'SFOPEN'
+   46 |         SFOPEN(f, 0);
+      |         ^~~~~~
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfpurge.c:65:5: note: in expansion of macro 'SFOPEN'
+   65 |     SFOPEN(f, 0);
+      |     ^~~~~~
+In file included from sfpoll.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-sfpopen.c: In function 'execute':
-sfpopen.c:48:14: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   48 |     for (s = (char *) argcmd; *s; ++s)
-      |              ^
-sfpopen.c:68:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   68 |                  (char **) realloc(argv, (n + 16) * sizeof(char *))))
-      |                                                   ^
-sfpopen.c: In function 'sfpopen':
-sfpopen.c:214:23: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  214 |             sf.file = parent[pkeep];
-      |                       ^~~~~~
-sfpopen.c:221:23: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  221 |             sf.file = child[ckeep];
-      |                       ^~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfprintf.c  -fPIC -DPIC -o .libs/sfprintf.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfprints.c  -fPIC -DPIC -o .libs/sfprints.o
-In file included from sfprintf.c:14:
+In file included from sfputr.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-In file included from sfprints.c:14:
+In file included from sfputd.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfputu.lo sfputu.c
-sfpopen.c:123:26: warning: argument 'f' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
-  123 | Sfio_t *sfpopen(Sfio_t * f, const char *command, const char *mode)
-      |                 ~~~~~~~~~^
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfraise.lo sfraise.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfrd.lo sfrd.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfread.lo sfread.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfputd.c  -fPIC -DPIC -o .libs/sfputd.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfpurge.c  -fPIC -DPIC -o .libs/sfpurge.o
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfreserve.lo sfreserve.c
-In file included from sfputd.c:14:
-sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-  123 | #if _stream_peek
-      |     ^~~~~~~~~~~~
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-In file included from sfpurge.c:14:
-sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-  123 | #if _stream_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
+sfpoll.c: In function 'sfpoll':
+sfpoll.c:38:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   38 |     if (!(status = (int *) malloc(2 * n * sizeof(int))))
+      |                                         ^
+sfpoll.c:84:13: warning: switch missing default case [-Wswitch-default]
+   84 |             switch (_sfexcept(f, f->mode & SF_RDWR, 0, f->disc)) {
+      |             ^~~~~~
+sfpoll.c:120:5: warning: "_lib_poll" is not defined, evaluates to 0 [-Wundef]
+  120 | #if _lib_poll
+      |     ^~~~~~~~~
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-sfpurge.c: In function 'sfpurge':
-sfpurge.c:44:21: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-33' to '4294967263' [-Wsign-conversion]
-   44 |     switch (f->mode & ~SF_LOCK) {
-      |                     ^
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfpurge.c:46:9: note: in expansion of macro 'SFOPEN'
-   46 |         SFOPEN(f, 0);
-      |         ^~~~~~
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfpurge.c:65:5: note: in expansion of macro 'SFOPEN'
-   65 |     SFOPEN(f, 0);
-      |     ^~~~~~
-sfputd.c: In function '_sfputd':
-sfputd.c:47:11: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   47 |     if (v != 0.)
-      |           ^~
-sfputd.c:48:19: warning: conversion from 'long double' to 'double' may change value [-Wfloat-conversion]
-   48 |         v = frexp(v, &exp);
-      |                   ^
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfputd.c:59:5: note: in expansion of macro 'SFOPEN'
-   59 |     SFOPEN(f, 0);
-      |     ^~~~~~
-sfputd.c:67:30: warning: conversion from 'long double' to 'double' may change value [-Wfloat-conversion]
-   67 |         n = (int) (x = ldexp(v, SF_PRECIS));
-      |                              ^
-sfputd.c:68:16: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-   68 |         *--s = n | SF_MORE;
-      |                ^
-sfputd.c:76:14: warning: unsigned conversion from 'int' to 'unsigned char' changes the value of '-129' [-Wsign-conversion]
-   76 |     *ends &= ~SF_MORE;
-      |              ^
-sfputd.c:80:32: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-   80 |     w = SFWRITE(f, (void *) s, n) == n ? w + n : -1;
-      |                                ^
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+sfputr.c: In function 'sfputr':
+sfputr.c:41:17: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+   41 |             n = strlen(s);
+      |                 ^~~~~~
+sfputr.c:44:35: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+   44 |                     memcpy(ps, s, n);
+      |                                   ^
+sfputr.c:49:29: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+   49 |                     *ps++ = rc;
+      |                             ^~
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfrd.c  -fPIC -DPIC -o .libs/sfrd.o
+sfputr.c:61:47: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+   61 |                         memcpy(rsrv->data, s, n);
+      |                                               ^
+sfputr.c:63:41: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+   63 |                         rsrv->data[n] = rc;
+      |                                         ^~
+sfputr.c:64:53: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+   64 |                     if ((n = SFWRITE(f, rsrv->data, p)) < 0)
+      |                                                     ^
+sfhdr.h:541:50: note: in definition of macro 'SFWRITE'
+  541 | #define SFWRITE(f,s,n)  (SETLOCAL(f),sfwrite(f,s,n))
+      |                                                  ^
+sfputr.c:74:21: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+   74 |             *ps++ = rc;
+      |                     ^~
+sfputr.c:79:50: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+   79 |         if ((ps = (uchar *) memccpy(ps, s, '\0', p)) != NIL(uchar *))
+      |                                                  ^
+sfputr.c:98:45: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+   98 |         (void) SFWRITE(f, (void *) f->next, n);
+      |                                             ^
 sfhdr.h:541:50: note: in definition of macro 'SFWRITE'
   541 | #define SFWRITE(f,s,n)  (SETLOCAL(f),sfwrite(f,s,n))
       |                                                  ^
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfputd.c:82:5: note: in expansion of macro 'SFOPEN'
-   82 |     SFOPEN(f, 0);
-      |     ^~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfputl.c  -fPIC -DPIC -o .libs/sfputl.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfputm.c  -fPIC -DPIC -o .libs/sfputm.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfputr.c  -fPIC -DPIC -o .libs/sfputr.o
 In file included from sfputl.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
@@ -5494,6 +5528,12 @@
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfputr.c:101:5: note: in expansion of macro 'SFOPEN'
+  101 |     SFOPEN(f, 0);
+      |     ^~~~~~
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
@@ -5561,69 +5601,78 @@
 sfputl.c:69:9: note: here
    69 |         case 1:
       |         ^~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfresize.lo sfresize.c
-In file included from sfputr.c:14:
+In file included from sfprints.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfscanf.lo sfscanf.c
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-sfputr.c: In function 'sfputr':
-sfputr.c:41:17: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-   41 |             n = strlen(s);
-      |                 ^~~~~~
-sfputr.c:44:35: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-   44 |                     memcpy(ps, s, n);
-      |                                   ^
-sfputr.c:49:29: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-   49 |                     *ps++ = rc;
-      |                             ^~
-sfputr.c:61:47: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-   61 |                         memcpy(rsrv->data, s, n);
-      |                                               ^
-sfputr.c:63:41: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-   63 |                         rsrv->data[n] = rc;
-      |                                         ^~
-sfputr.c:64:53: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-   64 |                     if ((n = SFWRITE(f, rsrv->data, p)) < 0)
-      |                                                     ^
-sfhdr.h:541:50: note: in definition of macro 'SFWRITE'
-  541 | #define SFWRITE(f,s,n)  (SETLOCAL(f),sfwrite(f,s,n))
-      |                                                  ^
-sfputr.c:74:21: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-   74 |             *ps++ = rc;
-      |                     ^~
-sfputr.c:79:50: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-   79 |         if ((ps = (uchar *) memccpy(ps, s, '\0', p)) != NIL(uchar *))
-      |                                                  ^
-sfputr.c:98:45: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-   98 |         (void) SFWRITE(f, (void *) f->next, n);
-      |                                             ^
-sfhdr.h:541:50: note: in definition of macro 'SFWRITE'
-  541 | #define SFWRITE(f,s,n)  (SETLOCAL(f),sfwrite(f,s,n))
-      |                                                  ^
+In file included from sfputm.c:14:
+sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
+  123 | #if _stream_peek
+      |     ^~~~~~~~~~~~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
+sfputd.c: In function '_sfputd':
+sfputd.c:47:11: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   47 |     if (v != 0.)
+      |           ^~
+sfputd.c:48:19: warning: conversion from 'long double' to 'double' may change value [-Wfloat-conversion]
+   48 |         v = frexp(v, &exp);
+      |                   ^
 sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
   556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
       |                                            ^~
-sfputr.c:101:5: note: in expansion of macro 'SFOPEN'
-  101 |     SFOPEN(f, 0);
+sfputd.c:59:5: note: in expansion of macro 'SFOPEN'
+   59 |     SFOPEN(f, 0);
       |     ^~~~~~
-In file included from sfputm.c:14:
+In file included from sfpopen.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
+sfputd.c:67:30: warning: conversion from 'long double' to 'double' may change value [-Wfloat-conversion]
+   67 |         n = (int) (x = ldexp(v, SF_PRECIS));
+      |                              ^
+sfputd.c:68:16: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+   68 |         *--s = n | SF_MORE;
+      |                ^
+sfputd.c:76:14: warning: unsigned conversion from 'int' to 'unsigned char' changes the value of '-129' [-Wsign-conversion]
+   76 |     *ends &= ~SF_MORE;
+      |              ^
+sfputd.c:80:32: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+   80 |     w = SFWRITE(f, (void *) s, n) == n ? w + n : -1;
+      |                                ^
+sfhdr.h:541:50: note: in definition of macro 'SFWRITE'
+  541 | #define SFWRITE(f,s,n)  (SETLOCAL(f),sfwrite(f,s,n))
+      |                                                  ^
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfputd.c:82:5: note: in expansion of macro 'SFOPEN'
+   82 |     SFOPEN(f, 0);
+      |     ^~~~~~
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
+sfpopen.c: In function 'execute':
+sfpopen.c:48:14: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+   48 |     for (s = (char *) argcmd; *s; ++s)
+      |              ^
 sfputm.c: In function '_sfputm':
+sfpopen.c:68:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   68 |                  (char **) realloc(argv, (n + 16) * sizeof(char *))))
+      |                                                   ^
 sfputm.c:49:36: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
    49 |         n = SFWRITE(f, (void *) s, n);  /* write the hard way */
       |                                    ^
@@ -5639,12 +5688,17 @@
 sfputm.c:72:5: note: in expansion of macro 'SFOPEN'
    72 |     SFOPEN(f, 0);
       |     ^~~~~~
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfresize.lo sfresize.c
+sfpopen.c: In function 'sfpopen':
 sfputm.c:53:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
    53 |             *ps++ = *s++;
       |             ~~~~~~^~~~~~
 sfputm.c:54:9: note: here
    54 |         case 7:
       |         ^~~~
+sfpopen.c:214:23: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+  214 |             sf.file = parent[pkeep];
+      |                       ^~~~~~
 sfputm.c:55:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
    55 |             *ps++ = *s++;
       |             ~~~~~~^~~~~~
@@ -5660,6 +5714,9 @@
 sfputm.c:59:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
    59 |             *ps++ = *s++;
       |             ~~~~~~^~~~~~
+sfpopen.c:221:23: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+  221 |             sf.file = child[ckeep];
+      |                       ^~~~~
 sfputm.c:60:9: note: here
    60 |         case 4:
       |         ^~~~
@@ -5681,9 +5738,25 @@
 sfputm.c:66:9: note: here
    66 |         case 1:
       |         ^~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfraise.c  -fPIC -DPIC -o .libs/sfraise.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfputu.c  -fPIC -DPIC -o .libs/sfputu.o
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfseek.lo sfseek.c
+In file included from sfraise.c:14:
+sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
+  123 | #if _stream_peek
+      |     ^~~~~~~~~~~~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfread.c  -fPIC -DPIC -o .libs/sfread.o
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfscanf.lo sfscanf.c
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+sfraise.c: In function 'sfraise':
+sfhdr.h:528:64: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-32769' to '4294934527' [-Wsign-conversion]
+  528 | #define GETLOCAL(f,v)   ((v) = ((f)->mode&SF_LOCAL), (f)->mode &= ~SF_LOCAL, (void)(v))
+      |                                                                ^~
+sfraise.c:33:5: note: in expansion of macro 'GETLOCAL'
+   33 |     GETLOCAL(f, local);
+      |     ^~~~~~~~
 In file included from sfputu.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
@@ -5691,7 +5764,24 @@
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfset.lo sfset.c
+sfhdr.h:548:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  548 | #define SFMODE(f,l)     ((f)->mode & ~(SF_RV|SF_RC|((l) ? SF_LOCK : 0)) )
+      |                                    ^
+sfraise.c:38:9: note: in expansion of macro 'SFMODE'
+   38 |         SFMODE(f, local) != (f->mode & SF_RDWR)
+      |         ^~~~~~
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfraise.c:47:13: note: in expansion of macro 'SFOPEN'
+   47 |             SFOPEN(f, 0);
+      |             ^~~~~~
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfraise.c:62:5: note: in expansion of macro 'SFOPEN'
+   62 |     SFOPEN(f, local);
+      |     ^~~~~~
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
@@ -5753,83 +5843,6 @@
 sfputu.c:65:9: note: here
    65 |         case 1:
       |         ^~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfreserve.c  -fPIC -DPIC -o .libs/sfreserve.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfrd.c  -fPIC -DPIC -o .libs/sfrd.o
-In file included from sfraise.c:14:
-sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-  123 | #if _stream_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-sfraise.c: In function 'sfraise':
-sfhdr.h:528:64: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-32769' to '4294934527' [-Wsign-conversion]
-  528 | #define GETLOCAL(f,v)   ((v) = ((f)->mode&SF_LOCAL), (f)->mode &= ~SF_LOCAL, (void)(v))
-      |                                                                ^~
-sfraise.c:33:5: note: in expansion of macro 'GETLOCAL'
-   33 |     GETLOCAL(f, local);
-      |     ^~~~~~~~
-sfhdr.h:548:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  548 | #define SFMODE(f,l)     ((f)->mode & ~(SF_RV|SF_RC|((l) ? SF_LOCK : 0)) )
-      |                                    ^
-sfraise.c:38:9: note: in expansion of macro 'SFMODE'
-   38 |         SFMODE(f, local) != (f->mode & SF_RDWR)
-      |         ^~~~~~
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfraise.c:47:13: note: in expansion of macro 'SFOPEN'
-   47 |             SFOPEN(f, 0);
-      |             ^~~~~~
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfraise.c:62:5: note: in expansion of macro 'SFOPEN'
-   62 |     SFOPEN(f, local);
-      |     ^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfsetbuf.lo sfsetbuf.c
-In file included from sfreserve.c:14:
-sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-  123 | #if _stream_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-sfreserve.c: In function 'sfreserve':
-sfreserve.c:96:29: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-513' to '4294966783' [-Wsign-conversion]
-   96 |                     f->mode &= ~SF_PKRD;
-      |                             ^~
-sfreserve.c:110:22: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  110 |         if ((f->mode & mode) != 0)
-      |                      ^
-sfreserve.c:114:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  114 |     if (n > 0 && n < sz && (f->mode & mode) != 0) {     /* try to accommodate request size */
-      |                                     ^
-sfreserve.c:117:41: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-  117 |                 (void) SFWR(f, f->next, sz, f->disc);
-      |                                         ^~
-sfhdr.h:535:54: note: in definition of macro 'SFWR'
-  535 | #define SFWR(f,b,n,d)   (SETLOCAL(f),sfwr(f,(void*)b,n,d))
-      |                                                      ^
-sfreserve.c:125:53: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-  125 |                 (n = SFREAD(f, (void *) rsrv->data, sz)) < sz)
-      |                                                     ^~
-sfhdr.h:542:49: note: in definition of macro 'SFREAD'
-  542 | #define SFREAD(f,s,n)   (SETLOCAL(f),sfread(f,s,n))
-      |                                                 ^
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfreserve.c:134:5: note: in expansion of macro 'SFOPEN'
-  134 |     SFOPEN(f, 0);
-      |     ^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfsetfd.lo sfsetfd.c
 In file included from sfrd.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
@@ -5840,8 +5853,8 @@
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfread.c  -fPIC -DPIC -o .libs/sfread.o
 sfrd.c: In function 'sfrd':
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfreserve.c  -fPIC -DPIC -o .libs/sfreserve.o
 sfhdr.h:528:64: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-32769' to '4294934527' [-Wsign-conversion]
   528 | #define GETLOCAL(f,v)   ((v) = ((f)->mode&SF_LOCAL), (f)->mode &= ~SF_LOCAL, (void)(v))
       |                                                                ^~
@@ -5893,8 +5906,7 @@
 sfrd.c:174:9: warning: switch missing default case [-Wswitch-default]
   174 |         switch (_sfexcept(f, SF_READ, (ssize_t) r, dc)) {
       |         ^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfsize.lo sfsize.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfsk.lo sfsk.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfseek.lo sfseek.c
 In file included from sfread.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
@@ -5975,10 +5987,7 @@
 sfread.c:124:5: note: in expansion of macro 'SFOPEN'
   124 |     SFOPEN(f, local);
       |     ^~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfresize.c  -fPIC -DPIC -o .libs/sfresize.o
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfstack.lo sfstack.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfscanf.c  -fPIC -DPIC -o .libs/sfscanf.o
-In file included from sfresize.c:14:
+In file included from sfreserve.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
@@ -5988,33 +5997,40 @@
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-sfresize.c: In function 'sfresize':
-sfresize.c:37:23: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'ssize_t' {aka 'int'} [-Wsign-compare]
-   37 |                 if (s < f->size && (d = realloc(f->data, s))) {
-      |                       ^
-sfresize.c:39:31: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-   39 |                     f->size = s;
-      |                               ^
-sfresize.c:43:49: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   43 |             memclear((char *) (f->data + size), (int) (f->extent - size));
-sfhdr.h:734:42: note: in definition of macro 'memclear'
-  734 | #define memclear(s,n)   memset((s),'\0',(n))
-      |                                          ^
-sfresize.c:48:22: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   48 |                      (int) (size - f->extent));
-sfhdr.h:734:42: note: in definition of macro 'memclear'
-  734 | #define memclear(s,n)   memset((s),'\0',(n))
-      |                                          ^
-sfresize.c:54:32: warning: conversion from 'long long int' to '__off_t' {aka 'long int'} may change value [-Wconversion]
-   54 |         if (ftruncate(f->file, size) < 0)
-      |                                ^~~~
+sfreserve.c: In function 'sfreserve':
+sfreserve.c:96:29: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-513' to '4294966783' [-Wsign-conversion]
+   96 |                     f->mode &= ~SF_PKRD;
+      |                             ^~
+sfreserve.c:110:22: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  110 |         if ((f->mode & mode) != 0)
+      |                      ^
+sfreserve.c:114:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  114 |     if (n > 0 && n < sz && (f->mode & mode) != 0) {     /* try to accommodate request size */
+      |                                     ^
+sfreserve.c:117:41: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+  117 |                 (void) SFWR(f, f->next, sz, f->disc);
+      |                                         ^~
+sfhdr.h:535:54: note: in definition of macro 'SFWR'
+  535 | #define SFWR(f,b,n,d)   (SETLOCAL(f),sfwr(f,(void*)b,n,d))
+      |                                                      ^
+sfreserve.c:125:53: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+  125 |                 (n = SFREAD(f, (void *) rsrv->data, sz)) < sz)
+      |                                                     ^~
+sfhdr.h:542:49: note: in definition of macro 'SFREAD'
+  542 | #define SFREAD(f,s,n)   (SETLOCAL(f),sfread(f,s,n))
+      |                                                 ^
 sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
   556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
       |                                            ^~
-sfresize.c:63:5: note: in expansion of macro 'SFOPEN'
-   63 |     SFOPEN(f, 0);
+sfreserve.c:134:5: note: in expansion of macro 'SFOPEN'
+  134 |     SFOPEN(f, 0);
       |     ^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfstrtod.lo sfstrtod.c
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfresize.c  -fPIC -DPIC -o .libs/sfresize.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfscanf.c  -fPIC -DPIC -o .libs/sfscanf.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfseek.c  -fPIC -DPIC -o .libs/sfseek.o
+sfpopen.c:123:26: warning: argument 'f' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
+  123 | Sfio_t *sfpopen(Sfio_t * f, const char *command, const char *mode)
+      |                 ~~~~~~~~~^
 In file included from sfscanf.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
@@ -6022,6 +6038,13 @@
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
+In file included from sfresize.c:14:
+sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
+  123 | #if _stream_peek
+      |     ^~~~~~~~~~~~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
@@ -6035,60 +6058,45 @@
 sfscanf.c:44:32: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
    44 |     f.data = f.next = f.endw = (uchar *) s;
       |                                ^
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfset.c  -fPIC -DPIC -o .libs/sfset.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfseek.c  -fPIC -DPIC -o .libs/sfseek.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfsetbuf.c  -fPIC -DPIC -o .libs/sfsetbuf.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfsetfd.c  -fPIC -DPIC -o .libs/sfsetfd.o
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfswap.lo sfswap.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfsync.lo sfsync.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sftable.lo sftable.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfsize.c  -fPIC -DPIC -o .libs/sfsize.o
-In file included from sfsetbuf.c:20:
-sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-  123 | #if _stream_peek
-      |     ^~~~~~~~~~~~
-In file included from sfset.c:14:
-sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-  123 | #if _stream_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-sfset.c: In function 'sfset':
-sfset.c:55:21: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-9' [-Wsign-conversion]
-   55 |         f->flags &= ~SF_APPENDWR;
-      |                     ^
-sfset.c:72:21: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-2049' [-Wsign-conversion]
-   72 |         f->flags &= ~SF_PUBLIC;
-      |                     ^
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfset.lo sfset.c
+sfresize.c: In function 'sfresize':
+sfresize.c:37:23: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'ssize_t' {aka 'int'} [-Wsign-compare]
+   37 |                 if (s < f->size && (d = realloc(f->data, s))) {
+      |                       ^
+sfresize.c:39:31: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+   39 |                     f->size = s;
+      |                               ^
+sfresize.c:43:49: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   43 |             memclear((char *) (f->data + size), (int) (f->extent - size));
+sfhdr.h:734:42: note: in definition of macro 'memclear'
+  734 | #define memclear(s,n)   memset((s),'\0',(n))
+      |                                          ^
+sfresize.c:48:22: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   48 |                      (int) (size - f->extent));
+sfhdr.h:734:42: note: in definition of macro 'memclear'
+  734 | #define memclear(s,n)   memset((s),'\0',(n))
+      |                                          ^
+sfresize.c:54:32: warning: conversion from 'long long int' to '__off_t' {aka 'long int'} may change value [-Wconversion]
+   54 |         if (ftruncate(f->file, size) < 0)
+      |                                ^~~~
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfsetbuf.lo sfsetbuf.c
 sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
   556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
       |                                            ^~
-sfset.c:74:5: note: in expansion of macro 'SFOPEN'
-   74 |     SFOPEN(f, 0);
+sfresize.c:63:5: note: in expansion of macro 'SFOPEN'
+   63 |     SFOPEN(f, 0);
       |     ^~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-sfsetbuf.c: In function 'sfsetbuf':
-sfhdr.h:528:64: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-32769' to '4294934527' [-Wsign-conversion]
-  528 | #define GETLOCAL(f,v)   ((v) = ((f)->mode&SF_LOCAL), (f)->mode &= ~SF_LOCAL, (void)(v))
-      |                                                                ^~
-sfsetbuf.c:70:5: note: in expansion of macro 'GETLOCAL'
-   70 |     GETLOCAL(f, local);
-      |     ^~~~~~~~
-sfhdr.h:548:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  548 | #define SFMODE(f,l)     ((f)->mode & ~(SF_RV|SF_RC|((l) ? SF_LOCK : 0)) )
-      |                                    ^
-sfsetbuf.c:87:39: note: in expansion of macro 'SFMODE'
-   87 |     } else if ((f->mode & SF_RDWR) != SFMODE(f, local)
-      |                                       ^~~~~~
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfsetfd.lo sfsetfd.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfsize.lo sfsize.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfsk.lo sfsk.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfstack.lo sfstack.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfstrtod.lo sfstrtod.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfswap.lo sfswap.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfsync.lo sfsync.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sftable.lo sftable.c
 In file included from sfseek.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
@@ -6096,34 +6104,10 @@
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfsetbuf.c:104:9: note: in expansion of macro 'SFOPEN'
-  104 |         SFOPEN(f, local);
-      |         ^~~~~~
-sfsetbuf.c:109:17: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-2049' to '4294965247' [-Wsign-conversion]
-  109 |         f->mode &= ~SF_SYNCED;
-      |                 ^~
-sfsetbuf.c:124:17: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-17' [-Wsign-conversion]
-  124 |     f->flags &= ~SF_MALLOC;
-      |                 ^
-sfsetbuf.c:125:16: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-2' [-Wsign-conversion]
-  125 |     f->bits &= ~SF_MMAP;
-      |                ^
-sfsetbuf.c:157:33: warning: "_stat_blksize" is not defined, evaluates to 0 [-Wundef]
-  157 | #if defined(HAVE_SYS_STAT_H) && _stat_blksize   /* preferred io block size */
-      |                                 ^~~~~~~~~~~~~
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-sfsetbuf.c:211:28: warning: conversion to 'ssize_t' {aka 'int'} from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  211 |             if ((_Sfpage = (size_t) getpagesize()) <= 0)
-      |                            ^
 sfseek.c: In function 'sfseek':
-sfsetbuf.c:221:20: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-  221 |             size = osize;
-      |                    ^~~~~
 sfhdr.h:528:64: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-32769' to '4294934527' [-Wsign-conversion]
   528 | #define GETLOCAL(f,v)   ((v) = ((f)->mode&SF_LOCAL), (f)->mode &= ~SF_LOCAL, (void)(v))
       |                                                                ^~
@@ -6165,46 +6149,131 @@
 sfseek.c:198:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'ssize_t' {aka 'int'} [-Wsign-compare]
   198 |     if (f->iosz >= f->size)
       |                 ^~
-sfhdr.h:446:25: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-  446 | #define _Sfpage         (_Sfextern.sf_page)
-      |                         ^
-sfsetbuf.c:231:36: note: in expansion of macro '_Sfpage'
-  231 |         else if ((ssize_t) (size = _Sfpage) < blksize)
-      |                                    ^~~~~~~
-sfsetbuf.c:232:20: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-  232 |             size = blksize;
-      |                    ^~~~~~~
-sfsetbuf.c:262:15: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  262 |     f->size = size;
-      |               ^~~~
 sfseek.c:226:34: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
   226 |         (void) SFRD(f, f->data, f->size, f->disc);
       |                                 ~^~~~~~
 sfhdr.h:534:54: note: in definition of macro 'SFRD'
   534 | #define SFRD(f,b,n,d)   (SETLOCAL(f),sfrd(f,(void*)b,n,d))
       |                                                      ^
-sfsetbuf.c:276:16: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-17' [-Wsign-conversion]
-  276 |     f->flags = (f->flags & ~SF_MALLOC) | sf_malloc;
-      |                ^
 sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
   556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
       |                                            ^~
 sfseek.c:244:5: note: in expansion of macro 'SFOPEN'
   244 |     SFOPEN(f, local);
       |     ^~~~~~
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sftell.lo sftell.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sftmp.lo sftmp.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfungetc.lo sfungetc.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfvprintf.lo sfvprintf.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfvscanf.lo sfvscanf.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfwr.lo sfwr.c
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfset.c  -fPIC -DPIC -o .libs/sfset.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfsk.c  -fPIC -DPIC -o .libs/sfsk.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfsetfd.c  -fPIC -DPIC -o .libs/sfsetfd.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfsize.c  -fPIC -DPIC -o .libs/sfsize.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfsetbuf.c  -fPIC -DPIC -o .libs/sfsetbuf.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfstack.c  -fPIC -DPIC -o .libs/sfstack.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfstrtod.c  -fPIC -DPIC -o .libs/sfstrtod.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfsync.c  -fPIC -DPIC -o .libs/sfsync.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfswap.c  -fPIC -DPIC -o .libs/sfswap.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sftable.c  -fPIC -DPIC -o .libs/sftable.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sftell.c  -fPIC -DPIC -o .libs/sftell.o
+In file included from sfsk.c:14:
+sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
+  123 | #if _stream_peek
+      |     ^~~~~~~~~~~~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
+In file included from sfset.c:14:
+sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
+  123 | #if _stream_peek
+      |     ^~~~~~~~~~~~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+sfsk.c: In function 'sfsk':
+sfhdr.h:528:64: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-32769' to '4294934527' [-Wsign-conversion]
+  528 | #define GETLOCAL(f,v)   ((v) = ((f)->mode&SF_LOCAL), (f)->mode &= ~SF_LOCAL, (void)(v))
+      |                                                                ^~
+sfsk.c:29:5: note: in expansion of macro 'GETLOCAL'
+   29 |     GETLOCAL(f, local);
+      |     ^~~~~~~~
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfwrite.lo sfwrite.c
+sfhdr.h:602:35: warning: declaration of 's' shadows a previous local [-Wshadow]
+  602 | #define SFSTRSIZE(f)    { Sfoff_t s = (f)->next - (f)->data; \
+      |                                   ^
+sfsk.c:45:13: note: in expansion of macro 'SFSTRSIZE'
+   45 |             SFSTRSIZE(f);
+      |             ^~~~~~~~~
+sfsk.c:24:17: note: shadowed declaration is here
+   24 |     reg ssize_t s;
+      |                 ^
+sfhdr.h:585:44: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-513' [-Wsign-conversion]
+  585 |                 if(!dcdown)     f->bits &= ~SF_DCDOWN; \
+      |                                            ^
+sfsk.c:55:17: note: in expansion of macro 'SFDCSK'
+   55 |                 SFDCSK(f, addr, type, dc, p);
+      |                 ^~~~~~
+In file included from sfsize.c:14:
+sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
+  123 | #if _stream_peek
+      |     ^~~~~~~~~~~~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+sfset.c: In function 'sfset':
+sfset.c:55:21: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-9' [-Wsign-conversion]
+   55 |         f->flags &= ~SF_APPENDWR;
+      |                     ^
+sfset.c:72:21: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-2049' [-Wsign-conversion]
+   72 |         f->flags &= ~SF_PUBLIC;
+      |                     ^
 sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
   556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
       |                                            ^~
-sfsetbuf.c:285:5: note: in expansion of macro 'SFOPEN'
-  285 |     SFOPEN(f, local);
+sfset.c:74:5: note: in expansion of macro 'SFOPEN'
+   74 |     SFOPEN(f, 0);
       |     ^~~~~~
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
 In file included from sfsetfd.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
+sfsize.c: In function 'sfsize':
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
+sfhdr.h:602:35: warning: declaration of 's' shadows a previous local [-Wshadow]
+  602 | #define SFSTRSIZE(f)    { Sfoff_t s = (f)->next - (f)->data; \
+      |                                   ^
+sfsize.c:33:9: note: in expansion of macro 'SFSTRSIZE'
+   33 |         SFSTRSIZE(f);
+      |         ^~~~~~~~~
+sfsize.c:24:13: note: shadowed declaration is here
+   24 |     Sfoff_t s;
+      |             ^
+In file included from sfsetbuf.c:20:
+sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
+  123 | #if _stream_peek
+      |     ^~~~~~~~~~~~
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfsize.c:87:5: note: in expansion of macro 'SFOPEN'
+   87 |     SFOPEN(f, 0);
+      |     ^~~~~~
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
@@ -6221,12 +6290,29 @@
 sfsetfd.c:73:25: note: in expansion of macro 'SFOPEN'
    73 |                         SFOPEN(f, 0);
       |                         ^~~~~~
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+sfsetbuf.c: In function 'sfsetbuf':
 sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
   556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
       |                                            ^~
 sfsetfd.c:81:21: note: in expansion of macro 'SFOPEN'
    81 |                     SFOPEN(f, 0);
       |                     ^~~~~~
+In file included from sfstack.c:14:
+sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
+  123 | #if _stream_peek
+      |     ^~~~~~~~~~~~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
+sfhdr.h:528:64: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-32769' to '4294934527' [-Wsign-conversion]
+  528 | #define GETLOCAL(f,v)   ((v) = ((f)->mode&SF_LOCAL), (f)->mode &= ~SF_LOCAL, (void)(v))
+      |                                                                ^~
+sfsetbuf.c:70:5: note: in expansion of macro 'GETLOCAL'
+   70 |     GETLOCAL(f, local);
+      |     ^~~~~~~~
 sfsetfd.c:89:28: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-9' [-Wsign-conversion]
    89 |                 f->bits &= ~SF_NULL;    /* off /dev/null handling */
       |                            ^
@@ -6236,144 +6322,90 @@
 sfsetfd.c:93:9: note: in expansion of macro 'SFOPEN'
    93 |         SFOPEN(f, 0);
       |         ^~~~~~
+sfhdr.h:548:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  548 | #define SFMODE(f,l)     ((f)->mode & ~(SF_RV|SF_RC|((l) ? SF_LOCK : 0)) )
+      |                                    ^
+sfsetbuf.c:87:39: note: in expansion of macro 'SFMODE'
+   87 |     } else if ((f->mode & SF_RDWR) != SFMODE(f, local)
+      |                                       ^~~~~~
 sfsetfd.c:100:15: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   100 |     f->file = newfd;
       |               ^~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfsk.c  -fPIC -DPIC -o .libs/sfsk.o
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sftell.lo sftell.c
-In file included from sfsize.c:14:
-sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-  123 | #if _stream_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-sfsize.c: In function 'sfsize':
-sfhdr.h:602:35: warning: declaration of 's' shadows a previous local [-Wshadow]
-  602 | #define SFSTRSIZE(f)    { Sfoff_t s = (f)->next - (f)->data; \
-      |                                   ^
-sfsize.c:33:9: note: in expansion of macro 'SFSTRSIZE'
-   33 |         SFSTRSIZE(f);
-      |         ^~~~~~~~~
-sfsize.c:24:13: note: shadowed declaration is here
-   24 |     Sfoff_t s;
-      |             ^
 sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
   556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
       |                                            ^~
-sfsize.c:87:5: note: in expansion of macro 'SFOPEN'
-   87 |     SFOPEN(f, 0);
-      |     ^~~~~~
-In file included from sfsk.c:14:
-sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-  123 | #if _stream_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-sfsk.c: In function 'sfsk':
-sfhdr.h:528:64: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-32769' to '4294934527' [-Wsign-conversion]
-  528 | #define GETLOCAL(f,v)   ((v) = ((f)->mode&SF_LOCAL), (f)->mode &= ~SF_LOCAL, (void)(v))
-      |                                                                ^~
-sfsk.c:29:5: note: in expansion of macro 'GETLOCAL'
-   29 |     GETLOCAL(f, local);
-      |     ^~~~~~~~
-sfhdr.h:602:35: warning: declaration of 's' shadows a previous local [-Wshadow]
-  602 | #define SFSTRSIZE(f)    { Sfoff_t s = (f)->next - (f)->data; \
-      |                                   ^
-sfsk.c:45:13: note: in expansion of macro 'SFSTRSIZE'
-   45 |             SFSTRSIZE(f);
-      |             ^~~~~~~~~
-sfsk.c:24:17: note: shadowed declaration is here
-   24 |     reg ssize_t s;
+sfsetbuf.c:104:9: note: in expansion of macro 'SFOPEN'
+  104 |         SFOPEN(f, local);
+      |         ^~~~~~
+sfsetbuf.c:109:17: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-2049' to '4294965247' [-Wsign-conversion]
+  109 |         f->mode &= ~SF_SYNCED;
+      |                 ^~
+sfsetbuf.c:124:17: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-17' [-Wsign-conversion]
+  124 |     f->flags &= ~SF_MALLOC;
       |                 ^
-sfhdr.h:585:44: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-513' [-Wsign-conversion]
-  585 |                 if(!dcdown)     f->bits &= ~SF_DCDOWN; \
-      |                                            ^
-sfsk.c:55:17: note: in expansion of macro 'SFDCSK'
-   55 |                 SFDCSK(f, addr, type, dc, p);
-      |                 ^~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfstack.c  -fPIC -DPIC -o .libs/sfstack.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfstrtod.c  -fPIC -DPIC -o .libs/sfstrtod.o
-In file included from sfstack.c:14:
-sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-  123 | #if _stream_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
+sfsetbuf.c:125:16: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-2' [-Wsign-conversion]
+  125 |     f->bits &= ~SF_MMAP;
+      |                ^
+sfsetbuf.c:157:33: warning: "_stat_blksize" is not defined, evaluates to 0 [-Wundef]
+  157 | #if defined(HAVE_SYS_STAT_H) && _stat_blksize   /* preferred io block size */
+      |                                 ^~~~~~~~~~~~~
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sftmp.c  -fPIC -DPIC -o .libs/sftmp.o
+sfsetbuf.c:211:28: warning: conversion to 'ssize_t' {aka 'int'} from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  211 |             if ((_Sfpage = (size_t) getpagesize()) <= 0)
+      |                            ^
 sfstack.c: In function 'sfstack':
 sfstack.c:58:18: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-65' to '4294967231' [-Wsign-conversion]
    58 |         f2->mode &= ~SF_PUSH;
       |                  ^~
+sfsetbuf.c:221:20: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+  221 |             size = osize;
+      |                    ^~~~~
+sfhdr.h:446:25: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+  446 | #define _Sfpage         (_Sfextern.sf_page)
+      |                         ^
+sfsetbuf.c:231:36: note: in expansion of macro '_Sfpage'
+  231 |         else if ((ssize_t) (size = _Sfpage) < blksize)
+      |                                    ^~~~~~~
 sfstack.c:94:18: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-65' to '4294967231' [-Wsign-conversion]
    94 |         f1->mode &= ~SF_PUSH;
       |                  ^~
+sfsetbuf.c:232:20: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+  232 |             size = blksize;
+      |                    ^~~~~~~
 sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
   556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
       |                                            ^~
 sfstack.c:99:5: note: in expansion of macro 'SFOPEN'
    99 |     SFOPEN(f1, 0);
       |     ^~~~~~
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfstack.c:100:5: note: in expansion of macro 'SFOPEN'
-  100 |     SFOPEN(f2, 0);
-      |     ^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sftmp.lo sftmp.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfungetc.lo sfungetc.c
-In file included from sfstrtod.c:14:
+sfsetbuf.c:262:15: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  262 |     f->size = size;
+      |               ^~~~
+In file included from sfswap.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-sfstrtod.c: In function 'sfpow10':
-sfstrtod.c:31:5: warning: switch missing default case [-Wswitch-default]
-   31 |     switch (n) {
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfstack.c:100:5: note: in expansion of macro 'SFOPEN'
+  100 |     SFOPEN(f2, 0);
+      |     ^~~~~~
+sfsetbuf.c:276:16: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-17' [-Wsign-conversion]
+  276 |     f->flags = (f->flags & ~SF_MALLOC) | sf_malloc;
+      |                ^
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfsetbuf.c:285:5: note: in expansion of macro 'SFOPEN'
+  285 |     SFOPEN(f, local);
       |     ^~~~~~
-sfstrtod.c: In function '_sfstrtod':
-sfstrtod.c:94:19: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   94 |         m = BATCH - m;
-      |                   ^
-sfstrtod.c:22:17: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-   22 | #define BATCH   (2*sizeof(int)) /* accumulate this many digits at a time */
-      |                 ^
-sfstrtod.c:94:13: note: in expansion of macro 'BATCH'
-   94 |         m = BATCH - m;
-      |             ^~~~~
-sfstrtod.c:97:22: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   97 |             if (dval == 0.)
-      |                      ^~
-sfstrtod.c:114:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
-  114 |         if (m < BATCH) {        /* detected a non-digit */
-      |               ^
-sfstrtod.c:133:17: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  133 |         *retp = (char *) s;
-      |                 ^
-sfstrtod.c:70:24: warning: variable 'thousand' set but not used [-Wunused-but-set-variable]
-   70 |     char decpoint = 0, thousand;
-      |                        ^~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfvprintf.lo sfvprintf.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfvscanf.lo sfvscanf.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfswap.c  -fPIC -DPIC -o .libs/sfswap.o
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfwr.lo sfwr.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfsync.c  -fPIC -DPIC -o .libs/sfsync.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sftable.c  -fPIC -DPIC -o .libs/sftable.o
 In file included from sfsync.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
@@ -6384,14 +6416,23 @@
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-In file included from sfswap.c:14:
+sfswap.c: In function 'sfswap':
+sfswap.c:37:14: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+   37 |     f1mode = f1->mode;
+      |              ^~
+sfswap.c:42:18: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+   42 |         f2mode = f2->mode;
+      |                  ^~
+sfswap.c:51:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   51 |                 f1->mode = f1mode;
+      |                            ^~~~~~
+In file included from sfstrtod.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-sfsync.c: In function 'sfsync':
 In file included from sftable.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
@@ -6399,108 +6440,128 @@
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfswap.c:52:17: note: in expansion of macro 'SFOPEN'
+   52 |                 SFOPEN(f1, 0);
+      |                 ^~~~~~
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+sfswap.c:90:22: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-513' [-Wsign-conversion]
+   90 |         f2->flags &= ~SF_STATIC;
+      |                      ^
+sfswap.c:95:22: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-513' [-Wsign-conversion]
+   95 |         f1->flags &= ~SF_STATIC;
+      |                      ^
+sfswap.c:101:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  101 |         f1->mode = f2mode;
+      |                    ^~~~~~
+sfsync.c: In function 'sfsync':
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfswap.c:102:9: note: in expansion of macro 'SFOPEN'
+  102 |         SFOPEN(f1, 0);
+      |         ^~~~~~
+sfswap.c:105:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  105 |     f2->mode = f1mode;
+      |                ^~~~~~
 sfhdr.h:528:64: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-32769' to '4294934527' [-Wsign-conversion]
   528 | #define GETLOCAL(f,v)   ((v) = ((f)->mode&SF_LOCAL), (f)->mode &= ~SF_LOCAL, (void)(v))
       |                                                                ^~
 sfsync.c:82:5: note: in expansion of macro 'GETLOCAL'
    82 |     GETLOCAL(origf, local);
       |     ^~~~~~~~
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfswap.c:106:5: note: in expansion of macro 'SFOPEN'
+  106 |     SFOPEN(f2, 0);
+      |     ^~~~~~
 sfhdr.h:548:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   548 | #define SFMODE(f,l)     ((f)->mode & ~(SF_RV|SF_RC|((l) ? SF_LOCK : 0)) )
       |                                    ^
 sfsync.c:89:36: note: in expansion of macro 'SFMODE'
    89 |     if ((origf->mode & SF_RDWR) != SFMODE(origf, local)
       |                                    ^~~~~~
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
 sfsync.c:104:17: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-65' to '4294967231' [-Wsign-conversion]
   104 |         f->mode &= ~SF_PUSH;
       |                 ^~
+sftable.c: In function 'sffmtint':
+sftable.c:26:12: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+   26 |     return (char *) str;
+      |            ^
 sfsync.c:112:21: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-129' to '4294967167' [-Wsign-conversion]
   112 |             f->mode &= ~SF_POOL;
       |                     ^~
+sftable.c: In function 'sffmtpos':
+sftable.c:51:18: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+   51 |             sp = (char *) form++;
+      |                  ^
 sfsync.c:118:28: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-5' [-Wsign-conversion]
   118 |                 f->bits &= ~SF_HOLE;
       |                            ^
 sfsync.c:120:21: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   120 |             f->mode |= pool;
       |                     ^~
-sfsync.c:132:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-2049' to '4294965247' [-Wsign-conversion]
-  132 |                 f->mode &= ~SF_SYNCED;
-      |                         ^~
-sfsync.c:137:17: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  137 |         f->mode |= mode;
-      |                 ^~
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfsync.c:138:9: note: in expansion of macro 'SFOPEN'
-  138 |         SFOPEN(f, local);
-      |         ^~~~~~
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-sftable.c: In function 'sffmtint':
-sftable.c:26:12: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   26 |     return (char *) str;
-      |            ^
-sftable.c: In function 'sffmtpos':
-sftable.c:51:18: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   51 |             sp = (char *) form++;
-      |                  ^
 sftable.c:88:21: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
    88 |             t_str = (char *) form;
       |                     ^
+sfstrtod.c: In function 'sfpow10':
+sfstrtod.c:31:5: warning: switch missing default case [-Wswitch-default]
+   31 |     switch (n) {
+      |     ^~~~~~
+sfsync.c:132:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-2049' to '4294965247' [-Wsign-conversion]
+  132 |                 f->mode &= ~SF_SYNCED;
+      |                         ^~
+sfsync.c:137:17: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  137 |         f->mode |= mode;
+      |                 ^~
 sftable.c:113:45: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   113 |                             fp[n].ft.form = (char *) form;
       |                                             ^
 sftable.c:90:17: warning: switch missing default case [-Wswitch-default]
    90 |                 switch (*form++) {
       |                 ^~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-sfswap.c: In function 'sfswap':
-sfswap.c:37:14: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-   37 |     f1mode = f1->mode;
-      |              ^~
-sfswap.c:42:18: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-   42 |         f2mode = f2->mode;
-      |                  ^~
-sfswap.c:51:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   51 |                 f1->mode = f1mode;
-      |                            ^~~~~~
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfswap.c:52:17: note: in expansion of macro 'SFOPEN'
-   52 |                 SFOPEN(f1, 0);
-      |                 ^~~~~~
-sfswap.c:90:22: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-513' [-Wsign-conversion]
-   90 |         f2->flags &= ~SF_STATIC;
-      |                      ^
-sfswap.c:95:22: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-513' [-Wsign-conversion]
-   95 |         f1->flags &= ~SF_STATIC;
-      |                      ^
-sfswap.c:101:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  101 |         f1->mode = f2mode;
-      |                    ^~~~~~
 sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
   556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
       |                                            ^~
-sfswap.c:102:9: note: in expansion of macro 'SFOPEN'
-  102 |         SFOPEN(f1, 0);
+sfsync.c:138:9: note: in expansion of macro 'SFOPEN'
+  138 |         SFOPEN(f, local);
       |         ^~~~~~
-sfswap.c:105:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  105 |     f2->mode = f1mode;
-      |                ^~~~~~
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfswap.c:106:5: note: in expansion of macro 'SFOPEN'
-  106 |     SFOPEN(f2, 0);
-      |     ^~~~~~
+sfstrtod.c: In function '_sfstrtod':
+sfstrtod.c:94:19: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   94 |         m = BATCH - m;
+      |                   ^
+sfstrtod.c:22:17: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+   22 | #define BATCH   (2*sizeof(int)) /* accumulate this many digits at a time */
+      |                 ^
+sfstrtod.c:94:13: note: in expansion of macro 'BATCH'
+   94 |         m = BATCH - m;
+      |             ^~~~~
+sfstrtod.c:97:22: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   97 |             if (dval == 0.)
+      |                      ^~
 sftable.c:169:33: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   169 |                 fp[n].ft.form = (char *) form;
       |                                 ^
+sfstrtod.c:114:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
+  114 |         if (m < BATCH) {        /* detected a non-digit */
+      |               ^
+sfstrtod.c:133:17: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  133 |         *retp = (char *) s;
+      |                 ^
+sfstrtod.c:70:24: warning: variable 'thousand' set but not used [-Wunused-but-set-variable]
+   70 |     char decpoint = 0, thousand;
+      |                        ^~~~~~~~
 sftable.c:213:37: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   213 |                     fp[n].ft.form = (char *) form;
       |                                     ^
@@ -6531,9 +6592,11 @@
 sftable.c:285:54: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   285 |             || !(fp = (Fmtpos_t *) malloc((maxp + 1) * sizeof(Fmtpos_t))))
       |                                                      ^
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfungetc.c  -fPIC -DPIC -o .libs/sfungetc.o
 sftable.c:339:33: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   339 |                 fp[n].ft.size = strlen(fp[n].argv.s);
       |                                 ^~~~~~
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfvscanf.c  -fPIC -DPIC -o .libs/sfvscanf.o
 sftable.c: In function 'sfcvinit':
 sftable.c:397:41: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   397 |         _Sfcv36[(uchar) _Sfdigits[d]] = d;
@@ -6573,9 +6636,8 @@
 sftable.c:157:9: note: here
   157 |         case '*':
       |         ^~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfwrite.lo sfwrite.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sftell.c  -fPIC -DPIC -o .libs/sftell.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfungetc.c  -fPIC -DPIC -o .libs/sfungetc.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfvprintf.c  -fPIC -DPIC -o .libs/sfvprintf.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfwr.c  -fPIC -DPIC -o .libs/sfwr.o
 In file included from sftell.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
@@ -6586,37 +6648,6 @@
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sftmp.c  -fPIC -DPIC -o .libs/sftmp.o
-In file included from sfungetc.c:14:
-sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-  123 | #if _stream_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-sfungetc.c: In function 'sfungetc':
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfungetc.c:65:9: note: in expansion of macro 'SFOPEN'
-   65 |         SFOPEN(f, 0);
-      |         ^~~~~~
-sfungetc.c:75:47: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   75 |         if (!(data = (uchar *) malloc(f->size + 16))) {
-      |                                       ~~~~~~~~^~~~
-sfungetc.c:81:61: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-   81 |             memcpy((char *) (data + 16), (char *) f->data, f->size);
-      |                                                            ~^~~~~~
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfungetc.c:90:5: note: in expansion of macro 'SFOPEN'
-   90 |     SFOPEN(f, 0);
-      |     ^~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfvscanf.c  -fPIC -DPIC -o .libs/sfvscanf.o
 In file included from sftmp.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
@@ -6656,8 +6687,13 @@
 sftmp.c:328:5: warning: "_tmp_rmfail" is not defined, evaluates to 0 [-Wundef]
   328 | #if _tmp_rmfail
       |     ^~~~~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfwr.c  -fPIC -DPIC -o .libs/sfwr.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfvprintf.c  -fPIC -DPIC -o .libs/sfvprintf.o
+In file included from sfungetc.c:14:
+sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
+  123 | #if _stream_peek
+      |     ^~~~~~~~~~~~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
 In file included from sfvscanf.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
@@ -6672,16 +6708,36 @@
 sfvscanf.c:41:23: warning: conversion from 'int' to 'char' may change value [-Wconversion]
    41 |         accept[fmt] = yes;
       |                       ^~~
+In file included from sfwr.c:14:
+sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
+  123 | #if _stream_peek
+      |     ^~~~~~~~~~~~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
 sfvscanf.c:51:27: warning: conversion from 'int' to 'char' may change value [-Wconversion]
    51 |             accept[fmt] = yes;
       |                           ^~~
 sfvscanf.c:54:29: warning: conversion from 'int' to 'char' may change value [-Wconversion]
    54 |                 accept[c] = yes;
       |                             ^~~
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
 sfvscanf.c: In function 'sfvscanf':
+sfungetc.c: In function 'sfungetc':
 sfvscanf.c:134:13: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   134 |     oform = (char *) form;
       |             ^
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfungetc.c:65:9: note: in expansion of macro 'SFOPEN'
+   65 |         SFOPEN(f, 0);
+      |         ^~~~~~
+sfungetc.c:75:47: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   75 |         if (!(data = (uchar *) malloc(f->size + 16))) {
+      |                                       ~~~~~~~~^~~~
 sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   106 |                          (rs > 0 ? SFREAD(f,(void*)data,d-data) : ((f->next = d), 0)) )
       |                                                         ~^~~~~
@@ -6694,6 +6750,34 @@
 sfvscanf.c:144:25: note: in expansion of macro 'SFGETC'
   144 |                     if (SFGETC(f, inp) < 0 || inp == fmt)
       |                         ^~~~~~
+sfungetc.c:81:61: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+   81 |             memcpy((char *) (data + 16), (char *) f->data, f->size);
+      |                                                            ~^~~~~~
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+sfwr.c: In function 'sfoutput':
+sfwr.c:33:17: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+   33 |             s = n = 0;
+      |                 ^
+sfwr.c:38:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
+   38 |                     while (((ulong) sp) % sizeof(int)) {
+      |                             ^
+sfwr.c:67:19: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+   67 |                 n -= _Sfpage;
+      |                   ^~
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfungetc.c:90:5: note: in expansion of macro 'SFOPEN'
+   90 |     SFOPEN(f, 0);
+      |     ^~~~~~
+sfwr.c:75:21: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+   75 |                 n = s = 0;
+      |                     ^
+sfwr.c:77:48: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   77 |             if ((wr = write(f->file, wbuf, buf - wbuf)) > 0) {
+      |                                            ~~~~^~~~~~
 sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   106 |                          (rs > 0 ? SFREAD(f,(void*)data,d-data) : ((f->next = d), 0)) )
       |                                                         ~^~~~~
@@ -6706,21 +6790,59 @@
 sfvscanf.c:153:21: note: in expansion of macro 'SFGETC'
   153 |                 if (SFGETC(f, inp) != fmt) {
       |                     ^~~~~~
+sfwr.c:79:28: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-5' [-Wsign-conversion]
+   79 |                 f->bits &= ~SF_HOLE;
+      |                            ^
+sfwr.c:92:15: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+   92 |             n -= s;
+      |               ^~
+sfwr.c:99:19: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+   99 |                 n -= s;
+      |                   ^~
 sfvscanf.c:188:21: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   188 |             t_str = (char *) form;
       |                     ^
+sfwr.c: In function 'sfwr':
+sfhdr.h:528:64: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-32769' to '4294934527' [-Wsign-conversion]
+  528 | #define GETLOCAL(f,v)   ((v) = ((f)->mode&SF_LOCAL), (f)->mode &= ~SF_LOCAL, (void)(v))
+      |                                                                ^~
+sfwr.c:116:5: note: in expansion of macro 'GETLOCAL'
+  116 |     GETLOCAL(f, local);
+      |     ^~~~~~~~
 sfhdr.h:415:22: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   415 |         ((ft->form = (char*)frm), va_copy(ft->args,ags), \
       |                      ^
 sfvscanf.c:218:29: note: in expansion of macro 'FMTSET'
   218 |                             FMTSET(ft, form, args,
       |                             ^~~~~~
+sfwr.c:129:21: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-385' [-Wsign-conversion]
+  129 |         f->flags &= ~(SF_EOF | SF_ERROR);
+      |                     ^
+In file included from sfvprintf.c:14:
+sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
+  123 | #if _stream_peek
+      |     ^~~~~~~~~~~~
+sfwr.c:133:19: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  133 |             w = n + (f->next - f->data);
+      |                   ^
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
+sfwr.c:133:17: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  133 |             w = n + (f->next - f->data);
+      |                 ^
 sfvscanf.c:228:41: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   228 |                                 n_str = strlen(t_str);
       |                                         ^~~~~~
+sfwr.c:140:50: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  140 |                 if ((rv = _sfexcept(f, SF_WRITE, n, dc)) > 0)
+      |                                                  ^
 sfvscanf.c:232:42: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   232 |                                  n_str = strlen(t_str);
       |                                          ^~~~~~
+sfwr.c:141:25: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  141 |                     n = rv;
+      |                         ^~
 sfvscanf.c:190:17: warning: switch missing default case [-Wswitch-default]
   190 |                 switch (*form++) {
       |                 ^~~~~~
@@ -6730,24 +6852,56 @@
 sfvscanf.c:261:21: note: in expansion of macro 'FMTSET'
   261 |                     FMTSET(ft, form, args, '.', dot, 0, 0, 0, 0,
       |                     ^~~~~~
+sfhdr.h:580:44: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-513' [-Wsign-conversion]
+  580 |                 if(!dcdown)     f->bits &= ~SF_DCDOWN; \
+      |                                            ^
+sfwr.c:163:17: note: in expansion of macro 'SFDCWR'
+  163 |                 SFDCWR(f, buf, n, dc, w);
+      |                 ^~~~~~
+sfwr.c:165:21: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  165 |                 w = n;
+      |                     ^
+sfwr.c:171:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  171 |                 if ((w = sfoutput(f, (char *) buf, n)) <= 0)
+      |                                      ^
+sfwr.c:175:41: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  175 |                 if ((w = write(f->file, (char *) buf, n)) > 0)
+      |                                         ^
+sfwr.c:176:32: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-5' [-Wsign-conversion]
+  176 |                     f->bits &= ~SF_HOLE;
+      |                                ^
+sfwr.c:198:9: warning: switch missing default case [-Wswitch-default]
+  198 |         switch (_sfexcept(f, SF_WRITE, w, dc)) {
+      |         ^~~~~~
 sfhdr.h:415:22: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   415 |         ((ft->form = (char*)frm), va_copy(ft->args,ags), \
       |                      ^
 sfvscanf.c:325:21: note: in expansion of macro 'FMTSET'
   325 |                     FMTSET(ft, form, args, 'I', sizeof(int), 0, 0, 0, 0,
       |                     ^~~~~~
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
 sfvscanf.c:186:9: warning: switch missing default case [-Wswitch-default]
   186 |         switch ((fmt = *form++)) {
       |         ^~~~~~
+sfvprintf.c: In function 'sfvprintf':
 sfvscanf.c:383:62: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare]
   383 |                     (flags & SFFMT_ZFLAG) ? sizeof(size_t) : -1;
       |                                                              ^~
+sfvprintf.c:112:13: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  112 |     oform = (char *) form;
+      |             ^
 sfvscanf.c:383:60: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion]
   383 |                     (flags & SFFMT_ZFLAG) ? sizeof(size_t) : -1;
       |                                                            ^
+sfvprintf.c:120:18: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  120 |             sp = (char *) form++;
+      |                  ^
 sfvscanf.c:377:24: warning: signed conversion from 'unsigned int' to 'ssize_t' {aka 'int'} changes the value of '4294967295' [-Wsign-conversion]
   377 |                 size = (flags & SFFMT_LLONG) ? sizeof(Sflong_t) :
       |                        ^
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfwrite.c  -fPIC -DPIC -o .libs/sfwrite.o
 sfvscanf.c:387:38: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare]
   387 |                     sizeof(double) : -1;
       |                                      ^~
@@ -6757,12 +6911,39 @@
 sfvscanf.c:385:24: warning: signed conversion from 'unsigned int' to 'ssize_t' {aka 'int'} changes the value of '4294967295' [-Wsign-conversion]
   385 |                 size = (flags & SFFMT_LDOUBLE) ? sizeof(Sfdouble_t) :
       |                        ^
+sfvprintf.c:124:28: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  124 |             SFwrite(f, sp, n);
+      |                            ^
+sfhdr.h:739:48: note: in definition of macro 'MEMCPY'
+  739 |         { default : memcpy((void*)to,(void*)fr,n); to += n; fr += n; break; \
+      |                                                ^
+sfvprintf.c:124:13: note: in expansion of macro 'SFwrite'
+  124 |             SFwrite(f, sp, n);
+      |             ^~~~~~~
+sfhdr.h:740:29: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
+  740 |           case  7 : *to++ = *fr++; \
+      |                             ^
+sfvprintf.c:81:31: note: in expansion of macro 'MEMCPY'
+   81 |         { if((endd-d) >= n) { MEMCPY(d,s,n); } \
+      |                               ^~~~~~
+sfvprintf.c:124:13: note: in expansion of macro 'SFwrite'
+  124 |             SFwrite(f, sp, n);
+      |             ^~~~~~~
 sfhdr.h:415:22: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   415 |         ((ft->form = (char*)frm), va_copy(ft->args,ags), \
       |                      ^
 sfvscanf.c:402:13: note: in expansion of macro 'FMTSET'
   402 |             FMTSET(ft, form, args, fmt, size, flags, width, 0, base, t_str,
       |             ^~~~~~
+sfhdr.h:741:29: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
+  741 |           case  6 : *to++ = *fr++; \
+      |                             ^
+sfvprintf.c:81:31: note: in expansion of macro 'MEMCPY'
+   81 |         { if((endd-d) >= n) { MEMCPY(d,s,n); } \
+      |                               ^~~~~~
+sfvprintf.c:124:13: note: in expansion of macro 'SFwrite'
+  124 |             SFwrite(f, sp, n);
+      |             ^~~~~~~
 sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   106 |                          (rs > 0 ? SFREAD(f,(void*)data,d-data) : ((f->next = d), 0)) )
       |                                                         ~^~~~~
@@ -6778,12 +6959,57 @@
 sfvscanf.c:405:13: note: in expansion of macro 'SFOPEN'
   405 |             SFOPEN(f, 0);
       |             ^~~~~~
+sfhdr.h:742:29: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
+  742 |           case  5 : *to++ = *fr++; \
+      |                             ^
+sfvprintf.c:81:31: note: in expansion of macro 'MEMCPY'
+   81 |         { if((endd-d) >= n) { MEMCPY(d,s,n); } \
+      |                               ^~~~~~
+sfvprintf.c:124:13: note: in expansion of macro 'SFwrite'
+  124 |             SFwrite(f, sp, n);
+      |             ^~~~~~~
+sfhdr.h:743:29: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
+  743 |           case  4 : *to++ = *fr++; \
+      |                             ^
+sfvprintf.c:81:31: note: in expansion of macro 'MEMCPY'
+   81 |         { if((endd-d) >= n) { MEMCPY(d,s,n); } \
+      |                               ^~~~~~
+sfvprintf.c:124:13: note: in expansion of macro 'SFwrite'
+  124 |             SFwrite(f, sp, n);
+      |             ^~~~~~~
 sfvscanf.c:437:48: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   437 |                     (*ft->eventf) (f, SF_DPOP, (void *) form, ft) < 0)
       |                                                ^
+sfhdr.h:744:29: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
+  744 |           case  3 : *to++ = *fr++; \
+      |                             ^
+sfvprintf.c:81:31: note: in expansion of macro 'MEMCPY'
+   81 |         { if((endd-d) >= n) { MEMCPY(d,s,n); } \
+      |                               ^~~~~~
+sfvprintf.c:124:13: note: in expansion of macro 'SFwrite'
+  124 |             SFwrite(f, sp, n);
+      |             ^~~~~~~
 sfvscanf.c:445:32: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   445 |                     fm->form = (char *) form;
       |                                ^
+sfhdr.h:745:29: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
+  745 |           case  2 : *to++ = *fr++; \
+      |                             ^
+sfvprintf.c:81:31: note: in expansion of macro 'MEMCPY'
+   81 |         { if((endd-d) >= n) { MEMCPY(d,s,n); } \
+      |                               ^~~~~~
+sfvprintf.c:124:13: note: in expansion of macro 'SFwrite'
+  124 |             SFwrite(f, sp, n);
+      |             ^~~~~~~
+sfhdr.h:746:29: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
+  746 |           case  1 : *to++ = *fr++; \
+      |                             ^
+sfvprintf.c:81:31: note: in expansion of macro 'MEMCPY'
+   81 |         { if((endd-d) >= n) { MEMCPY(d,s,n); } \
+      |                               ^~~~~~
+sfvprintf.c:124:13: note: in expansion of macro 'SFwrite'
+  124 |             SFwrite(f, sp, n);
+      |             ^~~~~~~
 sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   106 |                          (rs > 0 ? SFREAD(f,(void*)data,d-data) : ((f->next = d), 0)) )
       |                                                         ~^~~~~
@@ -6796,6 +7022,15 @@
 sfvscanf.c:492:13: note: in expansion of macro 'SFGETC'
   492 |             SFGETC(f, inp);
       |             ^~~~~~
+sfvprintf.c:124:28: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  124 |             SFwrite(f, sp, n);
+      |                            ^
+sfhdr.h:541:50: note: in definition of macro 'SFWRITE'
+  541 | #define SFWRITE(f,s,n)  (SETLOCAL(f),sfwrite(f,s,n))
+      |                                                  ^
+sfvprintf.c:124:13: note: in expansion of macro 'SFwrite'
+  124 |             SFwrite(f, sp, n);
+      |             ^~~~~~~
 sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   106 |                          (rs > 0 ? SFREAD(f,(void*)data,d-data) : ((f->next = d), 0)) )
       |                                                         ~^~~~~
@@ -6808,6 +7043,9 @@
 sfvscanf.c:495:17: note: in expansion of macro 'SFGETC'
   495 |                 SFGETC(f, inp);
       |                 ^~~~~~
+sfvprintf.c:147:21: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  147 |             t_str = (char *) form;
+      |                     ^
 sfvscanf.c:505:21: warning: declaration of 'dot' shadows a previous local [-Wshadow]
   505 |             reg int dot, exponent;
       |                     ^~~
@@ -6817,12 +7055,27 @@
 sfvscanf.c:508:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   508 |             if (width >= SF_MAXDIGITS)
       |                       ^~
+sfhdr.h:415:22: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  415 |         ((ft->form = (char*)frm), va_copy(ft->args,ags), \
+      |                      ^
+sfvprintf.c:177:29: note: in expansion of macro 'FMTSET'
+  177 |                             FMTSET(ft, form, args,
+      |                             ^~~~~~
 sfvscanf.c:513:30: warning: conversion from 'int' to 'char' may change value [-Wconversion]
   513 |                     *val++ = inp;
       |                              ^~~
 sfvscanf.c:521:30: warning: conversion from 'int' to 'char' may change value [-Wconversion]
   521 |                     *val++ = inp;
       |                              ^~~
+sfvprintf.c:187:41: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  187 |                                 n_str = strlen(t_str);
+      |                                         ^~~~~~
+sfvprintf.c:191:42: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  191 |                                  n_str = strlen(t_str);
+      |                                          ^~~~~~
+sfvprintf.c:149:17: warning: switch missing default case [-Wswitch-default]
+  149 |                 switch (*form++) {
+      |                 ^~~~~~
 sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   106 |                          (rs > 0 ? SFREAD(f,(void*)data,d-data) : ((f->next = d), 0)) )
       |                                                         ~^~~~~
@@ -6835,6 +7088,15 @@
 sfvscanf.c:522:41: note: in expansion of macro 'SFGETC'
   522 |                     if (--width <= 0 || SFGETC(f, inp) < 0 ||
       |                                         ^~~~~~
+sfhdr.h:315:25: warning: declaration of 'lv' shadows a previous local [-Wshadow]
+  315 |         { struct lconv* lv; \
+      |                         ^~
+sfvprintf.c:216:13: note: in expansion of macro 'SFSETLOCALE'
+  216 |             SFSETLOCALE(decimal, thousand);
+      |             ^~~~~~~~~~~
+sfvprintf.c:37:14: note: shadowed declaration is here
+   37 |     Sflong_t lv;
+      |              ^~
 sfvscanf.c:525:30: warning: conversion from 'int' to 'char' may change value [-Wconversion]
   525 |                     *val++ = inp;
       |                              ^~~
@@ -6853,6 +7115,12 @@
 sfvscanf.c:533:37: note: in expansion of macro 'SFGETC'
   533 |             } while (--width > 0 && SFGETC(f, inp) >= 0);
       |                                     ^~~~~~
+sfhdr.h:415:22: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  415 |         ((ft->form = (char*)frm), va_copy(ft->args,ags), \
+      |                      ^
+sfvprintf.c:261:17: note: in expansion of macro 'FMTSET'
+  261 |                 FMTSET(ft, form, args, '.', dot, 0, 0, 0, 0, NIL(char *),
+      |                 ^~~~~~
 sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   106 |                          (rs > 0 ? SFREAD(f,(void*)data,d-data) : ((f->next = d), 0)) )
       |                                                         ~^~~~~
@@ -6865,6 +7133,12 @@
 sfvscanf.c:558:39: note: in expansion of macro 'SFGETC'
   558 |                 while (--width > 0 && SFGETC(f, inp) >= 0)
       |                                       ^~~~~~
+sfhdr.h:415:22: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  415 |         ((ft->form = (char*)frm), va_copy(ft->args,ags), \
+      |                      ^
+sfvprintf.c:323:21: note: in expansion of macro 'FMTSET'
+  323 |                     FMTSET(ft, form, args, 'I', sizeof(int), 0, 0, 0, 0,
+      |                     ^~~~~~
 sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   106 |                          (rs > 0 ? SFREAD(f,(void*)data,d-data) : ((f->next = d), 0)) )
       |                                                         ~^~~~~
@@ -6877,6 +7151,9 @@
 sfvscanf.c:572:25: note: in expansion of macro 'SFGETC'
   572 |                     if (SFGETC(f, inp) >= 0) {
       |                         ^~~~~~
+sfvprintf.c:138:9: warning: switch missing default case [-Wswitch-default]
+  138 |         switch ((fmt = *form++)) {
+      |         ^~~~~~
 sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   106 |                          (rs > 0 ? SFREAD(f,(void*)data,d-data) : ((f->next = d), 0)) )
       |                                                         ~^~~~~
@@ -6889,6 +7166,12 @@
 sfvscanf.c:591:25: note: in expansion of macro 'SFGETC'
   591 |                     if (SFGETC(f, inp) >= 0 &&
       |                         ^~~~~~
+sfvprintf.c:382:62: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare]
+  382 |                     (flags & SFFMT_ZFLAG) ? sizeof(size_t) : -1;
+      |                                                              ^~
+sfvprintf.c:382:60: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion]
+  382 |                     (flags & SFFMT_ZFLAG) ? sizeof(size_t) : -1;
+      |                                                            ^
 sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   106 |                          (rs > 0 ? SFREAD(f,(void*)data,d-data) : ((f->next = d), 0)) )
       |                                                         ~^~~~~
@@ -6901,9 +7184,21 @@
 sfvscanf.c:593:25: note: in expansion of macro 'SFGETC'
   593 |                         SFGETC(f, inp);
       |                         ^~~~~~
+sfvprintf.c:376:24: warning: signed conversion from 'unsigned int' to 'ssize_t' {aka 'int'} changes the value of '4294967295' [-Wsign-conversion]
+  376 |                 size = (flags & SFFMT_LLONG) ? sizeof(Sflong_t) :
+      |                        ^
 sfvscanf.c:605:57: warning: conversion to 'long long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   605 |                         (argv.lu << 3) + (argv.lu << 1) + (inp - '0');
       |                                                         ^
+sfvprintf.c:386:38: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare]
+  386 |                     sizeof(double) : -1;
+      |                                      ^~
+sfvprintf.c:386:36: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion]
+  386 |                     sizeof(double) : -1;
+      |                                    ^
+sfvprintf.c:384:24: warning: signed conversion from 'unsigned int' to 'ssize_t' {aka 'int'} changes the value of '4294967295' [-Wsign-conversion]
+  384 |                 size = (flags & SFFMT_LDOUBLE) ? sizeof(Sfdouble_t) :
+      |                        ^
 sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   106 |                          (rs > 0 ? SFREAD(f,(void*)data,d-data) : ((f->next = d), 0)) )
       |                                                         ~^~~~~
@@ -6916,6 +7211,12 @@
 sfvscanf.c:606:41: note: in expansion of macro 'SFGETC'
   606 |                 } while (--width > 0 && SFGETC(f, inp) >= '0'
       |                                         ^~~~~~
+sfhdr.h:415:22: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  415 |         ((ft->form = (char*)frm), va_copy(ft->args,ags), \
+      |                      ^
+sfvprintf.c:397:13: note: in expansion of macro 'FMTSET'
+  397 |             FMTSET(ft, form, args, fmt, size, flags, width, precis, base,
+      |             ^~~~~~
 sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   106 |                          (rs > 0 ? SFREAD(f,(void*)data,d-data) : ((f->next = d), 0)) )
       |                                                         ~^~~~~
@@ -6928,9 +7229,18 @@
 sfvscanf.c:616:25: note: in expansion of macro 'SFGETC'
   616 |                         SFGETC(f, inp) >= 0 && sp[inp] < base)
       |                         ^~~~~~
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfvprintf.c:400:13: note: in expansion of macro 'SFOPEN'
+  400 |             SFOPEN(f, 0);
+      |             ^~~~~~
 sfvscanf.c:636:54: warning: conversion to 'long long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   636 |                         argv.lu = (argv.lu << shift) + sp[inp];
       |                                                      ^
+sfvprintf.c:459:48: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  459 |                     (*ft->eventf) (f, SF_DPOP, (void *) form, ft) < 0)
+      |                                                ^
 sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   106 |                          (rs > 0 ? SFREAD(f,(void*)data,d-data) : ((f->next = d), 0)) )
       |                                                         ~^~~~~
@@ -6943,12 +7253,27 @@
 sfvscanf.c:638:30: note: in expansion of macro 'SFGETC'
   638 |                              SFGETC(f, inp) >= 0 && sp[inp] < base);
       |                              ^~~~~~
+sfvprintf.c:467:32: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  467 |                     fm->form = (char *) form;
+      |                                ^
 sfvscanf.c:641:44: warning: conversion to 'long long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   641 |                         argv.lu = (argv.lu * base) + sp[inp];
       |                                            ^
+sfvprintf.c:505:25: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  505 |                     v = strlen(sp);
+      |                         ^~~~~~
 sfvscanf.c:641:52: warning: conversion to 'long long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   641 |                         argv.lu = (argv.lu * base) + sp[inp];
       |                                                    ^
+sfvprintf.c:513:41: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  513 |                         SFnputc(f, '0', n);
+      |                                         ^
+sfhdr.h:544:50: note: in definition of macro 'SFNPUTC'
+  544 | #define SFNPUTC(f,c,n)  (SETLOCAL(f),sfnputc(f,c,n))
+      |                                                  ^
+sfvprintf.c:513:25: note: in expansion of macro 'SFnputc'
+  513 |                         SFnputc(f, '0', n);
+      |                         ^~~~~~~
 sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   106 |                          (rs > 0 ? SFREAD(f,(void*)data,d-data) : ((f->next = d), 0)) )
       |                                                         ~^~~~~
@@ -6961,341 +7286,6 @@
 sfvscanf.c:643:30: note: in expansion of macro 'SFGETC'
   643 |                              SFGETC(f, inp) >= 0 && sp[inp] < base);
       |                              ^~~~~~
-sfvscanf.c:654:5: warning: "_more_void_int" is not defined, evaluates to 0 [-Wundef]
-  654 | #if _more_void_int
-      |     ^~~~~~~~~~~~~~
-sfvscanf.c:699:37: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  699 |                         *argv.s++ = inp;
-      |                                     ^~~
-sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  106 |                          (rs > 0 ? SFREAD(f,(void*)data,d-data) : ((f->next = d), 0)) )
-      |                                                         ~^~~~~
-sfhdr.h:542:49: note: in definition of macro 'SFREAD'
-  542 | #define SFREAD(f,s,n)   (SETLOCAL(f),sfread(f,s,n))
-      |                                                 ^
-sfvscanf.c:107:46: note: in expansion of macro 'SFEND'
-  107 | #define SFGETC(f,c)     ((c) = (d < endd || (SFEND(f), SFBUF(f), d < endd)) ? \
-      |                                              ^~~~~
-sfvscanf.c:700:41: note: in expansion of macro 'SFGETC'
-  700 |                 } while (--width > 0 && SFGETC(f, inp) >= 0);
-      |                                         ^~~~~~
-sfvscanf.c:704:37: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  704 |                         *argv.s++ = inp;
-      |                                     ^~~
-sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  106 |                          (rs > 0 ? SFREAD(f,(void*)data,d-data) : ((f->next = d), 0)) )
-      |                                                         ~^~~~~
-sfhdr.h:542:49: note: in definition of macro 'SFREAD'
-  542 | #define SFREAD(f,s,n)   (SETLOCAL(f),sfread(f,s,n))
-      |                                                 ^
-sfvscanf.c:107:46: note: in expansion of macro 'SFEND'
-  107 | #define SFGETC(f,c)     ((c) = (d < endd || (SFEND(f), SFBUF(f), d < endd)) ? \
-      |                                              ^~~~~
-sfvscanf.c:705:41: note: in expansion of macro 'SFGETC'
-  705 |                 } while (--width > 0 && SFGETC(f, inp) >= 0);
-      |                                         ^~~~~~
-sfvscanf.c:707:33: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  707 |                 form = setclass((char *) form, accept);
-      |                                 ^
-sfvscanf.c:718:37: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  718 |                         *argv.s++ = inp;
-      |                                     ^~~
-sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  106 |                          (rs > 0 ? SFREAD(f,(void*)data,d-data) : ((f->next = d), 0)) )
-      |                                                         ~^~~~~
-sfhdr.h:542:49: note: in definition of macro 'SFREAD'
-  542 | #define SFREAD(f,s,n)   (SETLOCAL(f),sfread(f,s,n))
-      |                                                 ^
-sfvscanf.c:107:46: note: in expansion of macro 'SFEND'
-  107 | #define SFGETC(f,c)     ((c) = (d < endd || (SFEND(f), SFBUF(f), d < endd)) ? \
-      |                                              ^~~~~
-sfvscanf.c:719:41: note: in expansion of macro 'SFGETC'
-  719 |                 } while (--width > 0 && SFGETC(f, inp) >= 0);
-      |                                         ^~~~~~
-In file included from sfwr.c:14:
-sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-  123 | #if _stream_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
-sfvscanf.c:742:49: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  742 |             else if ((*fm->eventf) (f, SF_DPOP, (void *) form, ft) < 0)
-      |                                                 ^
-sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  106 |                          (rs > 0 ? SFREAD(f,(void*)data,d-data) : ((f->next = d), 0)) )
-      |                                                         ~^~~~~
-sfhdr.h:542:49: note: in definition of macro 'SFREAD'
-  542 | #define SFREAD(f,s,n)   (SETLOCAL(f),sfread(f,s,n))
-      |                                                 ^
-sfvscanf.c:770:5: note: in expansion of macro 'SFEND'
-  770 |     SFEND(f);
-      |     ^~~~~
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfvscanf.c:771:5: note: in expansion of macro 'SFOPEN'
-  771 |     SFOPEN(f, 0);
-      |     ^~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-sfwr.c: In function 'sfoutput':
-sfwr.c:33:17: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-   33 |             s = n = 0;
-      |                 ^
-sfwr.c:38:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
-   38 |                     while (((ulong) sp) % sizeof(int)) {
-      |                             ^
-sfwr.c:67:19: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-   67 |                 n -= _Sfpage;
-      |                   ^~
-sfwr.c:75:21: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-   75 |                 n = s = 0;
-      |                     ^
-sfwr.c:77:48: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   77 |             if ((wr = write(f->file, wbuf, buf - wbuf)) > 0) {
-      |                                            ~~~~^~~~~~
-sfwr.c:79:28: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-5' [-Wsign-conversion]
-   79 |                 f->bits &= ~SF_HOLE;
-      |                            ^
-sfwr.c:92:15: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-   92 |             n -= s;
-      |               ^~
-sfwr.c:99:19: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-   99 |                 n -= s;
-      |                   ^~
-sfwr.c: In function 'sfwr':
-sfhdr.h:528:64: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-32769' to '4294934527' [-Wsign-conversion]
-  528 | #define GETLOCAL(f,v)   ((v) = ((f)->mode&SF_LOCAL), (f)->mode &= ~SF_LOCAL, (void)(v))
-      |                                                                ^~
-sfwr.c:116:5: note: in expansion of macro 'GETLOCAL'
-  116 |     GETLOCAL(f, local);
-      |     ^~~~~~~~
-sfwr.c:129:21: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-385' [-Wsign-conversion]
-  129 |         f->flags &= ~(SF_EOF | SF_ERROR);
-      |                     ^
-sfwr.c:133:19: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  133 |             w = n + (f->next - f->data);
-      |                   ^
-sfwr.c:133:17: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  133 |             w = n + (f->next - f->data);
-      |                 ^
-sfwr.c:140:50: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  140 |                 if ((rv = _sfexcept(f, SF_WRITE, n, dc)) > 0)
-      |                                                  ^
-sfwr.c:141:25: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  141 |                     n = rv;
-      |                         ^~
-sfhdr.h:580:44: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-513' [-Wsign-conversion]
-  580 |                 if(!dcdown)     f->bits &= ~SF_DCDOWN; \
-      |                                            ^
-sfwr.c:163:17: note: in expansion of macro 'SFDCWR'
-  163 |                 SFDCWR(f, buf, n, dc, w);
-      |                 ^~~~~~
-sfwr.c:165:21: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  165 |                 w = n;
-      |                     ^
-sfwr.c:171:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  171 |                 if ((w = sfoutput(f, (char *) buf, n)) <= 0)
-      |                                      ^
-sfwr.c:175:41: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  175 |                 if ((w = write(f->file, (char *) buf, n)) > 0)
-      |                                         ^
-sfwr.c:176:32: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-5' [-Wsign-conversion]
-  176 |                     f->bits &= ~SF_HOLE;
-      |                                ^
-sfwr.c:198:9: warning: switch missing default case [-Wswitch-default]
-  198 |         switch (_sfexcept(f, SF_WRITE, w, dc)) {
-      |         ^~~~~~
-In file included from sfvprintf.c:14:
-sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-  123 | #if _stream_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-sfvprintf.c: In function 'sfvprintf':
-sfvprintf.c:112:13: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  112 |     oform = (char *) form;
-      |             ^
-sfvprintf.c:120:18: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  120 |             sp = (char *) form++;
-      |                  ^
-sfvprintf.c:124:28: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  124 |             SFwrite(f, sp, n);
-      |                            ^
-sfhdr.h:739:48: note: in definition of macro 'MEMCPY'
-  739 |         { default : memcpy((void*)to,(void*)fr,n); to += n; fr += n; break; \
-      |                                                ^
-sfvprintf.c:124:13: note: in expansion of macro 'SFwrite'
-  124 |             SFwrite(f, sp, n);
-      |             ^~~~~~~
-sfhdr.h:740:29: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
-  740 |           case  7 : *to++ = *fr++; \
-      |                             ^
-sfvprintf.c:81:31: note: in expansion of macro 'MEMCPY'
-   81 |         { if((endd-d) >= n) { MEMCPY(d,s,n); } \
-      |                               ^~~~~~
-sfvprintf.c:124:13: note: in expansion of macro 'SFwrite'
-  124 |             SFwrite(f, sp, n);
-      |             ^~~~~~~
-sfhdr.h:741:29: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
-  741 |           case  6 : *to++ = *fr++; \
-      |                             ^
-sfvprintf.c:81:31: note: in expansion of macro 'MEMCPY'
-   81 |         { if((endd-d) >= n) { MEMCPY(d,s,n); } \
-      |                               ^~~~~~
-sfvprintf.c:124:13: note: in expansion of macro 'SFwrite'
-  124 |             SFwrite(f, sp, n);
-      |             ^~~~~~~
-sfhdr.h:742:29: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
-  742 |           case  5 : *to++ = *fr++; \
-      |                             ^
-sfvprintf.c:81:31: note: in expansion of macro 'MEMCPY'
-   81 |         { if((endd-d) >= n) { MEMCPY(d,s,n); } \
-      |                               ^~~~~~
-sfvprintf.c:124:13: note: in expansion of macro 'SFwrite'
-  124 |             SFwrite(f, sp, n);
-      |             ^~~~~~~
-sfhdr.h:743:29: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
-  743 |           case  4 : *to++ = *fr++; \
-      |                             ^
-sfvprintf.c:81:31: note: in expansion of macro 'MEMCPY'
-   81 |         { if((endd-d) >= n) { MEMCPY(d,s,n); } \
-      |                               ^~~~~~
-sfvprintf.c:124:13: note: in expansion of macro 'SFwrite'
-  124 |             SFwrite(f, sp, n);
-      |             ^~~~~~~
-sfhdr.h:744:29: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
-  744 |           case  3 : *to++ = *fr++; \
-      |                             ^
-sfvprintf.c:81:31: note: in expansion of macro 'MEMCPY'
-   81 |         { if((endd-d) >= n) { MEMCPY(d,s,n); } \
-      |                               ^~~~~~
-sfvprintf.c:124:13: note: in expansion of macro 'SFwrite'
-  124 |             SFwrite(f, sp, n);
-      |             ^~~~~~~
-sfhdr.h:745:29: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
-  745 |           case  2 : *to++ = *fr++; \
-      |                             ^
-sfvprintf.c:81:31: note: in expansion of macro 'MEMCPY'
-   81 |         { if((endd-d) >= n) { MEMCPY(d,s,n); } \
-      |                               ^~~~~~
-sfvprintf.c:124:13: note: in expansion of macro 'SFwrite'
-  124 |             SFwrite(f, sp, n);
-      |             ^~~~~~~
-sfhdr.h:746:29: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
-  746 |           case  1 : *to++ = *fr++; \
-      |                             ^
-sfvprintf.c:81:31: note: in expansion of macro 'MEMCPY'
-   81 |         { if((endd-d) >= n) { MEMCPY(d,s,n); } \
-      |                               ^~~~~~
-sfvprintf.c:124:13: note: in expansion of macro 'SFwrite'
-  124 |             SFwrite(f, sp, n);
-      |             ^~~~~~~
-sfvprintf.c:124:28: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  124 |             SFwrite(f, sp, n);
-      |                            ^
-sfhdr.h:541:50: note: in definition of macro 'SFWRITE'
-  541 | #define SFWRITE(f,s,n)  (SETLOCAL(f),sfwrite(f,s,n))
-      |                                                  ^
-sfvprintf.c:124:13: note: in expansion of macro 'SFwrite'
-  124 |             SFwrite(f, sp, n);
-      |             ^~~~~~~
-sfvprintf.c:147:21: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  147 |             t_str = (char *) form;
-      |                     ^
-sfhdr.h:415:22: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  415 |         ((ft->form = (char*)frm), va_copy(ft->args,ags), \
-      |                      ^
-sfvprintf.c:177:29: note: in expansion of macro 'FMTSET'
-  177 |                             FMTSET(ft, form, args,
-      |                             ^~~~~~
-sfvprintf.c:187:41: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  187 |                                 n_str = strlen(t_str);
-      |                                         ^~~~~~
-sfvprintf.c:191:42: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  191 |                                  n_str = strlen(t_str);
-      |                                          ^~~~~~
-sfvprintf.c:149:17: warning: switch missing default case [-Wswitch-default]
-  149 |                 switch (*form++) {
-      |                 ^~~~~~
-sfhdr.h:315:25: warning: declaration of 'lv' shadows a previous local [-Wshadow]
-  315 |         { struct lconv* lv; \
-      |                         ^~
-sfvprintf.c:216:13: note: in expansion of macro 'SFSETLOCALE'
-  216 |             SFSETLOCALE(decimal, thousand);
-      |             ^~~~~~~~~~~
-sfvprintf.c:37:14: note: shadowed declaration is here
-   37 |     Sflong_t lv;
-      |              ^~
-sfhdr.h:415:22: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  415 |         ((ft->form = (char*)frm), va_copy(ft->args,ags), \
-      |                      ^
-sfvprintf.c:261:17: note: in expansion of macro 'FMTSET'
-  261 |                 FMTSET(ft, form, args, '.', dot, 0, 0, 0, 0, NIL(char *),
-      |                 ^~~~~~
-sfhdr.h:415:22: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  415 |         ((ft->form = (char*)frm), va_copy(ft->args,ags), \
-      |                      ^
-sfvprintf.c:323:21: note: in expansion of macro 'FMTSET'
-  323 |                     FMTSET(ft, form, args, 'I', sizeof(int), 0, 0, 0, 0,
-      |                     ^~~~~~
-sfvprintf.c:138:9: warning: switch missing default case [-Wswitch-default]
-  138 |         switch ((fmt = *form++)) {
-      |         ^~~~~~
-sfvprintf.c:382:62: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare]
-  382 |                     (flags & SFFMT_ZFLAG) ? sizeof(size_t) : -1;
-      |                                                              ^~
-sfvprintf.c:382:60: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion]
-  382 |                     (flags & SFFMT_ZFLAG) ? sizeof(size_t) : -1;
-      |                                                            ^
-sfvprintf.c:376:24: warning: signed conversion from 'unsigned int' to 'ssize_t' {aka 'int'} changes the value of '4294967295' [-Wsign-conversion]
-  376 |                 size = (flags & SFFMT_LLONG) ? sizeof(Sflong_t) :
-      |                        ^
-sfvprintf.c:386:38: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare]
-  386 |                     sizeof(double) : -1;
-      |                                      ^~
-sfvprintf.c:386:36: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion]
-  386 |                     sizeof(double) : -1;
-      |                                    ^
-sfvprintf.c:384:24: warning: signed conversion from 'unsigned int' to 'ssize_t' {aka 'int'} changes the value of '4294967295' [-Wsign-conversion]
-  384 |                 size = (flags & SFFMT_LDOUBLE) ? sizeof(Sfdouble_t) :
-      |                        ^
-sfhdr.h:415:22: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  415 |         ((ft->form = (char*)frm), va_copy(ft->args,ags), \
-      |                      ^
-sfvprintf.c:397:13: note: in expansion of macro 'FMTSET'
-  397 |             FMTSET(ft, form, args, fmt, size, flags, width, precis, base,
-      |             ^~~~~~
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfvprintf.c:400:13: note: in expansion of macro 'SFOPEN'
-  400 |             SFOPEN(f, 0);
-      |             ^~~~~~
-sfvprintf.c:459:48: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  459 |                     (*ft->eventf) (f, SF_DPOP, (void *) form, ft) < 0)
-      |                                                ^
-sfvprintf.c:467:32: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  467 |                     fm->form = (char *) form;
-      |                                ^
-sfvprintf.c:505:25: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  505 |                     v = strlen(sp);
-      |                         ^~~~~~
-sfvprintf.c:513:41: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  513 |                         SFnputc(f, '0', n);
-      |                                         ^
-sfhdr.h:544:50: note: in definition of macro 'SFNPUTC'
-  544 | #define SFNPUTC(f,c,n)  (SETLOCAL(f),sfnputc(f,c,n))
-      |                                                  ^
-sfvprintf.c:513:25: note: in expansion of macro 'SFnputc'
-  513 |                         SFnputc(f, '0', n);
-      |                         ^~~~~~~
 sfvprintf.c:77:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    77 |             if(n != w) goto done; n = 0;\
       |             ^~
@@ -7308,6 +7298,9 @@
 sfvprintf.c:77:35: note: in definition of macro 'SFnputc'
    77 |             if(n != w) goto done; n = 0;\
       |                                   ^
+sfvscanf.c:654:5: warning: "_more_void_int" is not defined, evaluates to 0 [-Wundef]
+  654 | #if _more_void_int
+      |     ^~~~~~~~~~~~~~
 sfvprintf.c:515:41: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   515 |                         SFnputc(f, ' ', n);
       |                                         ^
@@ -7323,12 +7316,27 @@
 sfvprintf.c:515:25: note: in expansion of macro 'SFnputc'
   515 |                         SFnputc(f, ' ', n);
       |                         ^~~~~~~
+sfvscanf.c:699:37: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  699 |                         *argv.s++ = inp;
+      |                                     ^~~
 sfvprintf.c:515:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
   515 |                         SFnputc(f, ' ', n);
       |                                         ^
 sfvprintf.c:77:35: note: in definition of macro 'SFnputc'
    77 |             if(n != w) goto done; n = 0;\
       |                                   ^
+sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  106 |                          (rs > 0 ? SFREAD(f,(void*)data,d-data) : ((f->next = d), 0)) )
+      |                                                         ~^~~~~
+sfhdr.h:542:49: note: in definition of macro 'SFREAD'
+  542 | #define SFREAD(f,s,n)   (SETLOCAL(f),sfread(f,s,n))
+      |                                                 ^
+sfvscanf.c:107:46: note: in expansion of macro 'SFEND'
+  107 | #define SFGETC(f,c)     ((c) = (d < endd || (SFEND(f), SFBUF(f), d < endd)) ? \
+      |                                              ^~~~~
+sfvscanf.c:700:41: note: in expansion of macro 'SFGETC'
+  700 |                 } while (--width > 0 && SFGETC(f, inp) >= 0);
+      |                                         ^~~~~~
 sfvprintf.c:518:32: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   518 |                 SFwrite(f, sp, v);
       |                                ^
@@ -7338,6 +7346,21 @@
 sfvprintf.c:518:17: note: in expansion of macro 'SFwrite'
   518 |                 SFwrite(f, sp, v);
       |                 ^~~~~~~
+sfvscanf.c:704:37: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  704 |                         *argv.s++ = inp;
+      |                                     ^~~
+sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  106 |                          (rs > 0 ? SFREAD(f,(void*)data,d-data) : ((f->next = d), 0)) )
+      |                                                         ~^~~~~
+sfhdr.h:542:49: note: in definition of macro 'SFREAD'
+  542 | #define SFREAD(f,s,n)   (SETLOCAL(f),sfread(f,s,n))
+      |                                                 ^
+sfvscanf.c:107:46: note: in expansion of macro 'SFEND'
+  107 | #define SFGETC(f,c)     ((c) = (d < endd || (SFEND(f), SFBUF(f), d < endd)) ? \
+      |                                              ^~~~~
+sfvscanf.c:705:41: note: in expansion of macro 'SFGETC'
+  705 |                 } while (--width > 0 && SFGETC(f, inp) >= 0);
+      |                                         ^~~~~~
 sfhdr.h:740:29: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
   740 |           case  7 : *to++ = *fr++; \
       |                             ^
@@ -7347,6 +7370,12 @@
 sfvprintf.c:518:17: note: in expansion of macro 'SFwrite'
   518 |                 SFwrite(f, sp, v);
       |                 ^~~~~~~
+sfvscanf.c:707:33: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  707 |                 form = setclass((char *) form, accept);
+      |                                 ^
+sfvscanf.c:718:37: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  718 |                         *argv.s++ = inp;
+      |                                     ^~~
 sfhdr.h:741:29: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
   741 |           case  6 : *to++ = *fr++; \
       |                             ^
@@ -7356,6 +7385,18 @@
 sfvprintf.c:518:17: note: in expansion of macro 'SFwrite'
   518 |                 SFwrite(f, sp, v);
       |                 ^~~~~~~
+sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  106 |                          (rs > 0 ? SFREAD(f,(void*)data,d-data) : ((f->next = d), 0)) )
+      |                                                         ~^~~~~
+sfhdr.h:542:49: note: in definition of macro 'SFREAD'
+  542 | #define SFREAD(f,s,n)   (SETLOCAL(f),sfread(f,s,n))
+      |                                                 ^
+sfvscanf.c:107:46: note: in expansion of macro 'SFEND'
+  107 | #define SFGETC(f,c)     ((c) = (d < endd || (SFEND(f), SFBUF(f), d < endd)) ? \
+      |                                              ^~~~~
+sfvscanf.c:719:41: note: in expansion of macro 'SFGETC'
+  719 |                 } while (--width > 0 && SFGETC(f, inp) >= 0);
+      |                                         ^~~~~~
 sfhdr.h:742:29: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
   742 |           case  5 : *to++ = *fr++; \
       |                             ^
@@ -7365,6 +7406,9 @@
 sfvprintf.c:518:17: note: in expansion of macro 'SFwrite'
   518 |                 SFwrite(f, sp, v);
       |                 ^~~~~~~
+sfvscanf.c:742:49: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  742 |             else if ((*fm->eventf) (f, SF_DPOP, (void *) form, ft) < 0)
+      |                                                 ^
 sfhdr.h:743:29: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
   743 |           case  4 : *to++ = *fr++; \
       |                             ^
@@ -7374,6 +7418,15 @@
 sfvprintf.c:518:17: note: in expansion of macro 'SFwrite'
   518 |                 SFwrite(f, sp, v);
       |                 ^~~~~~~
+sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  106 |                          (rs > 0 ? SFREAD(f,(void*)data,d-data) : ((f->next = d), 0)) )
+      |                                                         ~^~~~~
+sfhdr.h:542:49: note: in definition of macro 'SFREAD'
+  542 | #define SFREAD(f,s,n)   (SETLOCAL(f),sfread(f,s,n))
+      |                                                 ^
+sfvscanf.c:770:5: note: in expansion of macro 'SFEND'
+  770 |     SFEND(f);
+      |     ^~~~~
 sfhdr.h:744:29: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
   744 |           case  3 : *to++ = *fr++; \
       |                             ^
@@ -7383,6 +7436,12 @@
 sfvprintf.c:518:17: note: in expansion of macro 'SFwrite'
   518 |                 SFwrite(f, sp, v);
       |                 ^~~~~~~
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfvscanf.c:771:5: note: in expansion of macro 'SFOPEN'
+  771 |     SFOPEN(f, 0);
+      |     ^~~~~~
 sfhdr.h:745:29: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
   745 |           case  2 : *to++ = *fr++; \
       |                             ^
@@ -7419,6 +7478,13 @@
 sfvprintf.c:520:21: note: in expansion of macro 'SFnputc'
   520 |                     SFnputc(f, ' ', n);
       |                     ^~~~~~~
+In file included from sfwrite.c:14:
+sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
+  123 | #if _stream_peek
+      |     ^~~~~~~~~~~~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
 sfvprintf.c:77:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    77 |             if(n != w) goto done; n = 0;\
       |             ^~
@@ -7434,6 +7500,9 @@
 sfvprintf.c:537:26: warning: conversion from 'int' to 'char' may change value [-Wconversion]
   537 |                 buf[0] = fmt;
       |                          ^~~
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
 sfvprintf.c:544:33: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   544 |                 SFnputc(f, ' ', n)};
       |                                 ^
@@ -7443,18 +7512,70 @@
 sfvprintf.c:544:17: note: in expansion of macro 'SFnputc'
   544 |                 SFnputc(f, ' ', n)};
       |                 ^~~~~~~
+sfwrite.c: In function 'sfwrite':
+sfhdr.h:528:64: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-32769' to '4294934527' [-Wsign-conversion]
+  528 | #define GETLOCAL(f,v)   ((v) = ((f)->mode&SF_LOCAL), (f)->mode &= ~SF_LOCAL, (void)(v))
+      |                                                                ^~
+sfwrite.c:34:5: note: in expansion of macro 'GETLOCAL'
+   34 |     GETLOCAL(f, local);
+      |     ^~~~~~~~
 sfvprintf.c:77:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    77 |             if(n != w) goto done; n = 0;\
       |             ^~
 sfvprintf.c:544:17: note: in expansion of macro 'SFnputc'
   544 |                 SFnputc(f, ' ', n)};
       |                 ^~~~~~~
+sfwrite.c:44:13: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+   44 |         if ((uchar *) buf != f->next &&
+      |             ^
+sfwrite.c:45:43: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+   45 |             (!f->rsrv || f->rsrv->data != (uchar *) buf))
+      |                                           ^
+sfwrite.c:48:17: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-257' to '4294967039' [-Wsign-conversion]
+   48 |         f->mode &= ~SF_PEEK;
+      |                 ^~
+sfwrite.c:51:18: warning: declaration of 'buf' shadows a parameter [-Wshadow]
+   51 |             char buf[16];
+      |                  ^~~
+sfwrite.c:26:46: note: shadowed declaration is here
+   26 | ssize_t sfwrite(reg Sfio_t * f, const void * buf, reg size_t n)
+      |                                 ~~~~~~~~~~~~~^~~
+sfwrite.c:54:22: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+   54 |             for (w = n; w > 0;) {
+      |                      ^
 sfvprintf.c:544:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
   544 |                 SFnputc(f, ' ', n)};
       |                                 ^
 sfvprintf.c:77:35: note: in definition of macro 'SFnputc'
    77 |             if(n != w) goto done; n = 0;\
       |                                   ^
+sfwrite.c:55:29: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
+   55 |                 if ((r = w) > sizeof(buf))
+      |                             ^
+sfwrite.c:57:45: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+   57 |                 if ((r = read(f->file, buf, r)) <= 0) {
+      |                                             ^
+sfwrite.c:58:23: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+   58 |                     n -= w;
+      |                       ^~
+sfwrite.c:64:21: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-513' to '4294966783' [-Wsign-conversion]
+   64 |             f->mode &= ~SF_PKRD;
+      |                     ^~
+sfwrite.c:73:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+   73 |     s = begs = (uchar *) buf;
+      |                ^
+sfwrite.c:74:21: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-33' to '4294967263' [-Wsign-conversion]
+   74 |     for (;; f->mode &= ~SF_LOCK) {      /* check stream mode */
+      |                     ^~
+sfhdr.h:548:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  548 | #define SFMODE(f,l)     ((f)->mode & ~(SF_RV|SF_RC|((l) ? SF_LOCK : 0)) )
+      |                                    ^
+sfwrite.c:75:13: note: in expansion of macro 'SFMODE'
+   75 |         if (SFMODE(f, local) != SF_WRITE
+      |             ^~~~~~
+sfwrite.c:89:15: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+   89 |             n -= w;
+      |               ^~
 sfvprintf.c:546:33: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   546 |                 SFnputc(f, fmt, v);
       |                                 ^
@@ -7464,18 +7585,42 @@
 sfvprintf.c:546:17: note: in expansion of macro 'SFnputc'
   546 |                 SFnputc(f, fmt, v);
       |                 ^~~~~~~
+sfwrite.c:96:37: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+   96 |                 (void) SFWR(f, s, n - w, f->disc);
+      |                                     ^
+sfhdr.h:535:54: note: in definition of macro 'SFWR'
+  535 | #define SFWR(f,b,n,d)   (SETLOCAL(f),sfwr(f,(void*)b,n,d))
+      |                                                      ^
 sfvprintf.c:77:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    77 |             if(n != w) goto done; n = 0;\
       |             ^~
 sfvprintf.c:546:17: note: in expansion of macro 'SFnputc'
   546 |                 SFnputc(f, fmt, v);
       |                 ^~~~~~~
+sfwrite.c:115:32: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+  115 |             memcpy(f->next, s, w);
+      |                                ^
+sfwrite.c:120:16: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+  120 |         if ((n -= w) <= 0)
+      |                ^~
+sfwrite.c:130:28: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  130 |         if ((ssize_t) (n = f->next - f->data) > (w = s - begs))
+      |                            ^
 sfvprintf.c:546:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
   546 |                 SFnputc(f, fmt, v);
       |                                 ^
 sfvprintf.c:77:35: note: in definition of macro 'SFnputc'
    77 |             if(n != w) goto done; n = 0;\
       |                                   ^
+sfwrite.c:131:17: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
+  131 |             n = w;
+      |                 ^
+sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
+  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
+      |                                            ^~
+sfwrite.c:144:5: note: in expansion of macro 'SFOPEN'
+  144 |     SFOPEN(f, local);
+      |     ^~~~~~
 sfvprintf.c:548:33: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   548 |                 SFnputc(f, ' ', n)};
       |                                 ^
@@ -7740,7 +7885,6 @@
 sfvprintf.c:950:17: note: in expansion of macro 'SFwrite'
   950 |                 SFwrite(f, sp, n);
       |                 ^~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfwrite.c  -fPIC -DPIC -o .libs/sfwrite.o
 sfhdr.h:742:29: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
   742 |           case  5 : *to++ = *fr++; \
       |                             ^
@@ -8284,93 +8428,7 @@
 sfvprintf.c:950:17: note: in expansion of macro 'SFwrite'
   950 |                 SFwrite(f, sp, n);
       |                 ^~~~~~~
-In file included from sfwrite.c:14:
-sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-  123 | #if _stream_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-sfwrite.c: In function 'sfwrite':
-sfhdr.h:528:64: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-32769' to '4294934527' [-Wsign-conversion]
-  528 | #define GETLOCAL(f,v)   ((v) = ((f)->mode&SF_LOCAL), (f)->mode &= ~SF_LOCAL, (void)(v))
-      |                                                                ^~
-sfwrite.c:34:5: note: in expansion of macro 'GETLOCAL'
-   34 |     GETLOCAL(f, local);
-      |     ^~~~~~~~
-sfwrite.c:44:13: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   44 |         if ((uchar *) buf != f->next &&
-      |             ^
-sfwrite.c:45:43: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   45 |             (!f->rsrv || f->rsrv->data != (uchar *) buf))
-      |                                           ^
-sfwrite.c:48:17: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-257' to '4294967039' [-Wsign-conversion]
-   48 |         f->mode &= ~SF_PEEK;
-      |                 ^~
-sfwrite.c:51:18: warning: declaration of 'buf' shadows a parameter [-Wshadow]
-   51 |             char buf[16];
-      |                  ^~~
-sfwrite.c:26:46: note: shadowed declaration is here
-   26 | ssize_t sfwrite(reg Sfio_t * f, const void * buf, reg size_t n)
-      |                                 ~~~~~~~~~~~~~^~~
-sfwrite.c:54:22: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-   54 |             for (w = n; w > 0;) {
-      |                      ^
-sfwrite.c:55:29: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
-   55 |                 if ((r = w) > sizeof(buf))
-      |                             ^
-sfwrite.c:57:45: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-   57 |                 if ((r = read(f->file, buf, r)) <= 0) {
-      |                                             ^
-sfwrite.c:58:23: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-   58 |                     n -= w;
-      |                       ^~
-sfwrite.c:64:21: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-513' to '4294966783' [-Wsign-conversion]
-   64 |             f->mode &= ~SF_PKRD;
-      |                     ^~
-sfwrite.c:73:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   73 |     s = begs = (uchar *) buf;
-      |                ^
-sfwrite.c:74:21: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-33' to '4294967263' [-Wsign-conversion]
-   74 |     for (;; f->mode &= ~SF_LOCK) {      /* check stream mode */
-      |                     ^~
-sfhdr.h:548:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  548 | #define SFMODE(f,l)     ((f)->mode & ~(SF_RV|SF_RC|((l) ? SF_LOCK : 0)) )
-      |                                    ^
-sfwrite.c:75:13: note: in expansion of macro 'SFMODE'
-   75 |         if (SFMODE(f, local) != SF_WRITE
-      |             ^~~~~~
-sfwrite.c:89:15: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-   89 |             n -= w;
-      |               ^~
-sfwrite.c:96:37: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-   96 |                 (void) SFWR(f, s, n - w, f->disc);
-      |                                     ^
-sfhdr.h:535:54: note: in definition of macro 'SFWR'
-  535 | #define SFWR(f,b,n,d)   (SETLOCAL(f),sfwr(f,(void*)b,n,d))
-      |                                                      ^
-sfwrite.c:115:32: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-  115 |             memcpy(f->next, s, w);
-      |                                ^
-sfwrite.c:120:16: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-  120 |         if ((n -= w) <= 0)
-      |                ^~
-sfwrite.c:130:28: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  130 |         if ((ssize_t) (n = f->next - f->data) > (w = s - begs))
-      |                            ^
-sfwrite.c:131:17: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
-  131 |             n = w;
-      |                 ^
-sfhdr.h:556:44: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-57' to '4294967239' [-Wsign-conversion]
-  556 |                                 ((f)->mode &= ~(SF_LOCK|SF_RC|SF_RV), _SFOPEN(f), 0) )
-      |                                            ^~
-sfwrite.c:144:5: note: in expansion of macro 'SFOPEN'
-  144 |     SFOPEN(f, local);
-      |     ^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libsfio_C.la  sfclose.lo sfclrlock.lo sfcvt.lo sfdisc.lo sfdlen.lo sfexcept.lo sfexit.lo sfextern.lo sffcvt.lo sffilbuf.lo sfflsbuf.lo sfgetd.lo sfgetl.lo sfgetm.lo sfgetr.lo sfgetu.lo sfllen.lo sfmode.lo sfmove.lo sfmutex.lo sfnew.lo sfnotify.lo sfnputc.lo sfopen.lo sfpkrd.lo sfpoll.lo sfpool.lo sfpopen.lo sfprintf.lo sfprints.lo sfpurge.lo sfputd.lo sfputl.lo sfputm.lo sfputr.lo sfputu.lo sfraise.lo sfrd.lo sfread.lo sfreserve.lo sfresize.lo sfscanf.lo sfseek.lo sfset.lo sfsetbuf.lo sfsetfd.lo sfsize.lo sfsk.lo sfstack.lo sfstrtod.lo sfswap.lo sfsync.lo sftable.lo sftell.lo sftmp.lo sfungetc.lo sfvprintf.lo sfvscanf.lo sfwr.lo sfwrite.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libsfio_C.la  sfclose.lo sfclrlock.lo sfcvt.lo sfdisc.lo sfdlen.lo sfexcept.lo sfexit.lo sfextern.lo sffcvt.lo sffilbuf.lo sfflsbuf.lo sfgetd.lo sfgetl.lo sfgetm.lo sfgetr.lo sfgetu.lo sfllen.lo sfmode.lo sfmove.lo sfmutex.lo sfnew.lo sfnotify.lo sfnputc.lo sfopen.lo sfpkrd.lo sfpoll.lo sfpool.lo sfpopen.lo sfprintf.lo sfprints.lo sfpurge.lo sfputd.lo sfputl.lo sfputm.lo sfputr.lo sfputu.lo sfraise.lo sfrd.lo sfread.lo sfreserve.lo sfresize.lo sfscanf.lo sfseek.lo sfset.lo sfsetbuf.lo sfsetfd.lo sfsize.lo sfsk.lo sfstack.lo sfstrtod.lo sfswap.lo sfsync.lo sftable.lo sftell.lo sftmp.lo sfungetc.lo sfvprintf.lo sfvscanf.lo sfwr.lo sfwrite.lo  
 libtool: link: ar cr .libs/libsfio_C.a .libs/sfclose.o .libs/sfclrlock.o .libs/sfcvt.o .libs/sfdisc.o .libs/sfdlen.o .libs/sfexcept.o .libs/sfexit.o .libs/sfextern.o .libs/sffcvt.o .libs/sffilbuf.o .libs/sfflsbuf.o .libs/sfgetd.o .libs/sfgetl.o .libs/sfgetm.o .libs/sfgetr.o .libs/sfgetu.o .libs/sfllen.o .libs/sfmode.o .libs/sfmove.o .libs/sfmutex.o .libs/sfnew.o .libs/sfnotify.o .libs/sfnputc.o .libs/sfopen.o .libs/sfpkrd.o .libs/sfpoll.o .libs/sfpool.o .libs/sfpopen.o .libs/sfprintf.o .libs/sfprints.o .libs/sfpurge.o .libs/sfputd.o .libs/sfputl.o .libs/sfputm.o .libs/sfputr.o .libs/sfputu.o .libs/sfraise.o .libs/sfrd.o .libs/sfread.o .libs/sfreserve.o .libs/sfresize.o .libs/sfscanf.o .libs/sfseek.o .libs/sfset.o .libs/sfsetbuf.o .libs/sfsetfd.o .libs/sfsize.o .libs/sfsk.o .libs/sfstack.o .libs/sfstrtod.o .libs/sfswap.o .libs/sfsync.o .libs/sftable.o .libs/sftell.o .libs/sftmp.o .libs/sfungetc.o .libs/sfvprintf.o .libs/sfvscanf.o .libs/sfwr.o .libs/sfwrite.o 
 libtool: link: ranlib .libs/libsfio_C.a
 libtool: link: ( cd ".libs" && rm -f "libsfio_C.la" && ln -s "../libsfio_C.la" "libsfio_C.la" )
@@ -8378,443 +8436,229 @@
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/lib/sfio'
 Making all in vmalloc
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/vmalloc'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o malloc.lo malloc.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmbest.lo vmbest.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmclear.lo vmclear.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmclose.lo vmclose.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmdcheap.lo vmdcheap.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmdebug.lo vmdebug.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmdisc.lo vmdisc.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmlast.lo vmlast.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmopen.lo vmopen.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmpool.lo vmpool.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmprivate.lo vmprivate.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o malloc.lo malloc.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmbest.lo vmbest.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmclear.lo vmclear.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmclose.lo vmclose.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmdcheap.lo vmdcheap.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmdebug.lo vmdebug.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmdisc.lo vmdisc.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmlast.lo vmlast.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmopen.lo vmopen.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmpool.lo vmpool.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmprivate.lo vmprivate.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmprofile.lo vmprofile.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmregion.lo vmregion.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmsegment.lo vmsegment.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmset.lo vmset.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmstat.lo vmstat.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmstrdup.lo vmstrdup.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmtrace.lo vmtrace.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmwalk.lo vmwalk.c
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmlast.c  -fPIC -DPIC -o .libs/vmlast.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmbest.c  -fPIC -DPIC -o .libs/vmbest.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmdebug.c  -fPIC -DPIC -o .libs/vmdebug.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c malloc.c  -fPIC -DPIC -o .libs/malloc.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmclose.c  -fPIC -DPIC -o .libs/vmclose.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmstrdup.c  -fPIC -DPIC -o .libs/vmstrdup.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmprivate.c  -fPIC -DPIC -o .libs/vmprivate.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmclear.c  -fPIC -DPIC -o .libs/vmclear.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmdcheap.c  -fPIC -DPIC -o .libs/vmdcheap.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmopen.c  -fPIC -DPIC -o .libs/vmopen.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmprofile.c  -fPIC -DPIC -o .libs/vmprofile.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmstat.c  -fPIC -DPIC -o .libs/vmstat.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmpool.c  -fPIC -DPIC -o .libs/vmpool.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmtrace.c  -fPIC -DPIC -o .libs/vmtrace.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmset.c  -fPIC -DPIC -o .libs/vmset.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmwalk.c  -fPIC -DPIC -o .libs/vmwalk.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmdisc.c  -fPIC -DPIC -o .libs/vmdisc.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmsegment.c  -fPIC -DPIC -o .libs/vmsegment.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmregion.c  -fPIC -DPIC -o .libs/vmregion.o
+In file included from vmopen.c:14:
+vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
+  149 | #if _long_double
+      |     ^~~~~~~~~~~~
+In file included from vmdebug.c:22:
+vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
+  149 | #if _long_double
+      |     ^~~~~~~~~~~~
 In file included from vmbest.c:14:
 vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
   149 | #if _long_double
       |     ^~~~~~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmdcheap.c  -fPIC -DPIC -o .libs/vmdcheap.o
+In file included from malloc.c:14:
+vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
+  149 | #if _long_double
+      |     ^~~~~~~~~~~~
+In file included from vmtrace.c:14:
+vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
+  149 | #if _long_double
+      |     ^~~~~~~~~~~~
+In file included from vmlast.c:14:
+vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
+  149 | #if _long_double
+      |     ^~~~~~~~~~~~
+In file included from vmstat.c:14:
+vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
+  149 | #if _long_double
+      |     ^~~~~~~~~~~~
+In file included from vmprivate.c:14:
+vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
+  149 | #if _long_double
+      |     ^~~~~~~~~~~~
+In file included from vmclear.c:14:
+vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
+  149 | #if _long_double
+      |     ^~~~~~~~~~~~
+In file included from vmclose.c:14:
+vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
+  149 | #if _long_double
+      |     ^~~~~~~~~~~~
+In file included from vmstrdup.c:15:
+vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
+  149 | #if _long_double
+      |     ^~~~~~~~~~~~
+In file included from vmdcheap.c:14:
+vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
+  149 | #if _long_double
+      |     ^~~~~~~~~~~~
+In file included from vmpool.c:14:
+vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
+  149 | #if _long_double
+      |     ^~~~~~~~~~~~
+vmtrace.c: In function 'trstrcpy':
+vmtrace.c:28:9: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+   28 |     n = strlen(from);
+      |         ^~~~~~
+vmtrace.c:29:22: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   29 |     memcpy(to, from, n);
+      |                      ^
+vmtrace.c:31:16: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+   31 |     if ((*to = endc))
+      |                ^~~~
+In file included from vmprofile.c:14:
+vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
+  149 | #if _long_double
+      |     ^~~~~~~~~~~~
+vmopen.c: In function 'vmopen':
+vmdebug.c: In function 'vmdbwarn':
+vmdebug.c:65:20: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   65 |     write(2, mesg, n);
+      |                    ^
+vmopen.c:138:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  138 |     SIZE(b) = seg->baddr - (Vmuchar_t *) b - 2 * sizeof(Head_t);
+      |                                            ^
+vmtrace.c: In function 'trtrace':
+vmtrace.c:134:30: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  134 |     write(Trfile, buf, (bufp - buf));
+      |                        ~~~~~~^~~~~~
+malloc.c:16:5: warning: "_BLD_INSTRUMENT_" is not defined, evaluates to 0 [-Wundef]
+   16 | #if _BLD_INSTRUMENT_ || cray
+      |     ^~~~~~~~~~~~~~~~
+malloc.c:16:25: warning: "cray" is not defined, evaluates to 0 [-Wundef]
+   16 | #if _BLD_INSTRUMENT_ || cray
+      |                         ^~~~
+vmtrace.c: In function 'vmtrbusy':
+vmdebug.c: In function 'dbwarn':
+vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  321 | #define PFDATA(d)  ((Head_t*)((Vmuchar_t*)(d)+(SIZE(BLOCK(d))&~BITS)-sizeof(Head_t)) )
+      |                                                              ^
+vmhdr.h:323:21: note: in expansion of macro 'PFDATA'
+  323 | #define PFSIZE(d)  (PFDATA(d)->head.size.size)
+      |                     ^~~~~~
+vmtrace.c:173:21: note: in expansion of macro 'PFSIZE'
+  173 |                 s = PFSIZE(data);
+      |                     ^~~~~~
+vmtrace.c:175:29: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  175 |                 s = SIZE(b) & ~BITS;
+      |                             ^
+vmtrace.c:179:63: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  179 |             b = (Block_t *) ((Vmuchar_t *) DATA(b) + (SIZE(b) & ~BITS));
+      |                                                               ^
+malloc.c: In function 'atou':
+vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  345 | #define DBBSIZE(d)      (SIZE(DBBLOCK(d)) & ~BITS)
+      |                                           ^
+vmhdr.h:60:46: note: in definition of macro 'VLONG'
+   60 | #define VLONG(addr)     ((Vmulong_t)((char*)(addr) - (char*)0) )
+      |                                              ^~~~
+vmdebug.c:143:44: note: in expansion of macro 'INT2PTR'
+  143 |                                           (INT2PTR(char *, DBLINE(data))),
+      |                                            ^~~~~~~
+vmhdr.h:349:60: note: in expansion of macro 'DBBSIZE'
+  349 | #define DBLN(d)         (((Head_t*)((Vmuchar_t*)DBBLOCK(d)+DBBSIZE(d)))->head.size.line )
+      |                                                            ^~~~~~~
+vmhdr.h:350:26: note: in expansion of macro 'DBLN'
+  350 | #define DBLINE(d)       (DBLN(d) < 0 ? -DBLN(d) : DBLN(d))
+      |                          ^~~~
+vmdebug.c:143:60: note: in expansion of macro 'DBLINE'
+  143 |                                           (INT2PTR(char *, DBLINE(data))),
+      |                                                            ^~~~~~
+malloc.c:66:30: warning: conversion to 'Vmulong_t' {aka 'long long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   66 |                 v = (v << 4) + (*s - '0');
+      |                              ^
+malloc.c:68:30: warning: conversion to 'Vmulong_t' {aka 'long long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   68 |                 v = (v << 4) + (*s - 'a') + 10;
+      |                              ^
+malloc.c:70:30: warning: conversion to 'Vmulong_t' {aka 'long long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   70 |                 v = (v << 4) + (*s - 'A') + 10;
+      |                              ^
+vmlast.c: In function 'lastfree':
+malloc.c:77:28: warning: conversion to 'Vmulong_t' {aka 'long long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   77 |                 v = v * 10 + (*s - '0');
+      |                            ^
+vmlast.c:106:17: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  106 |             s = (Vmuchar_t *) (seg->free) - (Vmuchar_t *) data;
+      |                 ^
+vmlast.c:108:17: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  108 |             s = (Vmuchar_t *) BLOCK(seg->baddr) - (Vmuchar_t *) data;
+      |                 ^
+malloc.c: In function 'insertpid':
+vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  345 | #define DBBSIZE(d)      (SIZE(DBBLOCK(d)) & ~BITS)
+      |                                           ^
+vmhdr.h:60:46: note: in definition of macro 'VLONG'
+   60 | #define VLONG(addr)     ((Vmulong_t)((char*)(addr) - (char*)0) )
+      |                                              ^~~~
+vmdebug.c:143:44: note: in expansion of macro 'INT2PTR'
+  143 |                                           (INT2PTR(char *, DBLINE(data))),
+      |                                            ^~~~~~~
+vmhdr.h:349:60: note: in expansion of macro 'DBBSIZE'
+  349 | #define DBLN(d)         (((Head_t*)((Vmuchar_t*)DBBLOCK(d)+DBBSIZE(d)))->head.size.line )
+      |                                                            ^~~~~~~
+vmhdr.h:350:41: note: in expansion of macro 'DBLN'
+  350 | #define DBLINE(d)       (DBLN(d) < 0 ? -DBLN(d) : DBLN(d))
+      |                                         ^~~~
+vmdebug.c:143:60: note: in expansion of macro 'DBLINE'
+  143 |                                           (INT2PTR(char *, DBLINE(data))),
+      |                                                            ^~~~~~
 vmbest.c: In function 'bestreclaim':
+malloc.c:110:16: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  110 |         *--s = '0' + pid % 10;
+      |                ^~~
+vmlast.c:116:64: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  116 |         ((Vmuchar_t *) BLOCK(seg->baddr) - (Vmuchar_t *) data) -
+      |                                                                ^
 vmbest.c:368:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
   368 |                 size = (size & ~BITS) + s + sizeof(Head_t);
       |                              ^
 vmbest.c:370:22: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
   370 |                 size &= ~BITS;
       |                      ^~
-vmhdr.h:223:25: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  223 | #define C_INDEX(s)      (s < MAXCACHE ? INDEX(s) : S_CACHE)
-      |                         ^
-vmbest.c:384:29: note: in expansion of macro 'C_INDEX'
-  384 |                         c = C_INDEX(s);
-      |                             ^~~~~~~
-vmhdr.h:99:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-   99 | #define CLRBITS(w)      ((w) &= ~BITS)
-      |                              ^~
-vmbest.c:386:21: note: in expansion of macro 'CLRBITS'
-  386 |                     CLRBITS(s);
-      |                     ^~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmopen.c  -fPIC -DPIC -o .libs/vmopen.o
-vmbest.c: In function 'bestalloc':
-vmhdr.h:109:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-5' to '4294967291' [-Wsign-conversion]
-  109 | #define CLRJUNK(w)      ((w) &= ~JUNK)
-      |                              ^~
-vmbest.c:519:9: note: in expansion of macro 'CLRJUNK'
-  519 |         CLRJUNK(SIZE(tp));
-      |         ^~~~~~~
-vmbest.c:539:25: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  539 |                     ((s & ~BITS) - (size + sizeof(Head_t))) | JUNK | BUSY;
-      |                         ^
-vmhdr.h:109:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-5' to '4294967291' [-Wsign-conversion]
-  109 | #define CLRJUNK(w)      ((w) &= ~JUNK)
-      |                              ^~
-vmbest.c:543:13: note: in expansion of macro 'CLRJUNK'
-  543 |             CLRJUNK(SIZE(tp));
-      |             ^~~~~~~
-vmhdr.h:106:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-3' to '4294967293' [-Wsign-conversion]
-  106 | #define CLRPFREE(w)     ((w) &= ~PFREE)
-      |                              ^~
-vmbest.c:553:21: note: in expansion of macro 'CLRPFREE'
-  553 |                     CLRPFREE(SIZE(NEXT(tp)));
-      |                     ^~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmdisc.c  -fPIC -DPIC -o .libs/vmdisc.o
-vmhdr.h:106:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-3' to '4294967293' [-Wsign-conversion]
-  106 | #define CLRPFREE(w)     ((w) &= ~PFREE)
-      |                              ^~
-vmbest.c:592:5: note: in expansion of macro 'CLRPFREE'
-  592 |     CLRPFREE(SIZE(NEXT(tp)));
-      |     ^~~~~~~~
-vmbest.c:605:22: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  605 |             SIZE(np) &= ~BITS;
-      |                      ^~
-vmbest.c: In function 'bestaddr':
-vmbest.c:665:39: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  665 |             reg size_t size = SIZE(b) & ~BITS;
-      |                                       ^
-vmbest.c: In function 'bestfree':
-vmbest.c:726:67: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  726 |         (*_Vmtrace) (vm, (Vmuchar_t *) data, NIL(Vmuchar_t *), (s & ~BITS),
-      |                                                                   ^
-vmbest.c: In function 'bestresize':
-vmhdr.h:99:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-   99 | #define CLRBITS(w)      ((w) &= ~BITS)
-      |                              ^~
-vmbest.c:784:9: note: in expansion of macro 'CLRBITS'
-  784 |         CLRBITS(SIZE(rp));
-      |         ^~~~~~~
-vmhdr.h:99:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-   99 | #define CLRBITS(w)      ((w) &= ~BITS)
-      |                              ^~
-vmbest.c:790:17: note: in expansion of macro 'CLRBITS'
-  790 |                 CLRBITS(s);
-      |                 ^~~~~~~
-vmhdr.h:223:50: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  223 | #define C_INDEX(s)      (s < MAXCACHE ? INDEX(s) : S_CACHE)
-      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
-vmbest.c:793:37: note: in expansion of macro 'C_INDEX'
-  793 |                 bestreclaim(vd, np, C_INDEX(s));
-      |                                     ^~~~~~~
-vmhdr.h:99:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-   99 | #define CLRBITS(w)      ((w) &= ~BITS)
-      |                              ^~
-vmbest.c:796:17: note: in expansion of macro 'CLRBITS'
-  796 |                 CLRBITS(SIZE(rp));
-      |                 ^~~~~~~
-vmhdr.h:106:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-3' to '4294967293' [-Wsign-conversion]
-  106 | #define CLRPFREE(w)     ((w) &= ~PFREE)
-      |                              ^~
-vmbest.c:807:13: note: in expansion of macro 'CLRPFREE'
-  807 |             CLRPFREE(SIZE(np));
-      |             ^~~~~~~~
-vmbest.c:838:25: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  838 |         SIZE(np) = (((s & ~BITS) - size) - sizeof(Head_t)) | BUSY | JUNK;
-      |                         ^
-vmbest.c:847:28: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  847 |             if (size < ((s & ~BITS) + bs))
-      |                            ^
-vmbest.c:848:27: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  848 |                 size = (s & ~BITS) + bs;
-      |                           ^
-vmhdr.h:99:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-   99 | #define CLRBITS(w)      ((w) &= ~BITS)
-      |                              ^~
-vmbest.c:873:49: note: in expansion of macro 'CLRBITS'
-  873 |   done:if (data && (type & VM_RSZERO) && size > CLRBITS(oldsize)) {
-      |                                                 ^~~~~~~
-vmbest.c: In function 'bestsize':
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c malloc.c  -fPIC -DPIC -o .libs/malloc.o
-vmbest.c:918:63: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  918 |             b = (Block_t *) ((Vmuchar_t *) DATA(b) + (SIZE(b) & ~BITS));
-      |                                                               ^
-vmbest.c: In function 'bestcompact':
-vmhdr.h:106:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-3' to '4294967293' [-Wsign-conversion]
-  106 | #define CLRPFREE(w)     ((w) &= ~PFREE)
-      |                              ^~
-vmbest.c:957:9: note: in expansion of macro 'CLRPFREE'
-  957 |         CLRPFREE(SIZE(NEXT(bp)));
-      |         ^~~~~~~~
-vmbest.c:967:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  967 |                  (seg->baddr - ((Vmuchar_t *) bp) - sizeof(Head_t))) > 0)
-      |                                                   ^
-vmbest.c: In function 'bestalign':
-vmbest.c:1050:13: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
- 1050 |         s = (Vmuchar_t *) np - (Vmuchar_t *) tp;
-      |             ^
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmdebug.c  -fPIC -DPIC -o .libs/vmdebug.o
-vmbest.c:1051:31: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
- 1051 |         SIZE(np) = ((SIZE(tp) & ~BITS) - s) | BUSY;
-      |                               ^
-vmbest.c:1065:24: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
- 1065 |         SIZE(tp) = ((s & ~BITS) - sizeof(Head_t)) | BUSY | JUNK;
-      |                        ^
-vmbest.c: In function 'sbrkmem':
-vmbest.c:1098:5: warning: "_BLD_INSTRUMENT" is not defined, evaluates to 0 [-Wundef]
- 1098 | #if _BLD_INSTRUMENT || cray
-      |     ^~~~~~~~~~~~~~~
-vmbest.c:1098:24: warning: "cray" is not defined, evaluates to 0 [-Wundef]
- 1098 | #if _BLD_INSTRUMENT || cray
-      |                        ^~~~
-vmbest.c: At top level:
-In file included from vmopen.c:14:
-vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
-  149 | #if _long_double
-      |     ^~~~~~~~~~~~
-vmbest.c:1165:1: warning: missing initializer for field 'tiny' of 'Vmdata_t' {aka 'struct _vmdata_s'} [-Wmissing-field-initializers]
- 1165 | };
-      | ^
-vmhdr.h:236:18: note: 'tiny' declared here
-  236 |         Block_t *tiny[S_TINY];  /* small blocks                         */
-      |                  ^~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmclose.c  -fPIC -DPIC -o .libs/vmclose.o
-vmbest.c: In function 'bestresize':
-vmhdr.h:375:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
-  375 |           case 7:       *to++ = *fr++; \
-      |                         ~~~~~~^~~~~~~
-vmbest.c:852:21: note: in expansion of macro 'INTCOPY'
-  852 |                     INTCOPY(d, ed, s);
-      |                     ^~~~~~~
-vmhdr.h:376:11: note: here
-  376 |           case 6:       *to++ = *fr++; \
-      |           ^~~~
-vmbest.c:852:21: note: in expansion of macro 'INTCOPY'
-  852 |                     INTCOPY(d, ed, s);
-      |                     ^~~~~~~
-vmopen.c: In function 'vmopen':
-vmhdr.h:376:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
-  376 |           case 6:       *to++ = *fr++; \
-      |                         ~~~~~~^~~~~~~
-vmbest.c:852:21: note: in expansion of macro 'INTCOPY'
-  852 |                     INTCOPY(d, ed, s);
-      |                     ^~~~~~~
-vmopen.c:138:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  138 |     SIZE(b) = seg->baddr - (Vmuchar_t *) b - 2 * sizeof(Head_t);
-      |                                            ^
-vmhdr.h:377:11: note: here
-  377 |           case 5:       *to++ = *fr++; \
-      |           ^~~~
-vmbest.c:852:21: note: in expansion of macro 'INTCOPY'
-  852 |                     INTCOPY(d, ed, s);
-      |                     ^~~~~~~
-vmhdr.h:377:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
-  377 |           case 5:       *to++ = *fr++; \
-      |                         ~~~~~~^~~~~~~
-vmbest.c:852:21: note: in expansion of macro 'INTCOPY'
-  852 |                     INTCOPY(d, ed, s);
-      |                     ^~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmlast.c  -fPIC -DPIC -o .libs/vmlast.o
-vmhdr.h:378:11: note: here
-  378 |           case 4:       *to++ = *fr++; \
-      |           ^~~~
-vmbest.c:852:21: note: in expansion of macro 'INTCOPY'
-  852 |                     INTCOPY(d, ed, s);
-      |                     ^~~~~~~
-vmhdr.h:378:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
-  378 |           case 4:       *to++ = *fr++; \
-      |                         ~~~~~~^~~~~~~
-vmbest.c:852:21: note: in expansion of macro 'INTCOPY'
-  852 |                     INTCOPY(d, ed, s);
-      |                     ^~~~~~~
-vmhdr.h:379:11: note: here
-  379 |           case 3:       *to++ = *fr++; \
-      |           ^~~~
-vmbest.c:852:21: note: in expansion of macro 'INTCOPY'
-  852 |                     INTCOPY(d, ed, s);
-      |                     ^~~~~~~
-vmhdr.h:379:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
-  379 |           case 3:       *to++ = *fr++; \
-      |                         ~~~~~~^~~~~~~
-vmbest.c:852:21: note: in expansion of macro 'INTCOPY'
-  852 |                     INTCOPY(d, ed, s);
-      |                     ^~~~~~~
-In file included from vmdisc.c:14:
-vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
-  149 | #if _long_double
-      |     ^~~~~~~~~~~~
-vmhdr.h:380:11: note: here
-  380 |           case 2:       *to++ = *fr++; \
-      |           ^~~~
-vmbest.c:852:21: note: in expansion of macro 'INTCOPY'
-  852 |                     INTCOPY(d, ed, s);
-      |                     ^~~~~~~
-In file included from vmdcheap.c:14:
-vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
-  149 | #if _long_double
-      |     ^~~~~~~~~~~~
-vmhdr.h:380:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
-  380 |           case 2:       *to++ = *fr++; \
-      |                         ~~~~~~^~~~~~~
-vmbest.c:852:21: note: in expansion of macro 'INTCOPY'
-  852 |                     INTCOPY(d, ed, s);
-      |                     ^~~~~~~
-vmhdr.h:381:11: note: here
-  381 |           case 1:       *to++ = *fr++; \
-      |           ^~~~
-vmbest.c:852:21: note: in expansion of macro 'INTCOPY'
-  852 |                     INTCOPY(d, ed, s);
-      |                     ^~~~~~~
-vmhdr.h:386:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
-  386 |           case 7:       *d++ = 0; \
-      |                         ~~~~~^~~
-vmbest.c:876:9: note: in expansion of macro 'INTZERO'
-  876 |         INTZERO(d, size);
-      |         ^~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmclear.c  -fPIC -DPIC -o .libs/vmclear.o
-vmhdr.h:387:11: note: here
-  387 |           case 6:       *d++ = 0; \
-      |           ^~~~
-vmbest.c:876:9: note: in expansion of macro 'INTZERO'
-  876 |         INTZERO(d, size);
-      |         ^~~~~~~
-vmhdr.h:387:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
-  387 |           case 6:       *d++ = 0; \
-      |                         ~~~~~^~~
-vmbest.c:876:9: note: in expansion of macro 'INTZERO'
-  876 |         INTZERO(d, size);
-      |         ^~~~~~~
-vmhdr.h:388:11: note: here
-  388 |           case 5:       *d++ = 0; \
-      |           ^~~~
-vmbest.c:876:9: note: in expansion of macro 'INTZERO'
-  876 |         INTZERO(d, size);
-      |         ^~~~~~~
-vmhdr.h:388:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
-  388 |           case 5:       *d++ = 0; \
-      |                         ~~~~~^~~
-vmbest.c:876:9: note: in expansion of macro 'INTZERO'
-  876 |         INTZERO(d, size);
-      |         ^~~~~~~
-vmhdr.h:389:11: note: here
-  389 |           case 4:       *d++ = 0; \
-      |           ^~~~
-vmbest.c:876:9: note: in expansion of macro 'INTZERO'
-  876 |         INTZERO(d, size);
-      |         ^~~~~~~
-vmhdr.h:389:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
-  389 |           case 4:       *d++ = 0; \
-      |                         ~~~~~^~~
-vmbest.c:876:9: note: in expansion of macro 'INTZERO'
-  876 |         INTZERO(d, size);
-      |         ^~~~~~~
-vmhdr.h:390:11: note: here
-  390 |           case 3:       *d++ = 0; \
-      |           ^~~~
-vmbest.c:876:9: note: in expansion of macro 'INTZERO'
-  876 |         INTZERO(d, size);
-      |         ^~~~~~~
-vmhdr.h:390:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
-  390 |           case 3:       *d++ = 0; \
-      |                         ~~~~~^~~
-vmbest.c:876:9: note: in expansion of macro 'INTZERO'
-  876 |         INTZERO(d, size);
-      |         ^~~~~~~
-vmhdr.h:391:11: note: here
-  391 |           case 2:       *d++ = 0; \
-      |           ^~~~
-vmbest.c:876:9: note: in expansion of macro 'INTZERO'
-  876 |         INTZERO(d, size);
-      |         ^~~~~~~
-vmhdr.h:391:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
-  391 |           case 2:       *d++ = 0; \
-      |                         ~~~~~^~~
-vmbest.c:876:9: note: in expansion of macro 'INTZERO'
-  876 |         INTZERO(d, size);
-      |         ^~~~~~~
-vmhdr.h:392:11: note: here
-  392 |           case 1:       *d++ = 0; \
-      |           ^~~~
-vmbest.c:876:9: note: in expansion of macro 'INTZERO'
-  876 |         INTZERO(d, size);
-      |         ^~~~~~~
-In file included from malloc.c:14:
-vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
-  149 | #if _long_double
-      |     ^~~~~~~~~~~~
-malloc.c:16:5: warning: "_BLD_INSTRUMENT_" is not defined, evaluates to 0 [-Wundef]
-   16 | #if _BLD_INSTRUMENT_ || cray
-      |     ^~~~~~~~~~~~~~~~
-malloc.c:16:25: warning: "cray" is not defined, evaluates to 0 [-Wundef]
-   16 | #if _BLD_INSTRUMENT_ || cray
-      |                         ^~~~
-malloc.c: In function 'atou':
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmpool.c  -fPIC -DPIC -o .libs/vmpool.o
-malloc.c:66:30: warning: conversion to 'Vmulong_t' {aka 'long long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   66 |                 v = (v << 4) + (*s - '0');
-      |                              ^
-malloc.c:68:30: warning: conversion to 'Vmulong_t' {aka 'long long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   68 |                 v = (v << 4) + (*s - 'a') + 10;
-      |                              ^
-malloc.c:70:30: warning: conversion to 'Vmulong_t' {aka 'long long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   70 |                 v = (v << 4) + (*s - 'A') + 10;
-      |                              ^
-malloc.c:77:28: warning: conversion to 'Vmulong_t' {aka 'long long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   77 |                 v = v * 10 + (*s - '0');
-      |                            ^
-malloc.c: In function 'insertpid':
-malloc.c:110:16: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  110 |         *--s = '0' + pid % 10;
-      |                ^~~
-malloc.c: In function 'vmflinit':
-malloc.c:197:35: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
-  197 |                         vmdbwatch((void *) addr);
-      |                                   ^
-malloc.c: At top level:
-In file included from vmdebug.c:22:
-vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
-  149 | #if _long_double
-      |     ^~~~~~~~~~~~
-malloc.c:273:6: warning: no previous prototype for 'cfree' [-Wmissing-prototypes]
-  273 | void cfree(reg void * data)
-      |      ^~~~~
-malloc.c:279:7: warning: no previous prototype for 'memalign' [-Wmissing-prototypes]
-  279 | void *memalign(reg size_t align, reg size_t size)
-      |       ^~~~~~~~
-In file included from vmclose.c:14:
-vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
-  149 | #if _long_double
-      |     ^~~~~~~~~~~~
-malloc.c: In function 'mallopt':
-malloc.c:305:17: warning: unused parameter 'cmd' [-Wunused-parameter]
-  305 | int mallopt(int cmd, int value)
-      |             ~~~~^~~
-malloc.c:305:26: warning: unused parameter 'value' [-Wunused-parameter]
-  305 | int mallopt(int cmd, int value)
-      |                      ~~~~^~~~~
-malloc.c: In function 'mallinfo':
-malloc.c:321:20: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  321 |         mi.arena = sb.extent;
-      |                    ^~
-malloc.c:323:23: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  323 |         mi.uordblks = sb.s_busy;
-      |                       ^~
-malloc.c:324:23: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  324 |         mi.fordblks = sb.s_free;
-      |                       ^~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmprofile.lo vmprofile.c
-vmdebug.c: In function 'vmdbwarn':
-vmdebug.c:65:20: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   65 |     write(2, mesg, n);
-      |                    ^
-In file included from vmlast.c:14:
+vmstat.c: In function 'vmstat':
+vmstat.c:58:29: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+   58 |                 s = SIZE(b) & ~BITS;
+      |                             ^
+In file included from vmset.c:14:
 vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
   149 | #if _long_double
       |     ^~~~~~~~~~~~
-vmdebug.c: In function 'dbwarn':
-vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  345 | #define DBBSIZE(d)      (SIZE(DBBLOCK(d)) & ~BITS)
-      |                                           ^
-vmhdr.h:60:46: note: in definition of macro 'VLONG'
-   60 | #define VLONG(addr)     ((Vmulong_t)((char*)(addr) - (char*)0) )
-      |                                              ^~~~
-vmdebug.c:143:44: note: in expansion of macro 'INT2PTR'
-  143 |                                           (INT2PTR(char *, DBLINE(data))),
-      |                                            ^~~~~~~
-vmhdr.h:349:60: note: in expansion of macro 'DBBSIZE'
-  349 | #define DBLN(d)         (((Head_t*)((Vmuchar_t*)DBBLOCK(d)+DBBSIZE(d)))->head.size.line )
-      |                                                            ^~~~~~~
-vmhdr.h:350:26: note: in expansion of macro 'DBLN'
-  350 | #define DBLINE(d)       (DBLN(d) < 0 ? -DBLN(d) : DBLN(d))
-      |                          ^~~~
-vmdebug.c:143:60: note: in expansion of macro 'DBLINE'
-  143 |                                           (INT2PTR(char *, DBLINE(data))),
-      |                                                            ^~~~~~
-vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  345 | #define DBBSIZE(d)      (SIZE(DBBLOCK(d)) & ~BITS)
-      |                                           ^
-vmhdr.h:60:46: note: in definition of macro 'VLONG'
-   60 | #define VLONG(addr)     ((Vmulong_t)((char*)(addr) - (char*)0) )
-      |                                              ^~~~
-vmdebug.c:143:44: note: in expansion of macro 'INT2PTR'
-  143 |                                           (INT2PTR(char *, DBLINE(data))),
-      |                                            ^~~~~~~
-vmhdr.h:349:60: note: in expansion of macro 'DBBSIZE'
-  349 | #define DBLN(d)         (((Head_t*)((Vmuchar_t*)DBBLOCK(d)+DBBSIZE(d)))->head.size.line )
-      |                                                            ^~~~~~~
-vmhdr.h:350:41: note: in expansion of macro 'DBLN'
-  350 | #define DBLINE(d)       (DBLN(d) < 0 ? -DBLN(d) : DBLN(d))
-      |                                         ^~~~
-vmdebug.c:143:60: note: in expansion of macro 'DBLINE'
-  143 |                                           (INT2PTR(char *, DBLINE(data))),
-      |                                                            ^~~~~~
+vmclear.c: In function 'vmclear':
+vmclear.c:49:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   49 |         size = seg->baddr - ((Vmuchar_t *) tp) - 2 * sizeof(Head_t);
+      |                                                ^
+In file included from vmhdr.h:246:
+vmstrdup.c: In function 'vmstrdup':
 vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
   345 | #define DBBSIZE(d)      (SIZE(DBBLOCK(d)) & ~BITS)
       |                                           ^
@@ -8833,72 +8677,89 @@
 vmdebug.c:143:60: note: in expansion of macro 'DBLINE'
   143 |                                           (INT2PTR(char *, DBLINE(data))),
       |                                                            ^~~~~~
-vmdebug.c: In function 'dbsetinfo':
-In file included from vmclear.c:14:
-vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
-  149 | #if _long_double
-      |     ^~~~~~~~~~~~
-vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  345 | #define DBBSIZE(d)      (SIZE(DBBLOCK(d)) & ~BITS)
-      |                                           ^
-vmhdr.h:349:60: note: in expansion of macro 'DBBSIZE'
-  349 | #define DBLN(d)         (((Head_t*)((Vmuchar_t*)DBBLOCK(d)+DBBSIZE(d)))->head.size.line )
-      |                                                            ^~~~~~~
-vmhdr.h:357:43: note: in expansion of macro 'DBLN'
-  357 | #define DBSETFL(d,f,l)  (DBFILE(d) = (f), DBLN(d) = (f) ? (l) : 1)
-      |                                           ^~~~
-vmdebug.c:216:5: note: in expansion of macro 'DBSETFL'
-  216 |     DBSETFL(data, (db ? db->file : NIL(char *)), line);
-      |     ^~~~~~~
-vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  345 | #define DBBSIZE(d)      (SIZE(DBBLOCK(d)) & ~BITS)
-      |                                           ^
-vmhdr.h:349:60: note: in expansion of macro 'DBBSIZE'
-  349 | #define DBLN(d)         (((Head_t*)((Vmuchar_t*)DBBLOCK(d)+DBBSIZE(d)))->head.size.line )
-      |                                                            ^~~~~~~
-vmhdr.h:369:80: note: in expansion of macro 'DBLN'
-  369 |                 (((begp) = (Vmuchar_t*)(d)+DBSIZE(d)), ((endp) = (Vmuchar_t*)(&DBLN(d))) )
-      |                                                                                ^~~~
-vmdebug.c:223:5: note: in expansion of macro 'DBTAIL'
-  223 |     DBTAIL(data, begp, endp);
-      |     ^~~~~~
-vmlast.c: In function 'lastfree':
-vmlast.c:106:17: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  106 |             s = (Vmuchar_t *) (seg->free) - (Vmuchar_t *) data;
-      |                 ^
-vmlast.c:108:17: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  108 |             s = (Vmuchar_t *) BLOCK(seg->baddr) - (Vmuchar_t *) data;
-      |                 ^
-vmlast.c:116:64: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  116 |         ((Vmuchar_t *) BLOCK(seg->baddr) - (Vmuchar_t *) data) -
-      |                                                                ^
-vmdebug.c: In function 'dbaddr':
-vmdebug.c:280:59: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  280 |         b = (Block_t *) ((Vmuchar_t *) DATA(b) + (SIZE(b) & ~BITS));
-      |                                                           ^
 vmlast.c: In function 'lastresize':
+vmstrdup.c:27:22: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+   27 |                      strlen(s) + 1)) ? (char *) memcpy(t, s,
+      |                      ^~~~~~
+vmalloc.h:176:66: note: in definition of macro 'vmalloc'
+  176 | #define vmalloc(vm,sz)          (*(_VM_(vm)->meth.allocf))((vm),(sz))
+      |                                                                  ^~
 vmlast.c:173:23: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   173 |             oldsize = (Vmuchar_t *) seg->last - (Vmuchar_t *) data;
       |                       ^
+vmstrdup.c:26:27: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   26 |              vmalloc(v, n =
+vmalloc.h:176:66: note: in definition of macro 'vmalloc'
+  176 | #define vmalloc(vm,sz)          (*(_VM_(vm)->meth.allocf))((vm),(sz))
+      |                                                                  ^~
 vmlast.c:175:23: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   175 |             oldsize = (Vmuchar_t *) BLOCK(seg->baddr) - (Vmuchar_t *) data;
       |                       ^
+malloc.c: In function 'vmflinit':
+vmstrdup.c:28:56: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   28 |                                                        n) : (char *) 0);
+      |                                                        ^
+vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  321 | #define PFDATA(d)  ((Head_t*)((Vmuchar_t*)(d)+(SIZE(BLOCK(d))&~BITS)-sizeof(Head_t)) )
+      |                                                              ^
+vmhdr.h:323:21: note: in expansion of macro 'PFDATA'
+  323 | #define PFSIZE(d)  (PFDATA(d)->head.size.size)
+      |                     ^~~~~~
+vmstat.c:68:29: note: in expansion of macro 'PFSIZE'
+   68 |                         s = PFSIZE(DATA(b));
+      |                             ^~~~~~
+malloc.c:197:35: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
+  197 |                         vmdbwatch((void *) addr);
+      |                                   ^
 vmlast.c:180:23: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
   180 |             oldsize = s;
       |                       ^
-vmdebug.c: In function 'dbsize':
+vmstat.c:76:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+   76 |                                  (SIZE(b) & ~BITS));
+      |                                           ^
 vmlast.c:182:23: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   182 |             oldsize = (Vmuchar_t *) tp - (Vmuchar_t *) data;
       |                       ^
-vmdebug.c:314:63: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  314 |             b = (Block_t *) ((Vmuchar_t *) DATA(b) + (SIZE(b) & ~BITS));
-      |                                                               ^
+vmstat.c:84:51: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   84 |             if ((s = ((char *) endb - (char *) b) - s) > 0) {
+      |                                                   ^
+vmpool.c: In function 'poolalloc':
+vmhdr.h:223:25: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  223 | #define C_INDEX(s)      (s < MAXCACHE ? INDEX(s) : S_CACHE)
+      |                         ^
+vmbest.c:384:29: note: in expansion of macro 'C_INDEX'
+  384 |                         c = C_INDEX(s);
+      |                             ^~~~~~~
+vmpool.c:60:28: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+   60 |             (s = (SIZE(tp) & ~BITS) + sizeof(Head_t)) >= size)
+      |                            ^
 vmlast.c:190:23: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
   190 |             ds = size - s;
       |                       ^
+vmdebug.c: In function 'dbsetinfo':
 vmlast.c:190:18: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   190 |             ds = size - s;
       |                  ^~~~
+vmstat.c:90:28: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   90 |                 st->n_free += (SIZE(seg->free) + sizeof(Head_t)) / s;
+      |                            ^~
+vmhdr.h:99:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+   99 | #define CLRBITS(w)      ((w) &= ~BITS)
+      |                              ^~
+vmbest.c:386:21: note: in expansion of macro 'CLRBITS'
+  386 |                     CLRBITS(s);
+      |                     ^~~~~~~
+vmpool.c:67:27: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+   67 |             s = (SIZE(tp) & ~BITS) + sizeof(Head_t);
+      |                           ^
+In file included from vmwalk.c:14:
+vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
+  149 | #if _long_double
+      |     ^~~~~~~~~~~~
+vmstat.c:90:31: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+   90 |                 st->n_free += (SIZE(seg->free) + sizeof(Head_t)) / s;
+      |                               ^
+vmprivate.c: In function 'vmextend':
 vmhdr.h:64:32: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
    64 | #define ROUNDX(x,y)     ((((x) + ((y)-1)) / (y)) * (y))
       |                                ^
@@ -8908,6 +8769,19 @@
 vmlast.c:191:18: note: in expansion of macro 'ROUND'
   191 |             ds = ROUND(ds, vd->incr);
       |                  ^~~~~
+vmprivate.c:145:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  145 |         SIZE(bp) = seg->baddr - (Vmuchar_t *) bp - 2 * sizeof(Head_t);
+      |                                                  ^
+vmstat.c:92:49: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   92 |                 ((seg->baddr - (Vmuchar_t *) b) - sizeof(Head_t)) / s;
+      |                                                 ^
+vmstat.c:91:24: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   91 |             st->n_busy +=
+      |                        ^~
+malloc.c: At top level:
+vmstat.c:92:17: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+   92 |                 ((seg->baddr - (Vmuchar_t *) b) - sizeof(Head_t)) / s;
+      |                 ^
 vmhdr.h:63:31: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
    63 | #define ROUND2(x,y)     (((x) + ((y)-1)) & ~((y)-1))
       |                               ^
@@ -8917,71 +8791,146 @@
 vmlast.c:191:18: note: in expansion of macro 'ROUND'
   191 |             ds = ROUND(ds, vd->incr);
       |                  ^~~~~
+vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  345 | #define DBBSIZE(d)      (SIZE(DBBLOCK(d)) & ~BITS)
+      |                                           ^
+vmhdr.h:349:60: note: in expansion of macro 'DBBSIZE'
+  349 | #define DBLN(d)         (((Head_t*)((Vmuchar_t*)DBBLOCK(d)+DBBSIZE(d)))->head.size.line )
+      |                                                            ^~~~~~~
+vmhdr.h:357:43: note: in expansion of macro 'DBLN'
+  357 | #define DBSETFL(d,f,l)  (DBFILE(d) = (f), DBLN(d) = (f) ? (l) : 1)
+      |                                           ^~~~
+vmdebug.c:216:5: note: in expansion of macro 'DBSETFL'
+  216 |     DBSETFL(data, (db ? db->file : NIL(char *)), line);
+      |     ^~~~~~~
+malloc.c:273:6: warning: no previous prototype for 'cfree' [-Wmissing-prototypes]
+  273 | void cfree(reg void * data)
+      |      ^~~~~
 vmhdr.h:65:25: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
    65 | #define ROUND(x,y)      (((y)&((y)-1)) ? ROUNDX((x),(y)) : ROUND2((x),(y)) )
       |                         ^
 vmlast.c:191:18: note: in expansion of macro 'ROUND'
   191 |             ds = ROUND(ds, vd->incr);
       |                  ^~~~~
+vmstat.c:99:50: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   99 |             st->s_busy = (st->m_busy = vd->pool) * st->n_busy;
+      |                                                  ^
+vmstat.c:101:50: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  101 |             st->s_free = (st->m_free = vd->pool) * st->n_free;
+      |                                                  ^
 vmlast.c:193:54: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
   193 |                                          seg->extent + ds, vm->disc);
       |                                                      ^
+vmprofile.c: In function 'pfsearch':
+vmhdr.h:106:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-3' to '4294967293' [-Wsign-conversion]
+  106 | #define CLRPFREE(w)     ((w) &= ~PFREE)
+      |                              ^~
+vmprivate.c:173:9: note: in expansion of macro 'CLRPFREE'
+  173 |         CLRPFREE(SIZE(NEXT(t)));
+      |         ^~~~~~~~
+vmprofile.c:87:18: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
+   87 |     h = line + (((Vmulong_t) vm) >> 4);
+      |                  ^
+malloc.c:279:7: warning: no previous prototype for 'memalign' [-Wmissing-prototypes]
+  279 | void *memalign(reg size_t align, reg size_t size)
+      |       ^~~~~~~~
+vmprofile.c:87:14: warning: conversion to 'long long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   87 |     h = line + (((Vmulong_t) vm) >> 4);
+      |              ^
 vmlast.c:196:27: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
   196 |                 seg->size += ds;
       |                           ^~
-vmdebug.c: In function 'dbresize':
+vmpool.c: In function 'pooladdr':
 vmlast.c:197:29: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
   197 |                 seg->extent += ds;
       |                             ^~
+vmpool.c:127:57: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  127 |                           (((Vmuchar_t *) addr - laddr) / size) * size);
+      |                                                         ^
+vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  345 | #define DBBSIZE(d)      (SIZE(DBBLOCK(d)) & ~BITS)
+      |                                           ^
+vmhdr.h:349:60: note: in expansion of macro 'DBBSIZE'
+  349 | #define DBLN(d)         (((Head_t*)((Vmuchar_t*)DBBLOCK(d)+DBBSIZE(d)))->head.size.line )
+      |                                                            ^~~~~~~
+vmhdr.h:369:80: note: in expansion of macro 'DBLN'
+  369 |                 (((begp) = (Vmuchar_t*)(d)+DBSIZE(d)), ((endp) = (Vmuchar_t*)(&DBLN(d))) )
+      |                                                                                ^~~~
+vmdebug.c:223:5: note: in expansion of macro 'DBTAIL'
+  223 |     DBTAIL(data, begp, endp);
+      |     ^~~~~~
 vmlast.c:215:30: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   215 |                         ds = oldsize < size ? oldsize : size;
       |                              ^~~~~~~
-vmclear.c: In function 'vmclear':
-vmclear.c:49:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   49 |         size = seg->baddr - ((Vmuchar_t *) tp) - 2 * sizeof(Head_t);
-      |                                                ^
 vmhdr.h:373:17: warning: conversion to 'unsigned int' from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
   373 |         switch(n/sizeof(int)) \
       |                 ^
 vmlast.c:216:25: note: in expansion of macro 'INTCOPY'
   216 |                         INTCOPY(d, ed, ds);
       |                         ^~~~~~~
-vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  345 | #define DBBSIZE(d)      (SIZE(DBBLOCK(d)) & ~BITS)
-      |                                           ^
-vmhdr.h:349:60: note: in expansion of macro 'DBBSIZE'
-  349 | #define DBLN(d)         (((Head_t*)((Vmuchar_t*)DBBLOCK(d)+DBBSIZE(d)))->head.size.line )
-      |                                                            ^~~~~~~
-vmhdr.h:350:26: note: in expansion of macro 'DBLN'
-  350 | #define DBLINE(d)       (DBLN(d) < 0 ? -DBLN(d) : DBLN(d))
-      |                          ^~~~
-vmdebug.c:473:15: note: in expansion of macro 'DBLINE'
-  473 |     oldline = DBLINE(addr);
-      |               ^~~~~~
+vmbest.c: In function 'bestalloc':
+In file included from vmsegment.c:14:
+vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
+  149 | #if _long_double
+      |     ^~~~~~~~~~~~
 vmlast.c:216:40: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
   216 |                         INTCOPY(d, ed, ds);
       |                                        ^~
 vmhdr.h:374:47: note: in definition of macro 'INTCOPY'
   374 |         { default: memcpy((void*)to,(void*)fr,n); break; \
       |                                               ^
+vmprofile.c: In function 'pfsetinfo':
+vmdebug.c: In function 'dbaddr':
+vmhdr.h:109:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-5' to '4294967291' [-Wsign-conversion]
+  109 | #define CLRJUNK(w)      ((w) &= ~JUNK)
+      |                              ^~
+vmbest.c:519:9: note: in expansion of macro 'CLRJUNK'
+  519 |         CLRJUNK(SIZE(tp));
+      |         ^~~~~~~
 vmlast.c:222:38: warning: conversion to 'unsigned int' from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
   222 |                         SIZE(tp) = s - sizeof(Head_t);
       |                                      ^
+vmpool.c: In function 'poolcompact':
+vmdebug.c:280:59: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  280 |         b = (Block_t *) ((Vmuchar_t *) DATA(b) + (SIZE(b) & ~BITS));
+      |                                                           ^
+vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  321 | #define PFDATA(d)  ((Head_t*)((Vmuchar_t*)(d)+(SIZE(BLOCK(d))&~BITS)-sizeof(Head_t)) )
+      |                                                              ^
+vmhdr.h:322:21: note: in expansion of macro 'PFDATA'
+  322 | #define PFOBJ(d)   (PFDATA(d)->head.seg.pf)
+      |                     ^~~~~~
+vmprofile.c:209:5: note: in expansion of macro 'PFOBJ'
+  209 |     PFOBJ(data) = pf;
+      |     ^~~~~
+vmpool.c:246:40: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  246 |         if (seg->size == (s = SIZE(fp) & ~BITS))
+      |                                        ^
 vmlast.c:241:27: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
   241 |             SIZE(tp) = (s - size) - sizeof(Head_t);
       |                           ^
-vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  345 | #define DBBSIZE(d)      (SIZE(DBBLOCK(d)) & ~BITS)
-      |                                           ^
-vmhdr.h:349:60: note: in expansion of macro 'DBBSIZE'
-  349 | #define DBLN(d)         (((Head_t*)((Vmuchar_t*)DBBLOCK(d)+DBBSIZE(d)))->head.size.line )
-      |                                                            ^~~~~~~
-vmhdr.h:350:41: note: in expansion of macro 'DBLN'
-  350 | #define DBLINE(d)       (DBLN(d) < 0 ? -DBLN(d) : DBLN(d))
-      |                                         ^~~~
-vmdebug.c:473:15: note: in expansion of macro 'DBLINE'
-  473 |     oldline = DBLINE(addr);
-      |               ^~~~~~
+vmbest.c:539:25: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  539 |                     ((s & ~BITS) - (size + sizeof(Head_t))) | JUNK | BUSY;
+      |                         ^
+vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  321 | #define PFDATA(d)  ((Head_t*)((Vmuchar_t*)(d)+(SIZE(BLOCK(d))&~BITS)-sizeof(Head_t)) )
+      |                                                              ^
+vmhdr.h:323:21: note: in expansion of macro 'PFDATA'
+  323 | #define PFSIZE(d)  (PFDATA(d)->head.size.size)
+      |                     ^~~~~~
+vmprofile.c:210:5: note: in expansion of macro 'PFSIZE'
+  210 |     PFSIZE(data) = size;
+      |     ^~~~~~
+vmdebug.c: In function 'dbsize':
+vmhdr.h:109:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-5' to '4294967291' [-Wsign-conversion]
+  109 | #define CLRJUNK(w)      ((w) &= ~JUNK)
+      |                              ^~
+vmbest.c:543:13: note: in expansion of macro 'CLRJUNK'
+  543 |             CLRJUNK(SIZE(tp));
+      |             ^~~~~~~
+vmdebug.c:314:63: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  314 |             b = (Block_t *) ((Vmuchar_t *) DATA(b) + (SIZE(b) & ~BITS));
+      |                                                               ^
 vmlast.c: In function 'lastsize':
 vmlast.c:288:66: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   288 |         return (Vmuchar_t *) vd->seg->baddr - (Vmuchar_t *) addr -
@@ -8991,58 +8940,133 @@
       |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
   289 |             sizeof(Head_t);
       |             ~~~~~~~~~~~~~~                                        
+vmhdr.h:106:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-3' to '4294967293' [-Wsign-conversion]
+  106 | #define CLRPFREE(w)     ((w) &= ~PFREE)
+      |                              ^~
+vmbest.c:553:21: note: in expansion of macro 'CLRPFREE'
+  553 |                     CLRPFREE(SIZE(NEXT(tp)));
+      |                     ^~~~~~~~
+vmlast.c: In function 'lastcompact':
+vmlast.c:312:40: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  312 |         if (seg->size == (s = SIZE(fp) & ~BITS))
+      |                                        ^
+vmhdr.h:106:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-3' to '4294967293' [-Wsign-conversion]
+  106 | #define CLRPFREE(w)     ((w) &= ~PFREE)
+      |                              ^~
+vmbest.c:592:5: note: in expansion of macro 'CLRPFREE'
+  592 |     CLRPFREE(SIZE(NEXT(tp)));
+      |     ^~~~~~~~
+vmprofile.c: In function 'vmprofile':
+vmprofile.c:319:61: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  319 | #define CHKBUF()        (bufp >= endbuf ? (write(fd,buf,bufp-buf), bufp=buf) : bufp)
+      |                                                         ~~~~^~~~
+vmprofile.c:388:9: note: in expansion of macro 'CHKBUF'
+  388 |         CHKBUF();
+      |         ^~~~~~
+vmbest.c:605:22: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  605 |             SIZE(np) &= ~BITS;
+      |                      ^~
+vmdebug.c: In function 'dbresize':
+vmlast.c: In function 'lastalign':
+vmlast.c:369:14: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  369 |     if ((s = (seg->baddr - (Vmuchar_t *) next)) >= sizeof(Block_t)) {
+      |              ^
+vmprofile.c:319:61: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  319 | #define CHKBUF()        (bufp >= endbuf ? (write(fd,buf,bufp-buf), bufp=buf) : bufp)
+      |                                                         ~~~~^~~~
+vmprofile.c:394:13: note: in expansion of macro 'CHKBUF'
+  394 |             CHKBUF();
+      |             ^~~~~~
+vmprofile.c:24:30: warning: conversion to 'Vmulong_t' {aka 'long long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   24 | #define PFLINE(pf)      ((pf)->line)
+      |                         ~~~~~^~~~~~~
+vmprofile.c:396:52: note: in expansion of macro 'PFLINE'
+  396 |             bufp = (*_Vmstrcpy) (bufp, (*_Vmitoa) (PFLINE(pf), -1), ':');
+      |                                                    ^~~~~~
 vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
   345 | #define DBBSIZE(d)      (SIZE(DBBLOCK(d)) & ~BITS)
       |                                           ^
 vmhdr.h:349:60: note: in expansion of macro 'DBBSIZE'
   349 | #define DBLN(d)         (((Head_t*)((Vmuchar_t*)DBBLOCK(d)+DBBSIZE(d)))->head.size.line )
       |                                                            ^~~~~~~
-vmhdr.h:350:51: note: in expansion of macro 'DBLN'
+vmhdr.h:350:26: note: in expansion of macro 'DBLN'
   350 | #define DBLINE(d)       (DBLN(d) < 0 ? -DBLN(d) : DBLN(d))
-      |                                                   ^~~~
+      |                          ^~~~
 vmdebug.c:473:15: note: in expansion of macro 'DBLINE'
   473 |     oldline = DBLINE(addr);
       |               ^~~~~~
-vmlast.c: In function 'lastcompact':
-vmlast.c:312:40: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  312 |         if (seg->size == (s = SIZE(fp) & ~BITS))
-      |                                        ^
-vmdebug.c: In function 'vmdbcheck':
-vmlast.c: In function 'lastalign':
-vmlast.c:369:14: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  369 |     if ((s = (seg->baddr - (Vmuchar_t *) next)) >= sizeof(Block_t)) {
-      |              ^
+vmbest.c: In function 'bestaddr':
+malloc.c: In function 'mallopt':
+malloc.c:305:17: warning: unused parameter 'cmd' [-Wunused-parameter]
+  305 | int mallopt(int cmd, int value)
+      |             ~~~~^~~
+vmprofile.c:320:56: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  320 | #define FLSBUF()        (bufp > buf ? write(fd,buf,bufp-buf) : 0)
+      |                                                    ~~~~^~~~
+vmprofile.c:413:5: note: in expansion of macro 'FLSBUF'
+  413 |     FLSBUF();
+      |     ^~~~~~
+vmbest.c:665:39: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  665 |             reg size_t size = SIZE(b) & ~BITS;
+      |                                       ^
+malloc.c:305:26: warning: unused parameter 'value' [-Wunused-parameter]
+  305 | int mallopt(int cmd, int value)
+      |                      ~~~~^~~~~
 vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
   345 | #define DBBSIZE(d)      (SIZE(DBBLOCK(d)) & ~BITS)
       |                                           ^
 vmhdr.h:349:60: note: in expansion of macro 'DBBSIZE'
   349 | #define DBLN(d)         (((Head_t*)((Vmuchar_t*)DBBLOCK(d)+DBBSIZE(d)))->head.size.line )
       |                                                            ^~~~~~~
-vmhdr.h:361:26: note: in expansion of macro 'DBLN'
-  361 | #define DBISBAD(d)      (DBLN(d) <= 0)
-      |                          ^~~~
-vmdebug.c:537:17: note: in expansion of macro 'DBISBAD'
-  537 |             if (DBISBAD(data)) {        /* seen this before */
-      |                 ^~~~~~~
+vmhdr.h:350:41: note: in expansion of macro 'DBLN'
+  350 | #define DBLINE(d)       (DBLN(d) < 0 ? -DBLN(d) : DBLN(d))
+      |                                         ^~~~
+vmdebug.c:473:15: note: in expansion of macro 'DBLINE'
+  473 |     oldline = DBLINE(addr);
+      |               ^~~~~~
+malloc.c: In function 'mallinfo':
+malloc.c:321:20: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  321 |         mi.arena = sb.extent;
+      |                    ^~
+malloc.c:323:23: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  323 |         mi.uordblks = sb.s_busy;
+      |                       ^~
+malloc.c:324:23: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  324 |         mi.fordblks = sb.s_free;
+      |                       ^~
 vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
   345 | #define DBBSIZE(d)      (SIZE(DBBLOCK(d)) & ~BITS)
       |                                           ^
 vmhdr.h:349:60: note: in expansion of macro 'DBBSIZE'
   349 | #define DBLN(d)         (((Head_t*)((Vmuchar_t*)DBBLOCK(d)+DBBSIZE(d)))->head.size.line )
       |                                                            ^~~~~~~
-vmhdr.h:369:80: note: in expansion of macro 'DBLN'
-  369 |                 (((begp) = (Vmuchar_t*)(d)+DBSIZE(d)), ((endp) = (Vmuchar_t*)(&DBLN(d))) )
-      |                                                                                ^~~~
-vmdebug.c:547:13: note: in expansion of macro 'DBTAIL'
-  547 |             DBTAIL(data, begp, endp);
-      |             ^~~~~~
+vmhdr.h:350:51: note: in expansion of macro 'DBLN'
+  350 | #define DBLINE(d)       (DBLN(d) < 0 ? -DBLN(d) : DBLN(d))
+      |                                                   ^~~~
+vmdebug.c:473:15: note: in expansion of macro 'DBLINE'
+  473 |     oldline = DBLINE(addr);
+      |               ^~~~~~
+vmprofile.c: In function 'pffree':
 vmlast.c: In function 'lastresize':
+vmbest.c: In function 'bestfree':
 vmhdr.h:375:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
   375 |           case 7:       *to++ = *fr++; \
       |                         ~~~~~~^~~~~~~
 vmlast.c:216:25: note: in expansion of macro 'INTCOPY'
   216 |                         INTCOPY(d, ed, ds);
       |                         ^~~~~~~
+vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  321 | #define PFDATA(d)  ((Head_t*)((Vmuchar_t*)(d)+(SIZE(BLOCK(d))&~BITS)-sizeof(Head_t)) )
+      |                                                              ^
+vmhdr.h:322:21: note: in expansion of macro 'PFDATA'
+  322 | #define PFOBJ(d)   (PFDATA(d)->head.seg.pf)
+      |                     ^~~~~~
+vmprofile.c:472:10: note: in expansion of macro 'PFOBJ'
+  472 |     pf = PFOBJ(data);
+      |          ^~~~~
+vmbest.c:726:67: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  726 |         (*_Vmtrace) (vm, (Vmuchar_t *) data, NIL(Vmuchar_t *), (s & ~BITS),
+      |                                                                   ^
 vmhdr.h:376:11: note: here
   376 |           case 6:       *to++ = *fr++; \
       |           ^~~~
@@ -9055,18 +9079,16 @@
 vmlast.c:216:25: note: in expansion of macro 'INTCOPY'
   216 |                         INTCOPY(d, ed, ds);
       |                         ^~~~~~~
-vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  345 | #define DBBSIZE(d)      (SIZE(DBBLOCK(d)) & ~BITS)
-      |                                           ^
-vmhdr.h:349:60: note: in expansion of macro 'DBBSIZE'
-  349 | #define DBLN(d)         (((Head_t*)((Vmuchar_t*)DBBLOCK(d)+DBBSIZE(d)))->head.size.line )
-      |                                                            ^~~~~~~
-vmhdr.h:360:26: note: in expansion of macro 'DBLN'
-  360 | #define DBSETBAD(d)     (DBLN(d) > 0 ? (DBLN(d) = -DBLN(d)) : -1)
-      |                          ^~~~
-vmdebug.c:553:17: note: in expansion of macro 'DBSETBAD'
-  553 |                 DBSETBAD(data);
-      |                 ^~~~~~~~
+vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  321 | #define PFDATA(d)  ((Head_t*)((Vmuchar_t*)(d)+(SIZE(BLOCK(d))&~BITS)-sizeof(Head_t)) )
+      |                                                              ^
+vmhdr.h:323:21: note: in expansion of macro 'PFDATA'
+  323 | #define PFSIZE(d)  (PFDATA(d)->head.size.size)
+      |                     ^~~~~~
+vmprofile.c:473:9: note: in expansion of macro 'PFSIZE'
+  473 |     s = PFSIZE(data);
+      |         ^~~~~~
+vmdebug.c: In function 'vmdbcheck':
 vmhdr.h:377:11: note: here
   377 |           case 5:       *to++ = *fr++; \
       |           ^~~~
@@ -9079,44 +9101,53 @@
 vmlast.c:216:25: note: in expansion of macro 'INTCOPY'
   216 |                         INTCOPY(d, ed, ds);
       |                         ^~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmprivate.c  -fPIC -DPIC -o .libs/vmprivate.o
-vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  345 | #define DBBSIZE(d)      (SIZE(DBBLOCK(d)) & ~BITS)
-      |                                           ^
-vmhdr.h:349:60: note: in expansion of macro 'DBBSIZE'
-  349 | #define DBLN(d)         (((Head_t*)((Vmuchar_t*)DBBLOCK(d)+DBBSIZE(d)))->head.size.line )
-      |                                                            ^~~~~~~
-vmhdr.h:360:41: note: in expansion of macro 'DBLN'
-  360 | #define DBSETBAD(d)     (DBLN(d) > 0 ? (DBLN(d) = -DBLN(d)) : -1)
-      |                                         ^~~~
-vmdebug.c:553:17: note: in expansion of macro 'DBSETBAD'
-  553 |                 DBSETBAD(data);
-      |                 ^~~~~~~~
-vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  345 | #define DBBSIZE(d)      (SIZE(DBBLOCK(d)) & ~BITS)
-      |                                           ^
-vmhdr.h:349:60: note: in expansion of macro 'DBBSIZE'
-  349 | #define DBLN(d)         (((Head_t*)((Vmuchar_t*)DBBLOCK(d)+DBBSIZE(d)))->head.size.line )
-      |                                                            ^~~~~~~
-vmhdr.h:360:52: note: in expansion of macro 'DBLN'
-  360 | #define DBSETBAD(d)     (DBLN(d) > 0 ? (DBLN(d) = -DBLN(d)) : -1)
-      |                                                    ^~~~
-vmdebug.c:553:17: note: in expansion of macro 'DBSETBAD'
-  553 |                 DBSETBAD(data);
-      |                 ^~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmregion.lo vmregion.c
+vmbest.c: In function 'bestresize':
+vmprofile.c: In function 'pfresize':
 vmhdr.h:378:11: note: here
   378 |           case 4:       *to++ = *fr++; \
       |           ^~~~
 vmlast.c:216:25: note: in expansion of macro 'INTCOPY'
   216 |                         INTCOPY(d, ed, ds);
       |                         ^~~~~~~
+vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  345 | #define DBBSIZE(d)      (SIZE(DBBLOCK(d)) & ~BITS)
+      |                                           ^
+vmhdr.h:349:60: note: in expansion of macro 'DBBSIZE'
+  349 | #define DBLN(d)         (((Head_t*)((Vmuchar_t*)DBBLOCK(d)+DBBSIZE(d)))->head.size.line )
+      |                                                            ^~~~~~~
+vmhdr.h:361:26: note: in expansion of macro 'DBLN'
+  361 | #define DBISBAD(d)      (DBLN(d) <= 0)
+      |                          ^~~~
+vmdebug.c:537:17: note: in expansion of macro 'DBISBAD'
+  537 |             if (DBISBAD(data)) {        /* seen this before */
+      |                 ^~~~~~~
+vmhdr.h:99:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+   99 | #define CLRBITS(w)      ((w) &= ~BITS)
+      |                              ^~
+vmbest.c:784:9: note: in expansion of macro 'CLRBITS'
+  784 |         CLRBITS(SIZE(rp));
+      |         ^~~~~~~
 vmhdr.h:378:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
   378 |           case 4:       *to++ = *fr++; \
       |                         ~~~~~~^~~~~~~
 vmlast.c:216:25: note: in expansion of macro 'INTCOPY'
   216 |                         INTCOPY(d, ed, ds);
       |                         ^~~~~~~
+vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  321 | #define PFDATA(d)  ((Head_t*)((Vmuchar_t*)(d)+(SIZE(BLOCK(d))&~BITS)-sizeof(Head_t)) )
+      |                                                              ^
+vmhdr.h:322:21: note: in expansion of macro 'PFDATA'
+  322 | #define PFOBJ(d)   (PFDATA(d)->head.seg.pf)
+      |                     ^~~~~~
+vmprofile.c:527:10: note: in expansion of macro 'PFOBJ'
+  527 |     pf = PFOBJ(data);
+      |          ^~~~~
+vmhdr.h:99:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+   99 | #define CLRBITS(w)      ((w) &= ~BITS)
+      |                              ^~
+vmbest.c:790:17: note: in expansion of macro 'CLRBITS'
+  790 |                 CLRBITS(s);
+      |                 ^~~~~~~
 vmhdr.h:379:11: note: here
   379 |           case 3:       *to++ = *fr++; \
       |           ^~~~
@@ -9129,49 +9160,119 @@
 vmlast.c:216:25: note: in expansion of macro 'INTCOPY'
   216 |                         INTCOPY(d, ed, ds);
       |                         ^~~~~~~
+vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  321 | #define PFDATA(d)  ((Head_t*)((Vmuchar_t*)(d)+(SIZE(BLOCK(d))&~BITS)-sizeof(Head_t)) )
+      |                                                              ^
+vmhdr.h:323:21: note: in expansion of macro 'PFDATA'
+  323 | #define PFSIZE(d)  (PFDATA(d)->head.size.size)
+      |                     ^~~~~~
+vmprofile.c:528:19: note: in expansion of macro 'PFSIZE'
+  528 |     s = oldsize = PFSIZE(data);
+      |                   ^~~~~~
 vmhdr.h:380:11: note: here
   380 |           case 2:       *to++ = *fr++; \
       |           ^~~~
 vmlast.c:216:25: note: in expansion of macro 'INTCOPY'
   216 |                         INTCOPY(d, ed, ds);
       |                         ^~~~~~~
+vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  345 | #define DBBSIZE(d)      (SIZE(DBBLOCK(d)) & ~BITS)
+      |                                           ^
+vmhdr.h:349:60: note: in expansion of macro 'DBBSIZE'
+  349 | #define DBLN(d)         (((Head_t*)((Vmuchar_t*)DBBLOCK(d)+DBBSIZE(d)))->head.size.line )
+      |                                                            ^~~~~~~
+vmhdr.h:369:80: note: in expansion of macro 'DBLN'
+  369 |                 (((begp) = (Vmuchar_t*)(d)+DBSIZE(d)), ((endp) = (Vmuchar_t*)(&DBLN(d))) )
+      |                                                                                ^~~~
+vmdebug.c:547:13: note: in expansion of macro 'DBTAIL'
+  547 |             DBTAIL(data, begp, endp);
+      |             ^~~~~~
+vmhdr.h:223:50: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  223 | #define C_INDEX(s)      (s < MAXCACHE ? INDEX(s) : S_CACHE)
+      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
+vmbest.c:793:37: note: in expansion of macro 'C_INDEX'
+  793 |                 bestreclaim(vd, np, C_INDEX(s));
+      |                                     ^~~~~~~
 vmhdr.h:380:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
   380 |           case 2:       *to++ = *fr++; \
       |                         ~~~~~~^~~~~~~
 vmlast.c:216:25: note: in expansion of macro 'INTCOPY'
   216 |                         INTCOPY(d, ed, ds);
       |                         ^~~~~~~
+In file included from vmregion.c:14:
+vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
+  149 | #if _long_double
+      |     ^~~~~~~~~~~~
+vmhdr.h:99:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+   99 | #define CLRBITS(w)      ((w) &= ~BITS)
+      |                              ^~
+vmbest.c:796:17: note: in expansion of macro 'CLRBITS'
+  796 |                 CLRBITS(SIZE(rp));
+      |                 ^~~~~~~
 vmhdr.h:381:11: note: here
   381 |           case 1:       *to++ = *fr++; \
       |           ^~~~
 vmlast.c:216:25: note: in expansion of macro 'INTCOPY'
   216 |                         INTCOPY(d, ed, ds);
       |                         ^~~~~~~
+vmprofile.c: In function 'pfsize':
+vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  345 | #define DBBSIZE(d)      (SIZE(DBBLOCK(d)) & ~BITS)
+      |                                           ^
+vmhdr.h:349:60: note: in expansion of macro 'DBBSIZE'
+  349 | #define DBLN(d)         (((Head_t*)((Vmuchar_t*)DBBLOCK(d)+DBBSIZE(d)))->head.size.line )
+      |                                                            ^~~~~~~
+vmhdr.h:360:26: note: in expansion of macro 'DBLN'
+  360 | #define DBSETBAD(d)     (DBLN(d) > 0 ? (DBLN(d) = -DBLN(d)) : -1)
+      |                          ^~~~
+vmdebug.c:553:17: note: in expansion of macro 'DBSETBAD'
+  553 |                 DBSETBAD(data);
+      |                 ^~~~~~~~
 vmhdr.h:386:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
   386 |           case 7:       *d++ = 0; \
       |                         ~~~~~^~~
 vmlast.c:257:9: note: in expansion of macro 'INTZERO'
   257 |         INTZERO(d, size);
       |         ^~~~~~~
-vmdebug.c:559:39: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  559 |                              (SIZE(b) & ~BITS));
-      |                                       ^
 vmhdr.h:387:11: note: here
   387 |           case 6:       *d++ = 0; \
       |           ^~~~
 vmlast.c:257:9: note: in expansion of macro 'INTZERO'
   257 |         INTZERO(d, size);
       |         ^~~~~~~
-In file included from vmpool.c:14:
-vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
-  149 | #if _long_double
-      |     ^~~~~~~~~~~~
+vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  321 | #define PFDATA(d)  ((Head_t*)((Vmuchar_t*)(d)+(SIZE(BLOCK(d))&~BITS)-sizeof(Head_t)) )
+      |                                                              ^
+vmhdr.h:323:21: note: in expansion of macro 'PFDATA'
+  323 | #define PFSIZE(d)  (PFDATA(d)->head.size.size)
+      |                     ^~~~~~
+vmprofile.c:575:60: note: in expansion of macro 'PFSIZE'
+  575 |     return (*Vmbest->addrf) (vm, addr) != 0 ? -1L : (long) PFSIZE(addr);
+      |                                                            ^~~~~~
 vmhdr.h:387:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
   387 |           case 6:       *d++ = 0; \
       |                         ~~~~~^~~
 vmlast.c:257:9: note: in expansion of macro 'INTZERO'
   257 |         INTZERO(d, size);
       |         ^~~~~~~
+vmhdr.h:106:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-3' to '4294967293' [-Wsign-conversion]
+  106 | #define CLRPFREE(w)     ((w) &= ~PFREE)
+      |                              ^~
+vmbest.c:807:13: note: in expansion of macro 'CLRPFREE'
+  807 |             CLRPFREE(SIZE(np));
+      |             ^~~~~~~~
+vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  345 | #define DBBSIZE(d)      (SIZE(DBBLOCK(d)) & ~BITS)
+      |                                           ^
+vmhdr.h:349:60: note: in expansion of macro 'DBBSIZE'
+  349 | #define DBLN(d)         (((Head_t*)((Vmuchar_t*)DBBLOCK(d)+DBBSIZE(d)))->head.size.line )
+      |                                                            ^~~~~~~
+vmhdr.h:360:41: note: in expansion of macro 'DBLN'
+  360 | #define DBSETBAD(d)     (DBLN(d) > 0 ? (DBLN(d) = -DBLN(d)) : -1)
+      |                                         ^~~~
+vmdebug.c:553:17: note: in expansion of macro 'DBSETBAD'
+  553 |                 DBSETBAD(data);
+      |                 ^~~~~~~~
 vmhdr.h:388:11: note: here
   388 |           case 5:       *d++ = 0; \
       |           ^~~~
@@ -9190,24 +9291,48 @@
 vmlast.c:257:9: note: in expansion of macro 'INTZERO'
   257 |         INTZERO(d, size);
       |         ^~~~~~~
+vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  345 | #define DBBSIZE(d)      (SIZE(DBBLOCK(d)) & ~BITS)
+      |                                           ^
+vmhdr.h:349:60: note: in expansion of macro 'DBBSIZE'
+  349 | #define DBLN(d)         (((Head_t*)((Vmuchar_t*)DBBLOCK(d)+DBBSIZE(d)))->head.size.line )
+      |                                                            ^~~~~~~
+vmhdr.h:360:52: note: in expansion of macro 'DBLN'
+  360 | #define DBSETBAD(d)     (DBLN(d) > 0 ? (DBLN(d) = -DBLN(d)) : -1)
+      |                                                    ^~~~
+vmdebug.c:553:17: note: in expansion of macro 'DBSETBAD'
+  553 |                 DBSETBAD(data);
+      |                 ^~~~~~~~
+vmbest.c:838:25: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  838 |         SIZE(np) = (((s & ~BITS) - size) - sizeof(Head_t)) | BUSY | JUNK;
+      |                         ^
 vmhdr.h:389:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
   389 |           case 4:       *d++ = 0; \
       |                         ~~~~~^~~
 vmlast.c:257:9: note: in expansion of macro 'INTZERO'
   257 |         INTZERO(d, size);
       |         ^~~~~~~
+vmdebug.c:559:39: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  559 |                              (SIZE(b) & ~BITS));
+      |                                       ^
 vmhdr.h:390:11: note: here
   390 |           case 3:       *d++ = 0; \
       |           ^~~~
 vmlast.c:257:9: note: in expansion of macro 'INTZERO'
   257 |         INTZERO(d, size);
       |         ^~~~~~~
+vmbest.c:847:28: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  847 |             if (size < ((s & ~BITS) + bs))
+      |                            ^
 vmhdr.h:390:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
   390 |           case 3:       *d++ = 0; \
       |                         ~~~~~^~~
 vmlast.c:257:9: note: in expansion of macro 'INTZERO'
   257 |         INTZERO(d, size);
       |         ^~~~~~~
+vmbest.c:848:27: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  848 |                 size = (s & ~BITS) + bs;
+      |                           ^
 vmhdr.h:391:11: note: here
   391 |           case 2:       *d++ = 0; \
       |           ^~~~
@@ -9220,293 +9345,246 @@
 vmlast.c:257:9: note: in expansion of macro 'INTZERO'
   257 |         INTZERO(d, size);
       |         ^~~~~~~
-vmpool.c: In function 'poolalloc':
-vmpool.c:60:28: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-   60 |             (s = (SIZE(tp) & ~BITS) + sizeof(Head_t)) >= size)
-      |                            ^
-vmpool.c:67:27: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-   67 |             s = (SIZE(tp) & ~BITS) + sizeof(Head_t);
-      |                           ^
 vmhdr.h:392:11: note: here
   392 |           case 1:       *d++ = 0; \
       |           ^~~~
 vmlast.c:257:9: note: in expansion of macro 'INTZERO'
   257 |         INTZERO(d, size);
       |         ^~~~~~~
-vmpool.c: In function 'pooladdr':
-vmpool.c:127:57: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  127 |                           (((Vmuchar_t *) addr - laddr) / size) * size);
-      |                                                         ^
-vmpool.c: In function 'poolcompact':
-vmpool.c:246:40: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  246 |         if (seg->size == (s = SIZE(fp) & ~BITS))
-      |                                        ^
-In file included from vmprivate.c:14:
-vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
-  149 | #if _long_double
-      |     ^~~~~~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmsegment.lo vmsegment.c
-vmprivate.c: In function 'vmextend':
-vmprivate.c:145:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  145 |         SIZE(bp) = seg->baddr - (Vmuchar_t *) bp - 2 * sizeof(Head_t);
-      |                                                  ^
+vmhdr.h:99:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+   99 | #define CLRBITS(w)      ((w) &= ~BITS)
+      |                              ^~
+vmbest.c:873:49: note: in expansion of macro 'CLRBITS'
+  873 |   done:if (data && (type & VM_RSZERO) && size > CLRBITS(oldsize)) {
+      |                                                 ^~~~~~~
+vmbest.c: In function 'bestsize':
+vmbest.c:918:63: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+  918 |             b = (Block_t *) ((Vmuchar_t *) DATA(b) + (SIZE(b) & ~BITS));
+      |                                                               ^
+vmbest.c: In function 'bestcompact':
 vmhdr.h:106:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-3' to '4294967293' [-Wsign-conversion]
   106 | #define CLRPFREE(w)     ((w) &= ~PFREE)
       |                              ^~
-vmprivate.c:173:9: note: in expansion of macro 'CLRPFREE'
-  173 |         CLRPFREE(SIZE(NEXT(t)));
+vmbest.c:957:9: note: in expansion of macro 'CLRPFREE'
+  957 |         CLRPFREE(SIZE(NEXT(bp)));
       |         ^~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmset.lo vmset.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmstat.lo vmstat.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmstrdup.lo vmstrdup.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmtrace.lo vmtrace.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vmwalk.lo vmwalk.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmregion.c  -fPIC -DPIC -o .libs/vmregion.o
-In file included from vmregion.c:14:
-vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
-  149 | #if _long_double
-      |     ^~~~~~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmprofile.c  -fPIC -DPIC -o .libs/vmprofile.o
-In file included from vmprofile.c:14:
-vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
-  149 | #if _long_double
-      |     ^~~~~~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmset.c  -fPIC -DPIC -o .libs/vmset.o
-vmprofile.c: In function 'pfsearch':
-vmprofile.c:87:18: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
-   87 |     h = line + (((Vmulong_t) vm) >> 4);
-      |                  ^
-vmprofile.c:87:14: warning: conversion to 'long long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   87 |     h = line + (((Vmulong_t) vm) >> 4);
-      |              ^
-vmprofile.c: In function 'pfsetinfo':
-vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  321 | #define PFDATA(d)  ((Head_t*)((Vmuchar_t*)(d)+(SIZE(BLOCK(d))&~BITS)-sizeof(Head_t)) )
-      |                                                              ^
-vmhdr.h:322:21: note: in expansion of macro 'PFDATA'
-  322 | #define PFOBJ(d)   (PFDATA(d)->head.seg.pf)
-      |                     ^~~~~~
-vmprofile.c:209:5: note: in expansion of macro 'PFOBJ'
-  209 |     PFOBJ(data) = pf;
-      |     ^~~~~
-vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  321 | #define PFDATA(d)  ((Head_t*)((Vmuchar_t*)(d)+(SIZE(BLOCK(d))&~BITS)-sizeof(Head_t)) )
-      |                                                              ^
-vmhdr.h:323:21: note: in expansion of macro 'PFDATA'
-  323 | #define PFSIZE(d)  (PFDATA(d)->head.size.size)
-      |                     ^~~~~~
-vmprofile.c:210:5: note: in expansion of macro 'PFSIZE'
-  210 |     PFSIZE(data) = size;
-      |     ^~~~~~
-vmprofile.c: In function 'vmprofile':
-vmprofile.c:319:61: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  319 | #define CHKBUF()        (bufp >= endbuf ? (write(fd,buf,bufp-buf), bufp=buf) : bufp)
-      |                                                         ~~~~^~~~
-vmprofile.c:388:9: note: in expansion of macro 'CHKBUF'
-  388 |         CHKBUF();
-      |         ^~~~~~
-vmprofile.c:319:61: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  319 | #define CHKBUF()        (bufp >= endbuf ? (write(fd,buf,bufp-buf), bufp=buf) : bufp)
-      |                                                         ~~~~^~~~
-vmprofile.c:394:13: note: in expansion of macro 'CHKBUF'
-  394 |             CHKBUF();
-      |             ^~~~~~
-vmprofile.c:24:30: warning: conversion to 'Vmulong_t' {aka 'long long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   24 | #define PFLINE(pf)      ((pf)->line)
-      |                         ~~~~~^~~~~~~
-vmprofile.c:396:52: note: in expansion of macro 'PFLINE'
-  396 |             bufp = (*_Vmstrcpy) (bufp, (*_Vmitoa) (PFLINE(pf), -1), ':');
-      |                                                    ^~~~~~
-vmprofile.c:320:56: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  320 | #define FLSBUF()        (bufp > buf ? write(fd,buf,bufp-buf) : 0)
-      |                                                    ~~~~^~~~
-vmprofile.c:413:5: note: in expansion of macro 'FLSBUF'
-  413 |     FLSBUF();
-      |     ^~~~~~
-vmprofile.c: In function 'pffree':
-vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  321 | #define PFDATA(d)  ((Head_t*)((Vmuchar_t*)(d)+(SIZE(BLOCK(d))&~BITS)-sizeof(Head_t)) )
-      |                                                              ^
-vmhdr.h:322:21: note: in expansion of macro 'PFDATA'
-  322 | #define PFOBJ(d)   (PFDATA(d)->head.seg.pf)
-      |                     ^~~~~~
-vmprofile.c:472:10: note: in expansion of macro 'PFOBJ'
-  472 |     pf = PFOBJ(data);
-      |          ^~~~~
-vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  321 | #define PFDATA(d)  ((Head_t*)((Vmuchar_t*)(d)+(SIZE(BLOCK(d))&~BITS)-sizeof(Head_t)) )
-      |                                                              ^
-vmhdr.h:323:21: note: in expansion of macro 'PFDATA'
-  323 | #define PFSIZE(d)  (PFDATA(d)->head.size.size)
-      |                     ^~~~~~
-vmprofile.c:473:9: note: in expansion of macro 'PFSIZE'
-  473 |     s = PFSIZE(data);
-      |         ^~~~~~
-vmprofile.c: In function 'pfresize':
-vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  321 | #define PFDATA(d)  ((Head_t*)((Vmuchar_t*)(d)+(SIZE(BLOCK(d))&~BITS)-sizeof(Head_t)) )
-      |                                                              ^
-vmhdr.h:322:21: note: in expansion of macro 'PFDATA'
-  322 | #define PFOBJ(d)   (PFDATA(d)->head.seg.pf)
-      |                     ^~~~~~
-vmprofile.c:527:10: note: in expansion of macro 'PFOBJ'
-  527 |     pf = PFOBJ(data);
-      |          ^~~~~
-vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  321 | #define PFDATA(d)  ((Head_t*)((Vmuchar_t*)(d)+(SIZE(BLOCK(d))&~BITS)-sizeof(Head_t)) )
-      |                                                              ^
-vmhdr.h:323:21: note: in expansion of macro 'PFDATA'
-  323 | #define PFSIZE(d)  (PFDATA(d)->head.size.size)
-      |                     ^~~~~~
-vmprofile.c:528:19: note: in expansion of macro 'PFSIZE'
-  528 |     s = oldsize = PFSIZE(data);
-      |                   ^~~~~~
-vmprofile.c: In function 'pfsize':
-vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  321 | #define PFDATA(d)  ((Head_t*)((Vmuchar_t*)(d)+(SIZE(BLOCK(d))&~BITS)-sizeof(Head_t)) )
-      |                                                              ^
-vmhdr.h:323:21: note: in expansion of macro 'PFDATA'
-  323 | #define PFSIZE(d)  (PFDATA(d)->head.size.size)
-      |                     ^~~~~~
-vmprofile.c:575:60: note: in expansion of macro 'PFSIZE'
-  575 |     return (*Vmbest->addrf) (vm, addr) != 0 ? -1L : (long) PFSIZE(addr);
-      |                                                            ^~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmsegment.c  -fPIC -DPIC -o .libs/vmsegment.o
-In file included from vmset.c:14:
-vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
-  149 | #if _long_double
-      |     ^~~~~~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmstat.c  -fPIC -DPIC -o .libs/vmstat.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmstrdup.c  -fPIC -DPIC -o .libs/vmstrdup.o
-In file included from vmsegment.c:14:
-vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
-  149 | #if _long_double
-      |     ^~~~~~~~~~~~
-In file included from vmstat.c:14:
-vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
-  149 | #if _long_double
-      |     ^~~~~~~~~~~~
-vmstat.c: In function 'vmstat':
-vmstat.c:58:29: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-   58 |                 s = SIZE(b) & ~BITS;
-      |                             ^
-vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  321 | #define PFDATA(d)  ((Head_t*)((Vmuchar_t*)(d)+(SIZE(BLOCK(d))&~BITS)-sizeof(Head_t)) )
-      |                                                              ^
-vmhdr.h:323:21: note: in expansion of macro 'PFDATA'
-  323 | #define PFSIZE(d)  (PFDATA(d)->head.size.size)
-      |                     ^~~~~~
-vmstat.c:68:29: note: in expansion of macro 'PFSIZE'
-   68 |                         s = PFSIZE(DATA(b));
-      |                             ^~~~~~
-vmstat.c:76:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-   76 |                                  (SIZE(b) & ~BITS));
-      |                                           ^
-vmstat.c:84:51: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   84 |             if ((s = ((char *) endb - (char *) b) - s) > 0) {
+vmbest.c:967:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  967 |                  (seg->baddr - ((Vmuchar_t *) bp) - sizeof(Head_t))) > 0)
       |                                                   ^
-vmstat.c:90:28: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   90 |                 st->n_free += (SIZE(seg->free) + sizeof(Head_t)) / s;
-      |                            ^~
-vmstat.c:90:31: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-   90 |                 st->n_free += (SIZE(seg->free) + sizeof(Head_t)) / s;
-      |                               ^
-vmstat.c:92:49: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   92 |                 ((seg->baddr - (Vmuchar_t *) b) - sizeof(Head_t)) / s;
-      |                                                 ^
-vmstat.c:91:24: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   91 |             st->n_busy +=
-      |                        ^~
-vmstat.c:92:17: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-   92 |                 ((seg->baddr - (Vmuchar_t *) b) - sizeof(Head_t)) / s;
-      |                 ^
-vmstat.c:99:50: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   99 |             st->s_busy = (st->m_busy = vd->pool) * st->n_busy;
-      |                                                  ^
-vmstat.c:101:50: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  101 |             st->s_free = (st->m_free = vd->pool) * st->n_free;
-      |                                                  ^
-In file included from vmstrdup.c:15:
-vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
-  149 | #if _long_double
-      |     ^~~~~~~~~~~~
-In file included from vmhdr.h:246:
-vmstrdup.c: In function 'vmstrdup':
-vmstrdup.c:27:22: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-   27 |                      strlen(s) + 1)) ? (char *) memcpy(t, s,
-      |                      ^~~~~~
-vmalloc.h:176:66: note: in definition of macro 'vmalloc'
-  176 | #define vmalloc(vm,sz)          (*(_VM_(vm)->meth.allocf))((vm),(sz))
-      |                                                                  ^~
-vmstrdup.c:26:27: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   26 |              vmalloc(v, n =
-vmalloc.h:176:66: note: in definition of macro 'vmalloc'
-  176 | #define vmalloc(vm,sz)          (*(_VM_(vm)->meth.allocf))((vm),(sz))
-      |                                                                  ^~
-vmstrdup.c:28:56: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   28 |                                                        n) : (char *) 0);
-      |                                                        ^
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmwalk.c  -fPIC -DPIC -o .libs/vmwalk.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vmtrace.c  -fPIC -DPIC -o .libs/vmtrace.o
-In file included from vmwalk.c:14:
-vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
-  149 | #if _long_double
-      |     ^~~~~~~~~~~~
-In file included from vmtrace.c:14:
+In file included from vmdisc.c:14:
 vmhdr.h:149:5: warning: "_long_double" is not defined, evaluates to 0 [-Wundef]
   149 | #if _long_double
       |     ^~~~~~~~~~~~
-vmtrace.c: In function 'trstrcpy':
-vmtrace.c:28:9: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-   28 |     n = strlen(from);
-      |         ^~~~~~
-vmtrace.c:29:22: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   29 |     memcpy(to, from, n);
-      |                      ^
-vmtrace.c:31:16: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-   31 |     if ((*to = endc))
-      |                ^~~~
-vmtrace.c: In function 'trtrace':
-vmtrace.c:134:30: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  134 |     write(Trfile, buf, (bufp - buf));
-      |                        ~~~~~~^~~~~~
-vmtrace.c: In function 'vmtrbusy':
-vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  321 | #define PFDATA(d)  ((Head_t*)((Vmuchar_t*)(d)+(SIZE(BLOCK(d))&~BITS)-sizeof(Head_t)) )
-      |                                                              ^
-vmhdr.h:323:21: note: in expansion of macro 'PFDATA'
-  323 | #define PFSIZE(d)  (PFDATA(d)->head.size.size)
-      |                     ^~~~~~
-vmtrace.c:173:21: note: in expansion of macro 'PFSIZE'
-  173 |                 s = PFSIZE(data);
-      |                     ^~~~~~
-vmtrace.c:175:29: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  175 |                 s = SIZE(b) & ~BITS;
-      |                             ^
-vmtrace.c:179:63: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
-  179 |             b = (Block_t *) ((Vmuchar_t *) DATA(b) + (SIZE(b) & ~BITS));
-      |                                                               ^
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libvmalloc_C.la  malloc.lo vmbest.lo vmclear.lo vmclose.lo vmdcheap.lo vmdebug.lo vmdisc.lo vmlast.lo vmopen.lo vmpool.lo vmprivate.lo vmprofile.lo vmregion.lo vmsegment.lo vmset.lo vmstat.lo vmstrdup.lo vmtrace.lo vmwalk.lo  
+vmbest.c: In function 'bestalign':
+vmbest.c:1050:13: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+ 1050 |         s = (Vmuchar_t *) np - (Vmuchar_t *) tp;
+      |             ^
+vmbest.c:1051:31: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+ 1051 |         SIZE(np) = ((SIZE(tp) & ~BITS) - s) | BUSY;
+      |                               ^
+vmbest.c:1065:24: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-8' to '4294967288' [-Wsign-conversion]
+ 1065 |         SIZE(tp) = ((s & ~BITS) - sizeof(Head_t)) | BUSY | JUNK;
+      |                        ^
+vmbest.c: In function 'sbrkmem':
+vmbest.c:1098:5: warning: "_BLD_INSTRUMENT" is not defined, evaluates to 0 [-Wundef]
+ 1098 | #if _BLD_INSTRUMENT || cray
+      |     ^~~~~~~~~~~~~~~
+vmbest.c:1098:24: warning: "cray" is not defined, evaluates to 0 [-Wundef]
+ 1098 | #if _BLD_INSTRUMENT || cray
+      |                        ^~~~
+vmbest.c: At top level:
+vmbest.c:1165:1: warning: missing initializer for field 'tiny' of 'Vmdata_t' {aka 'struct _vmdata_s'} [-Wmissing-field-initializers]
+ 1165 | };
+      | ^
+vmhdr.h:236:18: note: 'tiny' declared here
+  236 |         Block_t *tiny[S_TINY];  /* small blocks                         */
+      |                  ^~~~
+vmbest.c: In function 'bestresize':
+vmhdr.h:375:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
+  375 |           case 7:       *to++ = *fr++; \
+      |                         ~~~~~~^~~~~~~
+vmbest.c:852:21: note: in expansion of macro 'INTCOPY'
+  852 |                     INTCOPY(d, ed, s);
+      |                     ^~~~~~~
+vmhdr.h:376:11: note: here
+  376 |           case 6:       *to++ = *fr++; \
+      |           ^~~~
+vmbest.c:852:21: note: in expansion of macro 'INTCOPY'
+  852 |                     INTCOPY(d, ed, s);
+      |                     ^~~~~~~
+vmhdr.h:376:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
+  376 |           case 6:       *to++ = *fr++; \
+      |                         ~~~~~~^~~~~~~
+vmbest.c:852:21: note: in expansion of macro 'INTCOPY'
+  852 |                     INTCOPY(d, ed, s);
+      |                     ^~~~~~~
+vmhdr.h:377:11: note: here
+  377 |           case 5:       *to++ = *fr++; \
+      |           ^~~~
+vmbest.c:852:21: note: in expansion of macro 'INTCOPY'
+  852 |                     INTCOPY(d, ed, s);
+      |                     ^~~~~~~
+vmhdr.h:377:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
+  377 |           case 5:       *to++ = *fr++; \
+      |                         ~~~~~~^~~~~~~
+vmbest.c:852:21: note: in expansion of macro 'INTCOPY'
+  852 |                     INTCOPY(d, ed, s);
+      |                     ^~~~~~~
+vmhdr.h:378:11: note: here
+  378 |           case 4:       *to++ = *fr++; \
+      |           ^~~~
+vmbest.c:852:21: note: in expansion of macro 'INTCOPY'
+  852 |                     INTCOPY(d, ed, s);
+      |                     ^~~~~~~
+vmhdr.h:378:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
+  378 |           case 4:       *to++ = *fr++; \
+      |                         ~~~~~~^~~~~~~
+vmbest.c:852:21: note: in expansion of macro 'INTCOPY'
+  852 |                     INTCOPY(d, ed, s);
+      |                     ^~~~~~~
+vmhdr.h:379:11: note: here
+  379 |           case 3:       *to++ = *fr++; \
+      |           ^~~~
+vmbest.c:852:21: note: in expansion of macro 'INTCOPY'
+  852 |                     INTCOPY(d, ed, s);
+      |                     ^~~~~~~
+vmhdr.h:379:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
+  379 |           case 3:       *to++ = *fr++; \
+      |                         ~~~~~~^~~~~~~
+vmbest.c:852:21: note: in expansion of macro 'INTCOPY'
+  852 |                     INTCOPY(d, ed, s);
+      |                     ^~~~~~~
+vmhdr.h:380:11: note: here
+  380 |           case 2:       *to++ = *fr++; \
+      |           ^~~~
+vmbest.c:852:21: note: in expansion of macro 'INTCOPY'
+  852 |                     INTCOPY(d, ed, s);
+      |                     ^~~~~~~
+vmhdr.h:380:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
+  380 |           case 2:       *to++ = *fr++; \
+      |                         ~~~~~~^~~~~~~
+vmbest.c:852:21: note: in expansion of macro 'INTCOPY'
+  852 |                     INTCOPY(d, ed, s);
+      |                     ^~~~~~~
+vmhdr.h:381:11: note: here
+  381 |           case 1:       *to++ = *fr++; \
+      |           ^~~~
+vmbest.c:852:21: note: in expansion of macro 'INTCOPY'
+  852 |                     INTCOPY(d, ed, s);
+      |                     ^~~~~~~
+vmhdr.h:386:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
+  386 |           case 7:       *d++ = 0; \
+      |                         ~~~~~^~~
+vmbest.c:876:9: note: in expansion of macro 'INTZERO'
+  876 |         INTZERO(d, size);
+      |         ^~~~~~~
+vmhdr.h:387:11: note: here
+  387 |           case 6:       *d++ = 0; \
+      |           ^~~~
+vmbest.c:876:9: note: in expansion of macro 'INTZERO'
+  876 |         INTZERO(d, size);
+      |         ^~~~~~~
+vmhdr.h:387:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
+  387 |           case 6:       *d++ = 0; \
+      |                         ~~~~~^~~
+vmbest.c:876:9: note: in expansion of macro 'INTZERO'
+  876 |         INTZERO(d, size);
+      |         ^~~~~~~
+vmhdr.h:388:11: note: here
+  388 |           case 5:       *d++ = 0; \
+      |           ^~~~
+vmbest.c:876:9: note: in expansion of macro 'INTZERO'
+  876 |         INTZERO(d, size);
+      |         ^~~~~~~
+vmhdr.h:388:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
+  388 |           case 5:       *d++ = 0; \
+      |                         ~~~~~^~~
+vmbest.c:876:9: note: in expansion of macro 'INTZERO'
+  876 |         INTZERO(d, size);
+      |         ^~~~~~~
+vmhdr.h:389:11: note: here
+  389 |           case 4:       *d++ = 0; \
+      |           ^~~~
+vmbest.c:876:9: note: in expansion of macro 'INTZERO'
+  876 |         INTZERO(d, size);
+      |         ^~~~~~~
+vmhdr.h:389:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
+  389 |           case 4:       *d++ = 0; \
+      |                         ~~~~~^~~
+vmbest.c:876:9: note: in expansion of macro 'INTZERO'
+  876 |         INTZERO(d, size);
+      |         ^~~~~~~
+vmhdr.h:390:11: note: here
+  390 |           case 3:       *d++ = 0; \
+      |           ^~~~
+vmbest.c:876:9: note: in expansion of macro 'INTZERO'
+  876 |         INTZERO(d, size);
+      |         ^~~~~~~
+vmhdr.h:390:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
+  390 |           case 3:       *d++ = 0; \
+      |                         ~~~~~^~~
+vmbest.c:876:9: note: in expansion of macro 'INTZERO'
+  876 |         INTZERO(d, size);
+      |         ^~~~~~~
+vmhdr.h:391:11: note: here
+  391 |           case 2:       *d++ = 0; \
+      |           ^~~~
+vmbest.c:876:9: note: in expansion of macro 'INTZERO'
+  876 |         INTZERO(d, size);
+      |         ^~~~~~~
+vmhdr.h:391:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
+  391 |           case 2:       *d++ = 0; \
+      |                         ~~~~~^~~
+vmbest.c:876:9: note: in expansion of macro 'INTZERO'
+  876 |         INTZERO(d, size);
+      |         ^~~~~~~
+vmhdr.h:392:11: note: here
+  392 |           case 1:       *d++ = 0; \
+      |           ^~~~
+vmbest.c:876:9: note: in expansion of macro 'INTZERO'
+  876 |         INTZERO(d, size);
+      |         ^~~~~~~
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libvmalloc_C.la  malloc.lo vmbest.lo vmclear.lo vmclose.lo vmdcheap.lo vmdebug.lo vmdisc.lo vmlast.lo vmopen.lo vmpool.lo vmprivate.lo vmprofile.lo vmregion.lo vmsegment.lo vmset.lo vmstat.lo vmstrdup.lo vmtrace.lo vmwalk.lo  
 libtool: link: ar cr .libs/libvmalloc_C.a .libs/malloc.o .libs/vmbest.o .libs/vmclear.o .libs/vmclose.o .libs/vmdcheap.o .libs/vmdebug.o .libs/vmdisc.o .libs/vmlast.o .libs/vmopen.o .libs/vmpool.o .libs/vmprivate.o .libs/vmprofile.o .libs/vmregion.o .libs/vmsegment.o .libs/vmset.o .libs/vmstat.o .libs/vmstrdup.o .libs/vmtrace.o .libs/vmwalk.o 
 libtool: link: ranlib .libs/libvmalloc_C.a
 libtool: link: ( cd ".libs" && rm -f "libvmalloc_C.la" && ln -s "../libvmalloc_C.la" "libvmalloc_C.la" )
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/lib/vmalloc'
 Making all in ast
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/ast'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o pathpath.lo pathpath.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o chresc.lo chresc.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o chrtoi.lo chrtoi.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o error.lo error.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o fmtbuf.lo fmtbuf.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o fmtesc.lo fmtesc.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o pathaccess.lo pathaccess.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o pathbin.lo pathbin.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o pathcanon.lo pathcanon.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o pathcat.lo pathcat.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o pathexists.lo pathexists.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c chrtoi.c  -fPIC -DPIC -o .libs/chrtoi.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c chresc.c  -fPIC -DPIC -o .libs/chresc.o
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o pathpath.lo pathpath.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o chresc.lo chresc.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o chrtoi.lo chrtoi.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o error.lo error.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o fmtbuf.lo fmtbuf.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o fmtesc.lo fmtesc.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o pathaccess.lo pathaccess.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o pathbin.lo pathbin.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o pathcanon.lo pathcanon.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o pathcat.lo pathcat.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o pathexists.lo pathexists.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o pathfind.lo pathfind.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o pathgetlink.lo pathgetlink.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o strcopy.lo strcopy.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o stresc.lo stresc.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o strmatch.lo strmatch.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o strton.lo strton.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c pathpath.c  -fPIC -DPIC -o .libs/pathpath.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c error.c  -fPIC -DPIC -o .libs/error.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c pathaccess.c  -fPIC -DPIC -o .libs/pathaccess.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c chresc.c  -fPIC -DPIC -o .libs/chresc.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c fmtesc.c  -fPIC -DPIC -o .libs/fmtesc.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c fmtbuf.c  -fPIC -DPIC -o .libs/fmtbuf.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c pathcanon.c  -fPIC -DPIC -o .libs/pathcanon.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c chrtoi.c  -fPIC -DPIC -o .libs/chrtoi.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c pathcat.c  -fPIC -DPIC -o .libs/pathcat.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c pathexists.c  -fPIC -DPIC -o .libs/pathexists.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c pathbin.c  -fPIC -DPIC -o .libs/pathbin.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c pathfind.c  -fPIC -DPIC -o .libs/pathfind.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c stresc.c  -fPIC -DPIC -o .libs/stresc.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c pathgetlink.c  -fPIC -DPIC -o .libs/pathgetlink.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c strmatch.c  -fPIC -DPIC -o .libs/strmatch.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c strcopy.c  -fPIC -DPIC -o .libs/strcopy.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c strton.c  -fPIC -DPIC -o .libs/strton.o
 chrtoi.c: In function 'chrtoi':
 chrtoi.c:31:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
    31 |     for (n = 0; n < sizeof(int) * CHAR_BIT; n += CHAR_BIT) {
@@ -9517,7 +9595,6 @@
 chrtoi.c:32:9: warning: switch missing default case [-Wswitch-default]
    32 |         switch (x = *((unsigned char *) s++)) {
       |         ^~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c fmtesc.c  -fPIC -DPIC -o .libs/fmtesc.o
 chresc.c: In function 'chresc':
 chresc.c:36:9: warning: switch missing default case [-Wswitch-default]
    36 |         switch (c = *s++) {
@@ -9528,46 +9605,26 @@
 chresc.c:136:14: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   136 |         *p = (char *) s;
       |              ^
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c fmtbuf.c  -fPIC -DPIC -o .libs/fmtbuf.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c error.c  -fPIC -DPIC -o .libs/error.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c pathcanon.c  -fPIC -DPIC -o .libs/pathcanon.o
-pathpath.c: In function 'pathpath':
-pathpath.c:75:19: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   75 |     else if ((s = (char *) a)) {
-      |                   ^
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c pathaccess.c  -fPIC -DPIC -o .libs/pathaccess.o
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o pathfind.lo pathfind.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c pathcat.c  -fPIC -DPIC -o .libs/pathcat.o
 error.c: In function '_err_msgv':
 error.c:55:47: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
    55 |     if (level && ((s = error_info.id) || (s = (char *) id))) {
       |                                               ^
-pathpath.c:121:1: warning: function may return address of local variable [-Wreturn-local-addr]
-  121 | }
-      | ^
-pathpath.c:56:10: note: declared here
-   56 |     char buf[PATH_MAX];
-      |          ^~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c pathbin.c  -fPIC -DPIC -o .libs/pathbin.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c pathexists.c  -fPIC -DPIC -o .libs/pathexists.o
 fmtbuf.c: In function 'fmtbuf':
 fmtbuf.c:33:11: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
    33 |     if (n > (&buf[elementsof(buf)] - nxt))
       |           ^
-pathcanon.c:44:7: warning: no previous prototype for 'pathcanon' [-Wmissing-prototypes]
-   44 | char *pathcanon(char *path, int flags)
-      |       ^~~~~~~~~
+pathpath.c: In function 'pathpath':
+pathpath.c:75:19: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+   75 |     else if ((s = (char *) a)) {
+      |                   ^
+pathgetlink.c:39:5: warning: no previous prototype for 'pathgetlink' [-Wmissing-prototypes]
+   39 | int pathgetlink(const char *name, char *buf, int siz)
+      |     ^~~~~~~~~~~
+pathgetlink.c: In function 'pathgetlink':
+pathgetlink.c:46:34: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   46 |     if ((n = readlink(name, buf, siz)) < 0)
+      |                                  ^~~
 fmtesc.c: In function 'fmtquote':
-pathcanon.c: In function 'pathcanon':
-pathcanon.c:95:5: warning: "PRESERVE_TRAILING_SLASH" is not defined, evaluates to 0 [-Wundef]
-   95 | #if PRESERVE_TRAILING_SLASH
-      |     ^~~~~~~~~~~~~~~~~~~~~~~
-pathcanon.c:143:32: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  143 |                     *(t - 1) = c;
-      |                                ^
-pathcanon.c:185:5: warning: "DONT_PRESERVE_TRAILING_SLASH" is not defined, evaluates to 0 [-Wundef]
-  185 | #if DONT_PRESERVE_TRAILING_SLASH
-      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 fmtesc.c:38:33: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
    38 |     register unsigned char *s = (unsigned char *) as;
       |                                 ^
@@ -9583,21 +9640,35 @@
 fmtesc.c:50:14: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
    50 |         c += strlen((char *) qb);
       |              ^~~~~~
+pathcat.c: In function 'pathcat':
 fmtesc.c:52:21: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
    52 |         c += strlen((char *) qe);
       |                     ^
 fmtesc.c:52:11: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
    52 |         c += strlen((char *) qe);
       |           ^~
+pathcat.c:42:21: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+   42 |     return (*dirs ? (char *) ++dirs : 0);
+      |                     ^
 fmtesc.c:52:14: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
    52 |         c += strlen((char *) qe);
       |              ^~~~~~
+pathcanon.c:44:7: warning: no previous prototype for 'pathcanon' [-Wmissing-prototypes]
+   44 | char *pathcanon(char *path, int flags)
+      |       ^~~~~~~~~
 fmtesc.c:53:22: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
    53 |     b = buf = fmtbuf(c);
       |                      ^
+pathcanon.c: In function 'pathcanon':
+pathcanon.c:95:5: warning: "PRESERVE_TRAILING_SLASH" is not defined, evaluates to 0 [-Wundef]
+   95 | #if PRESERVE_TRAILING_SLASH
+      |     ^~~~~~~~~~~~~~~~~~~~~~~
 fmtesc.c:113:24: warning: conversion from 'int' to 'char' may change value [-Wconversion]
   113 |                 *b++ = c;
       |                        ^
+pathcanon.c:143:32: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  143 |                     *(t - 1) = c;
+      |                                ^
 fmtesc.c:133:20: warning: conversion from 'int' to 'char' may change value [-Wconversion]
   133 |             *b++ = c;
       |                    ^
@@ -9609,15 +9680,24 @@
 fmtesc.c:165:41: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   165 |     return fmtquote(as, NiL, qs, strlen((char *) as), 0);
       |                                         ^
+pathcanon.c:185:5: warning: "DONT_PRESERVE_TRAILING_SLASH" is not defined, evaluates to 0 [-Wundef]
+  185 | #if DONT_PRESERVE_TRAILING_SLASH
+      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 fmtesc.c: In function 'fmtesc':
 fmtesc.c:174:42: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   174 |     return fmtquote(as, NiL, NiL, strlen((char *) as), 0);
       |                                          ^
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o pathgetlink.lo pathgetlink.c
-pathcat.c: In function 'pathcat':
-pathcat.c:42:21: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   42 |     return (*dirs ? (char *) ++dirs : 0);
-      |                     ^
+stresc.c: In function 'stresc':
+stresc.c:33:9: warning: switch missing default case [-Wswitch-default]
+   33 |         switch (c = *s++) {
+      |         ^~~~~~
+stresc.c:42:16: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+   42 |         *t++ = c;
+      |                ^
+In file included from strmatch.c:56:
+./hashkey.h:49:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
+   49 | #if _BLD_ast && defined(__EXPORT__)
+      |     ^~~~~~~~
 pathexists.c: In function 'pathexists':
 pathexists.c:68:22: warning: conversion from 'int' to 'char' may change value [-Wconversion]
    68 |                 *e = c;
@@ -9634,70 +9714,6 @@
 pathexists.c:109:16: warning: conversion from 'int' to 'char' may change value [-Wconversion]
   109 |         *e++ = c;
       |                ^
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o strcopy.lo strcopy.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o stresc.lo stresc.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o strmatch.lo strmatch.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../lib/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o strton.lo strton.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c pathfind.c  -fPIC -DPIC -o .libs/pathfind.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c strcopy.c  -fPIC -DPIC -o .libs/strcopy.o
-pathfind.c:47:5: warning: no previous prototype for 'pathinclude' [-Wmissing-prototypes]
-   47 | int pathinclude(const char *dir)
-      |     ^~~~~~~~~~~
-pathfind.c: In function 'pathfind':
-pathfind.c:81:24: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-   81 |         sfsprintf(buf, size, "%s.%s", name, type);
-      |                        ^~~~
-pathfind.c:100:30: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  100 |             if ((s = strrchr((char *) lib, ':')))
-      |                              ^
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c strton.c  -fPIC -DPIC -o .libs/strton.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c pathgetlink.c  -fPIC -DPIC -o .libs/pathgetlink.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c stresc.c  -fPIC -DPIC -o .libs/stresc.o
-pathgetlink.c:39:5: warning: no previous prototype for 'pathgetlink' [-Wmissing-prototypes]
-   39 | int pathgetlink(const char *name, char *buf, int siz)
-      |     ^~~~~~~~~~~
-pathgetlink.c: In function 'pathgetlink':
-pathgetlink.c:46:34: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   46 |     if ((n = readlink(name, buf, siz)) < 0)
-      |                                  ^~~
-stresc.c: In function 'stresc':
-stresc.c:33:9: warning: switch missing default case [-Wswitch-default]
-   33 |         switch (c = *s++) {
-      |         ^~~~~~
-stresc.c:42:16: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-   42 |         *t++ = c;
-      |                ^
-In file included from strton.c:56:
-../../lib/sfio/sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-  123 | #if _stream_peek
-      |     ^~~~~~~~~~~~
-../../lib/sfio/sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
-../../lib/sfio/sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-strton.c:61:6: warning: no previous prototype for 'strton' [-Wmissing-prototypes]
-   61 | long strton(const char *a, char **e, char *basep, int m)
-      |      ^~~~~~
-strton.c: In function 'strton':
-strton.c:63:33: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   63 |     register unsigned char *s = (unsigned char *) a;
-      |                                 ^
-strton.c:104:22: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  104 |             *basep = base;
-      |                      ^~~~
-strton.c:136:13: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  136 |     if (s > (unsigned char *) (a + 1)) {
-      |             ^
-strton.c:163:23: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  163 |     if (m < 0 || s == (unsigned char *) (a + 1))
-      |                       ^
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/sfio -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c strmatch.c  -fPIC -DPIC -o .libs/strmatch.o
-In file included from strmatch.c:56:
-./hashkey.h:49:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
-   49 | #if _BLD_ast && defined(__EXPORT__)
-      |     ^~~~~~~~
 strmatch.c:59:5: warning: "_hdr_wchar" is not defined, evaluates to 0 [-Wundef]
    59 | #if _hdr_wchar && _lib_wctype && _lib_iswctype
       |     ^~~~~~~~~~
@@ -9717,6 +9733,9 @@
 strmatch.c:179:9: warning: switch missing default case [-Wswitch-default]
   179 |         switch (mbgetchar(s)) {
       |         ^~~~~~
+pathfind.c:47:5: warning: no previous prototype for 'pathinclude' [-Wmissing-prototypes]
+   47 | int pathinclude(const char *dir)
+      |     ^~~~~~~~~~~
 strmatch.c: At top level:
 strmatch.c:226:5: warning: "_DEBUG_MATCH" is not defined, evaluates to 0 [-Wundef]
   226 | #if _DEBUG_MATCH
@@ -9725,6 +9744,13 @@
 strmatch.c:249:5: warning: "_DEBUG_MATCH" is not defined, evaluates to 0 [-Wundef]
   249 | #if _DEBUG_MATCH
       |     ^~~~~~~~~~~~
+pathfind.c: In function 'pathfind':
+pathfind.c:81:24: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+   81 |         sfsprintf(buf, size, "%s.%s", name, type);
+      |                        ^~~~
+pathfind.c:100:30: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  100 |             if ((s = strrchr((char *) lib, ':')))
+      |                              ^
 strmatch.c:284:46: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   284 |                         mp->current.groups = oldg;
       |                                              ^~~~
@@ -9782,6 +9808,13 @@
 strmatch.c:663:5: warning: "_DEBUG_MATCH" is not defined, evaluates to 0 [-Wundef]
   663 | #if _DEBUG_MATCH
       |     ^~~~~~~~~~~~
+In file included from strton.c:56:
+../../lib/sfio/sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
+  123 | #if _stream_peek
+      |     ^~~~~~~~~~~~
+../../lib/sfio/sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
 strmatch.c: In function 'grpmatch':
 strmatch.c:699:5: warning: "_DEBUG_MATCH" is not defined, evaluates to 0 [-Wundef]
   699 | #if _DEBUG_MATCH
@@ -9800,51 +9833,79 @@
   760 |     s = (char *) b;
       |         ^
 strmatch.c: At top level:
+../../lib/sfio/sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
 strmatch.c:789:7: warning: no previous prototype for 'strsubmatch' [-Wmissing-prototypes]
   789 | char *strsubmatch(const char *s, const char *p, int flags)
       |       ^~~~~~~~~~~
+strton.c:61:6: warning: no previous prototype for 'strton' [-Wmissing-prototypes]
+   61 | long strton(const char *a, char **e, char *basep, int m)
+      |      ^~~~~~
+strton.c: In function 'strton':
+strton.c:63:33: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+   63 |     register unsigned char *s = (unsigned char *) a;
+      |                                 ^
 strmatch.c: In function 'strsubmatch':
 strmatch.c:794:64: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   794 |                        (flags ? STR_MAXIMAL : 0) | STR_LEFT) ? (char *) s +
       |                                                                ^
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libast_C.la  pathpath.lo chresc.lo chrtoi.lo error.lo fmtbuf.lo fmtesc.lo pathaccess.lo pathbin.lo pathcanon.lo pathcat.lo pathexists.lo pathfind.lo pathgetlink.lo strcopy.lo stresc.lo strmatch.lo strton.lo  
+strton.c:104:22: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  104 |             *basep = base;
+      |                      ^~~~
+strton.c:136:13: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  136 |     if (s > (unsigned char *) (a + 1)) {
+      |             ^
+strton.c:163:23: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  163 |     if (m < 0 || s == (unsigned char *) (a + 1))
+      |                       ^
+pathpath.c:121:1: warning: function may return address of local variable [-Wreturn-local-addr]
+  121 | }
+      | ^
+pathpath.c:56:10: note: declared here
+   56 |     char buf[PATH_MAX];
+      |          ^~~
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libast_C.la  pathpath.lo chresc.lo chrtoi.lo error.lo fmtbuf.lo fmtesc.lo pathaccess.lo pathbin.lo pathcanon.lo pathcat.lo pathexists.lo pathfind.lo pathgetlink.lo strcopy.lo stresc.lo strmatch.lo strton.lo  
 libtool: link: ar cr .libs/libast_C.a .libs/pathpath.o .libs/chresc.o .libs/chrtoi.o .libs/error.o .libs/fmtbuf.o .libs/fmtesc.o .libs/pathaccess.o .libs/pathbin.o .libs/pathcanon.o .libs/pathcat.o .libs/pathexists.o .libs/pathfind.o .libs/pathgetlink.o .libs/strcopy.o .libs/stresc.o .libs/strmatch.o .libs/strton.o 
 libtool: link: ranlib .libs/libast_C.a
 libtool: link: ( cd ".libs" && rm -f "libast_C.la" && ln -s "../libast_C.la" "libast_C.la" )
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/lib/ast'
 Making all in vpsc
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/vpsc'
-/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..     -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o block.lo block.cpp
-/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..     -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o blocks.lo blocks.cpp
-/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..     -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o constraint.lo constraint.cpp
-/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..     -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o generate-constraints.lo generate-constraints.cpp
-/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..     -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o remove_rectangle_overlap.lo remove_rectangle_overlap.cpp
-/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..     -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o solve_VPSC.lo solve_VPSC.cpp
-/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..     -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o csolve_VPSC.lo csolve_VPSC.cpp
-/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..     -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o variable.lo variable.cpp
-/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..     -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o pairingheap/PairingHeap.lo pairingheap/PairingHeap.cpp
-libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c blocks.cpp  -fPIC -DPIC -o .libs/blocks.o
-libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c generate-constraints.cpp  -fPIC -DPIC -o .libs/generate-constraints.o
+/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..     -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o block.lo block.cpp
+/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..     -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o blocks.lo blocks.cpp
+/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..     -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o constraint.lo constraint.cpp
+/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..     -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o generate-constraints.lo generate-constraints.cpp
+/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..     -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o remove_rectangle_overlap.lo remove_rectangle_overlap.cpp
+/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..     -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o solve_VPSC.lo solve_VPSC.cpp
+/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..     -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o csolve_VPSC.lo csolve_VPSC.cpp
+/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..     -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o variable.lo variable.cpp
+/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..     -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o pairingheap/PairingHeap.lo pairingheap/PairingHeap.cpp
 libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c block.cpp  -fPIC -DPIC -o .libs/block.o
+libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c generate-constraints.cpp  -fPIC -DPIC -o .libs/generate-constraints.o
+libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c solve_VPSC.cpp  -fPIC -DPIC -o .libs/solve_VPSC.o
 libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c constraint.cpp  -fPIC -DPIC -o .libs/constraint.o
-libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c pairingheap/PairingHeap.cpp  -fPIC -DPIC -o pairingheap/.libs/PairingHeap.o
+libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c csolve_VPSC.cpp  -fPIC -DPIC -o .libs/csolve_VPSC.o
+libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c blocks.cpp  -fPIC -DPIC -o .libs/blocks.o
 libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c remove_rectangle_overlap.cpp  -fPIC -DPIC -o .libs/remove_rectangle_overlap.o
 libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c variable.cpp  -fPIC -DPIC -o .libs/variable.o
-libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c solve_VPSC.cpp  -fPIC -DPIC -o .libs/solve_VPSC.o
-libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c csolve_VPSC.cpp  -fPIC -DPIC -o .libs/csolve_VPSC.o
-/bin/bash ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security  -Wl,-z,relro -o libvpsc_C.la  block.lo blocks.lo constraint.lo generate-constraints.lo pairingheap/PairingHeap.lo remove_rectangle_overlap.lo solve_VPSC.lo csolve_VPSC.lo variable.lo  
+libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c pairingheap/PairingHeap.cpp  -fPIC -DPIC -o pairingheap/.libs/PairingHeap.o
+/bin/sh ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security  -Wl,-z,relro -o libvpsc_C.la  block.lo blocks.lo constraint.lo generate-constraints.lo pairingheap/PairingHeap.lo remove_rectangle_overlap.lo solve_VPSC.lo csolve_VPSC.lo variable.lo  
 libtool: link: ar cr .libs/libvpsc_C.a .libs/block.o .libs/blocks.o .libs/constraint.o .libs/generate-constraints.o pairingheap/.libs/PairingHeap.o .libs/remove_rectangle_overlap.o .libs/solve_VPSC.o .libs/csolve_VPSC.o .libs/variable.o 
 libtool: link: ranlib .libs/libvpsc_C.a
 libtool: link: ( cd ".libs" && rm -f "libvpsc_C.la" && ln -s "../libvpsc_C.la" "libvpsc_C.la" )
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/lib/vpsc'
 Making all in rbtree
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/rbtree'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o misc.lo misc.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o red_black_tree.lo red_black_tree.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o stack.lo stack.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o misc.lo misc.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o red_black_tree.lo red_black_tree.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../..   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o stack.lo stack.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c misc.c  -fPIC -DPIC -o .libs/misc.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c red_black_tree.c  -fPIC -DPIC -o .libs/red_black_tree.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c stack.c  -fPIC -DPIC -o .libs/stack.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c red_black_tree.c  -fPIC -DPIC -o .libs/red_black_tree.o
+stack.c:71:6: warning: no previous prototype for 'StackDestroy' [-Wmissing-prototypes]
+   71 | void StackDestroy(stk_stack * theStack,void DestFunc(void * a)) {
+      |      ^~~~~~~~~~~~
 misc.c:72:6: warning: no previous prototype for 'NullFunction' [-Wmissing-prototypes]
    72 | void NullFunction(void * junk) { ; }
       |      ^~~~~~~~~~~~
@@ -9864,9 +9925,6 @@
 red_black_tree.c:385:6: warning: no previous prototype for 'InorderTreePrint' [-Wmissing-prototypes]
   385 | void InorderTreePrint(rb_red_blk_tree* tree, rb_red_blk_node* x) {
       |      ^~~~~~~~~~~~~~~~
-stack.c:71:6: warning: no previous prototype for 'StackDestroy' [-Wmissing-prototypes]
-   71 | void StackDestroy(stk_stack * theStack,void DestFunc(void * a)) {
-      |      ^~~~~~~~~~~~
 red_black_tree.c:421:6: warning: no previous prototype for 'TreeDestHelper' [-Wmissing-prototypes]
   421 | void TreeDestHelper(rb_red_blk_tree* tree, rb_red_blk_node* x) {
       |      ^~~~~~~~~~~~~~
@@ -9877,53 +9935,27 @@
 red_black_tree.c:668:20: warning: variable 'lastBest' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
   668 |   rb_red_blk_node* lastBest=nil;
       |                    ^~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o librbtree_C.la  misc.lo red_black_tree.lo stack.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o librbtree_C.la  misc.lo red_black_tree.lo stack.lo  
 libtool: link: ar cr .libs/librbtree_C.a .libs/misc.o .libs/red_black_tree.o .libs/stack.o 
 libtool: link: ranlib .libs/librbtree_C.a
 libtool: link: ( cd ".libs" && rm -f "librbtree_C.la" && ln -s "../librbtree_C.la" "librbtree_C.la" )
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/lib/rbtree'
 Making all in ortho
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/ortho'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -D_BLD_gvc=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o fPQ.lo fPQ.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -D_BLD_gvc=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o maze.lo maze.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -D_BLD_gvc=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o ortho.lo ortho.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -D_BLD_gvc=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o partition.lo partition.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -D_BLD_gvc=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o rawgraph.lo rawgraph.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -D_BLD_gvc=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sgraph.lo sgraph.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -D_BLD_gvc=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o trapezoid.lo trapezoid.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -D_BLD_gvc=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o fPQ.lo fPQ.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -D_BLD_gvc=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o maze.lo maze.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -D_BLD_gvc=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o ortho.lo ortho.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -D_BLD_gvc=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o partition.lo partition.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -D_BLD_gvc=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o rawgraph.lo rawgraph.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -D_BLD_gvc=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sgraph.lo sgraph.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -D_BLD_gvc=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o trapezoid.lo trapezoid.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -D_BLD_gvc=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c fPQ.c  -fPIC -DPIC -o .libs/fPQ.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -D_BLD_gvc=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c maze.c  -fPIC -DPIC -o .libs/maze.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -D_BLD_gvc=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c rawgraph.c  -fPIC -DPIC -o .libs/rawgraph.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -D_BLD_gvc=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c ortho.c  -fPIC -DPIC -o .libs/ortho.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -D_BLD_gvc=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c partition.c  -fPIC -DPIC -o .libs/partition.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -D_BLD_gvc=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c maze.c  -fPIC -DPIC -o .libs/maze.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -D_BLD_gvc=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c trapezoid.c  -fPIC -DPIC -o .libs/trapezoid.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -D_BLD_gvc=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c rawgraph.c  -fPIC -DPIC -o .libs/rawgraph.o
-In file included from fPQ.c:17:
-fPQ.c: In function 'PQgen':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-fPQ.c:31:10: note: in expansion of macro 'N_NEW'
-   31 |     pq = N_NEW(sz+1,snode*);
-      |          ^~~~~
-trapezoid.c: In function 'add_segment':
-trapezoid.c:433:7: warning: variable 'tritop' set but not used [-Wunused-but-set-variable]
-  433 |   int tritop = 0, tribot = 0, is_swapped;
-      |       ^~~~~~
-trapezoid.c: In function 'math_N':
-trapezoid.c:1036:10: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
- 1036 |   return (int) ceil((double) 1.0*n/v);
-      |          ^
-In file included from trapezoid.c:26:
-trapezoid.c: In function 'construct_trapezoids':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-trapezoid.c:1051:10: note: in expansion of macro 'N_NEW'
- 1051 |     qs = N_NEW (2*ntraps, qnode_t);
-      |          ^~~~~
-trapezoid.c:1053:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1053 |     memset((void *)tr, 0, ntraps*sizeof(trap_t));
-      |                                 ^
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -D_BLD_gvc=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sgraph.c  -fPIC -DPIC -o .libs/sgraph.o
 In file included from rawgraph.c:19:
 rawgraph.c: In function 'make_graph':
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
@@ -9939,27 +9971,99 @@
 rawgraph.c:84:16: note: in expansion of macro 'N_NEW'
    84 |     sp->vals = N_NEW(i,int);
       |                ^~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -D_BLD_gvc=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sgraph.c  -fPIC -DPIC -o .libs/sgraph.o
+In file included from fPQ.c:17:
+fPQ.c: In function 'PQgen':
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+fPQ.c:31:10: note: in expansion of macro 'N_NEW'
+   31 |     pq = N_NEW(sz+1,snode*);
+      |          ^~~~~
+maze.c: In function 'psdump':
+maze.c:65:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+   65 |     absbb.UR.x = absbb.LL.x + BB.UR.x - BB.LL.x;
+      |                  ^~~~~
+maze.c:66:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+   66 |     absbb.UR.y = absbb.LL.y + BB.UR.y - BB.LL.y;
+      |                  ^~~~~
+maze.c: In function 'vcmpid':
+maze.c:90:14: warning: unused parameter 'd' [-Wunused-parameter]
+   90 | vcmpid(Dt_t* d, pointf* key1, pointf* key2, Dtdisc_t* disc)
+      |        ~~~~~~^
+maze.c:90:55: warning: unused parameter 'disc' [-Wunused-parameter]
+   90 | vcmpid(Dt_t* d, pointf* key1, pointf* key2, Dtdisc_t* disc)
+      |                                             ~~~~~~~~~~^~~~
+maze.c: In function 'hcmpid':
+maze.c:100:14: warning: unused parameter 'd' [-Wunused-parameter]
+  100 | hcmpid(Dt_t* d, pointf* key1, pointf* key2, Dtdisc_t* disc)
+      |        ~~~~~~^
+maze.c:100:55: warning: unused parameter 'disc' [-Wunused-parameter]
+  100 | hcmpid(Dt_t* d, pointf* key1, pointf* key2, Dtdisc_t* disc)
+      |                                             ~~~~~~~~~~^~~~
 partition.c: In function 'generateRandomOrdering':
 partition.c:157:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   157 |         j = i + drand48() * (n + 1 - i);
       |             ^
+maze.c: In function 'updateWt':
+maze.c:154:17: warning: unused parameter 'cp' [-Wunused-parameter]
+  154 | updateWt (cell* cp, sedge* ep, int sz)
+      |           ~~~~~~^~
+maze.c: In function 'updateWts':
+maze.c:144:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  144 | #define CHANSZ(w) (((w)-3)/2)
+      |                   ^
+maze.c:175:15: note: in expansion of macro 'CHANSZ'
+  175 |     int hsz = CHANSZ (cp->bb.UR.y - cp->bb.LL.y);
+      |               ^~~~~~
+maze.c:144:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  144 | #define CHANSZ(w) (((w)-3)/2)
+      |                   ^
+maze.c:176:15: note: in expansion of macro 'CHANSZ'
+  176 |     int vsz = CHANSZ (cp->bb.UR.x - cp->bb.LL.x);
+      |               ^~~~~~
+maze.c: In function 'markSmall':
 partition.c: In function 'traverse_polygon':
+maze.c:197:30: warning: unused parameter 'g' [-Wunused-parameter]
+  197 | markSmall (cell* cp, sgraph* g)
+      |                      ~~~~~~~~^
 partition.c:334:26: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   334 |       (seg[t->lseg].v0.x == seg[t->lseg].v1.x) &&
       |                          ^~
 partition.c:335:26: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   335 |       (seg[t->rseg].v0.x == seg[t->rseg].v1.x)) {
       |                          ^~
+In file included from maze.c:22:
+maze.c: In function 'mkMazeGraph':
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+maze.c:328:25: note: in expansion of macro 'N_NEW'
+  328 |     snodeitem* ditems = N_NEW(bound, snodeitem);
+      |                         ^~~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+maze.c:335:13: note: in expansion of macro 'N_NEW'
+  335 |     sides = N_NEW(4*mp->ncells, snode*);
+      |             ^~~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+maze.c:374:13: note: in expansion of macro 'N_NEW'
+  374 |     sides = N_NEW(g->nnodes, snode*);
+      |             ^~~~~
 partition.c:326:7: warning: variable 'do_switch' set but not used [-Wunused-but-set-variable]
   326 |   int do_switch = FALSE;
       |       ^~~~~~~~~
-maze.c: In function 'psdump':
 partition.c:325:7: warning: variable 'retval' set but not used [-Wunused-but-set-variable]
   325 |   int retval;
       |       ^~~~~~
+maze.c:323:20: warning: variable 'ncnt' set but not used [-Wunused-but-set-variable]
+  323 |     int nsides, i, ncnt, maxdeg;
+      |                    ^~~~
 In file included from partition.c:18:
 partition.c: In function 'monotonate_trapezoids':
+maze.c: In function 'mkMaze':
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
@@ -9969,60 +10073,34 @@
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
+maze.c:461:23: note: in expansion of macro 'N_NEW'
+  461 |     cp = mp->gcells = N_NEW(mp->ngcells, cell);
+      |                       ^~~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
 partition.c:623:14: note: in expansion of macro 'N_NEW'
   623 |     mchain = N_NEW(tr_size, monchain_t);
       |              ^~~~~
-maze.c:65:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-   65 |     absbb.UR.x = absbb.LL.x + BB.UR.x - BB.LL.x;
-      |                  ^~~~~
-maze.c:66:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-   66 |     absbb.UR.y = absbb.LL.y + BB.UR.y - BB.LL.y;
-      |                  ^~~~~
-maze.c: In function 'vcmpid':
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 partition.c:624:12: note: in expansion of macro 'N_NEW'
   624 |     vert = N_NEW(nsegs+1,vertexchain_t);
       |            ^~~~~
-maze.c:90:14: warning: unused parameter 'd' [-Wunused-parameter]
-   90 | vcmpid(Dt_t* d, pointf* key1, pointf* key2, Dtdisc_t* disc)
-      |        ~~~~~~^
-maze.c:90:55: warning: unused parameter 'disc' [-Wunused-parameter]
-   90 | vcmpid(Dt_t* d, pointf* key1, pointf* key2, Dtdisc_t* disc)
-      |                                             ~~~~~~~~~~^~~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 partition.c:625:11: note: in expansion of macro 'N_NEW'
   625 |     mon = N_NEW(nsegs, int);
       |           ^~~~~
-maze.c: In function 'hcmpid':
-maze.c:100:14: warning: unused parameter 'd' [-Wunused-parameter]
-  100 | hcmpid(Dt_t* d, pointf* key1, pointf* key2, Dtdisc_t* disc)
-      |        ~~~~~~^
-maze.c:100:55: warning: unused parameter 'disc' [-Wunused-parameter]
-  100 | hcmpid(Dt_t* d, pointf* key1, pointf* key2, Dtdisc_t* disc)
-      |                                             ~~~~~~~~~~^~~~
-maze.c: In function 'updateWt':
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+maze.c:496:17: note: in expansion of macro 'N_NEW'
+  496 |     mp->cells = N_NEW(nrect, cell);
+      |                 ^~~~~
 partition.c: At top level:
-maze.c:154:17: warning: unused parameter 'cp' [-Wunused-parameter]
-  154 | updateWt (cell* cp, sedge* ep, int sz)
-      |           ~~~~~~^~
-maze.c: In function 'updateWts':
-maze.c:144:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  144 | #define CHANSZ(w) (((w)-3)/2)
-      |                   ^
-maze.c:175:15: note: in expansion of macro 'CHANSZ'
-  175 |     int hsz = CHANSZ (cp->bb.UR.y - cp->bb.LL.y);
-      |               ^~~~~~
-maze.c:144:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  144 | #define CHANSZ(w) (((w)-3)/2)
-      |                   ^
-maze.c:176:15: note: in expansion of macro 'CHANSZ'
-  176 |     int vsz = CHANSZ (cp->bb.UR.x - cp->bb.LL.x);
-      |               ^~~~~~
-maze.c: In function 'markSmall':
 partition.c:688:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
   688 | #if DEBUG > 1
       |     ^~~~~
@@ -10033,11 +10111,6 @@
 partition.c:722:23: note: in expansion of macro 'N_GNEW'
   722 |     segment_t* segs = N_GNEW(nsegs+1, segment_t);
       |                       ^~~~~~
-maze.c:197:30: warning: unused parameter 'g' [-Wunused-parameter]
-  197 | markSmall (cell* cp, sgraph* g)
-      |                      ~~~~~~~~^
-In file included from maze.c:22:
-maze.c: In function 'mkMazeGraph':
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
@@ -10059,58 +10132,24 @@
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
-maze.c:328:25: note: in expansion of macro 'N_NEW'
-  328 |     snodeitem* ditems = N_NEW(bound, snodeitem);
-      |                         ^~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
 partition.c:730:25: note: in expansion of macro 'N_NEW'
   730 |     boxf* vert_decomp = N_NEW(ntraps, boxf);
       |                         ^~~~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
-maze.c:335:13: note: in expansion of macro 'N_NEW'
-  335 |     sides = N_NEW(4*mp->ncells, snode*);
-      |             ^~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
 partition.c:755:10: note: in expansion of macro 'N_NEW'
   755 |     rs = N_NEW (hd_size*vd_size, boxf);
       |          ^~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-maze.c:374:13: note: in expansion of macro 'N_NEW'
-  374 |     sides = N_NEW(g->nnodes, snode*);
-      |             ^~~~~
 ../../lib/common/memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
       |                                                          ^
 partition.c:761:10: note: in expansion of macro 'RALLOC'
   761 |     rs = RALLOC (cnt, rs, boxf);
       |          ^~~~~~
-maze.c:323:20: warning: variable 'ncnt' set but not used [-Wunused-but-set-variable]
-  323 |     int nsides, i, ncnt, maxdeg;
-      |                    ^~~~
 partition.c:731:9: warning: variable 'nt' set but not used [-Wunused-but-set-variable]
   731 |     int nt;
       |         ^~
-maze.c: In function 'mkMaze':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-maze.c:461:23: note: in expansion of macro 'N_NEW'
-  461 |     cp = mp->gcells = N_NEW(mp->ngcells, cell);
-      |                       ^~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-maze.c:496:17: note: in expansion of macro 'N_NEW'
-  496 |     mp->cells = N_NEW(nrect, cell);
-      |                 ^~~~~
 ortho.c: In function 'setSeg':
 ortho.c:113:18: warning: conversion from 'int' to 'boolean' {aka 'unsigned char'} may change value [-Wconversion]
   113 |     sp->isVert = dir;
@@ -10123,6 +10162,10 @@
 ortho.c:158:16: note: in expansion of macro 'N_NEW'
   158 |     rte.segs = N_NEW(sz-2, segment);  /* at most sz-2 segments */
       |                ^~~~~
+trapezoid.c: In function 'add_segment':
+trapezoid.c:433:7: warning: variable 'tritop' set but not used [-Wunused-but-set-variable]
+  433 |   int tritop = 0, tribot = 0, is_swapped;
+      |       ^~~~~~
 ortho.c:235:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   235 |     rte.segs = realloc (rte.segs, rte.n*sizeof(segment));
       |                                        ^
@@ -10140,20 +10183,60 @@
 ortho.c:261:48: warning: unused parameter 'disc' [-Wunused-parameter]
   261 | freeChanItem (Dt_t* d, chanItem* cp, Dtdisc_t* disc)
       |                                      ~~~~~~~~~~^~~~
+trapezoid.c: In function 'math_N':
 ortho.c: In function 'chancmpid':
 ortho.c:277:17: warning: unused parameter 'd' [-Wunused-parameter]
   277 | chancmpid(Dt_t* d, paird* key1, paird* key2, Dtdisc_t* disc)
       |           ~~~~~~^
+trapezoid.c:1036:10: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
+ 1036 |   return (int) ceil((double) 1.0*n/v);
+      |          ^
 ortho.c:277:56: warning: unused parameter 'disc' [-Wunused-parameter]
   277 | chancmpid(Dt_t* d, paird* key1, paird* key2, Dtdisc_t* disc)
       |                                              ~~~~~~~~~~^~~~
 ortho.c: In function 'dcmpid':
+In file included from sgraph.c:18:
+sgraph.c: In function 'initSEdges':
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+sgraph.c:116:16: note: in expansion of macro 'N_NEW'
+  116 |     int* adj = N_NEW (6*g->nnodes + 2*maxdeg, int);
+      |                ^~~~~
+In file included from trapezoid.c:26:
+trapezoid.c: In function 'construct_trapezoids':
 ortho.c:291:14: warning: unused parameter 'd' [-Wunused-parameter]
   291 | dcmpid(Dt_t* d, double* key1, double* key2, Dtdisc_t* disc)
       |        ~~~~~~^
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+sgraph.c:117:16: note: in expansion of macro 'N_NEW'
+  117 |     g->edges = N_NEW (3*g->nnodes + maxdeg, sedge);
+      |                ^~~~~
 ortho.c:291:55: warning: unused parameter 'disc' [-Wunused-parameter]
   291 | dcmpid(Dt_t* d, double* key1, double* key2, Dtdisc_t* disc)
       |                                             ~~~~~~~~~~^~~~
+sgraph.c: In function 'createSGraph':
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+sgraph.c:135:16: note: in expansion of macro 'N_NEW'
+  135 |     g->nodes = N_NEW(nnodes, snode);
+      |                ^~~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+trapezoid.c:1051:10: note: in expansion of macro 'N_NEW'
+ 1051 |     qs = N_NEW (2*ntraps, qnode_t);
+      |          ^~~~~
+sgraph.c: In function 'addEdgeToNode':
+sgraph.c:149:34: warning: unused parameter 'e' [-Wunused-parameter]
+  149 | addEdgeToNode (snode* np, sedge* e, int idx)
+      |                           ~~~~~~~^
+trapezoid.c:1053:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1053 |     memset((void *)tr, 0, ntraps*sizeof(trap_t));
+      |                                 ^
 ortho.c: In function 'insertChan':
 ../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
@@ -10161,6 +10244,10 @@
 ortho.c:414:22: note: in expansion of macro 'ALLOC'
   414 |     chan->seg_list = ALLOC(chan->cnt, chan->seg_list, segment*);
       |                      ^~~~~
+sgraph.c: In function 'shortPath':
+sgraph.c:244:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  244 |                 d = -(N_VAL(n) + E_WT(e));
+      |                     ^
 ../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                                                                  ^
@@ -10328,14 +10415,6 @@
 ortho.c:1446:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
  1446 |         y = (n.UR.y + n.LL.y)/2;
       |             ^
-In file included from sgraph.c:18:
-sgraph.c: In function 'initSEdges':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-sgraph.c:116:16: note: in expansion of macro 'N_NEW'
-  116 |     int* adj = N_NEW (6*g->nnodes + 2*maxdeg, int);
-      |                ^~~~~
 ortho.c:1450:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
  1450 |         x = (n.UR.x + n.LL.x)/2;
       |             ^
@@ -10345,33 +10424,12 @@
 ortho.c:1475:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
  1475 |         x = vtrack(seg, m);
       |             ^~~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-sgraph.c:117:16: note: in expansion of macro 'N_NEW'
-  117 |     g->edges = N_NEW (3*g->nnodes + maxdeg, sedge);
-      |                ^~~~~
 ortho.c:1476:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
  1476 |         y = (n.UR.y + n.LL.y)/2;
       |             ^
-sgraph.c: In function 'createSGraph':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-sgraph.c:135:16: note: in expansion of macro 'N_NEW'
-  135 |     g->nodes = N_NEW(nnodes, snode);
-      |                ^~~~~
-sgraph.c: In function 'addEdgeToNode':
-sgraph.c:149:34: warning: unused parameter 'e' [-Wunused-parameter]
-  149 | addEdgeToNode (snode* np, sedge* e, int idx)
-      |                           ~~~~~~~^
 ortho.c:1480:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
  1480 |         x = (n.LL.x + n.UR.x)/2;
       |             ^
-sgraph.c: In function 'shortPath':
-sgraph.c:244:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  244 |                 d = -(N_VAL(n) + E_WT(e));
-      |                     ^
 ortho.c:1439:58: warning: unused parameter 'ix' [-Wunused-parameter]
  1439 | emitEdge (FILE* fp, Agedge_t* e, route rte, maze* m, int ix, boxf bb)
       |                                                      ~~~~^~
@@ -10402,287 +10460,124 @@
 ortho.c:1237:30: warning: argument 'doLbls' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
  1237 | orthoEdges (Agraph_t* g, int doLbls)
       |                          ~~~~^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc -D_BLD_gvc=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libortho_C.la  fPQ.lo maze.lo ortho.lo partition.lo rawgraph.lo sgraph.lo trapezoid.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc -D_BLD_gvc=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libortho_C.la  fPQ.lo maze.lo ortho.lo partition.lo rawgraph.lo sgraph.lo trapezoid.lo  
 libtool: link: ar cr .libs/libortho_C.a .libs/fPQ.o .libs/maze.o .libs/ortho.o .libs/partition.o .libs/rawgraph.o .libs/sgraph.o .libs/trapezoid.o 
 libtool: link: ranlib .libs/libortho_C.a
 libtool: link: ( cd ".libs" && rm -f "libortho_C.la" && ln -s "../libortho_C.la" "libortho_C.la" )
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/lib/ortho'
 Making all in sparse
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/sparse'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o SparseMatrix.lo SparseMatrix.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o general.lo general.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o BinaryHeap.lo BinaryHeap.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o IntStack.lo IntStack.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vector.lo vector.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o DotIO.lo DotIO.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o LinkedList.lo LinkedList.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o colorutil.lo colorutil.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o color_palette.lo color_palette.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o mq.lo mq.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o clustering.lo clustering.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c BinaryHeap.c  -fPIC -DPIC -o .libs/BinaryHeap.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c SparseMatrix.c  -fPIC -DPIC -o .libs/SparseMatrix.o
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o SparseMatrix.lo SparseMatrix.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o general.lo general.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o BinaryHeap.lo BinaryHeap.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o IntStack.lo IntStack.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o vector.lo vector.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o DotIO.lo DotIO.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o LinkedList.lo LinkedList.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o colorutil.lo colorutil.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o color_palette.lo color_palette.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o mq.lo mq.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o clustering.lo clustering.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o QuadTree.lo QuadTree.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c general.c  -fPIC -DPIC -o .libs/general.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vector.c  -fPIC -DPIC -o .libs/vector.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c IntStack.c  -fPIC -DPIC -o .libs/IntStack.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c color_palette.c  -fPIC -DPIC -o .libs/color_palette.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c mq.c  -fPIC -DPIC -o .libs/mq.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c QuadTree.c  -fPIC -DPIC -o .libs/QuadTree.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c BinaryHeap.c  -fPIC -DPIC -o .libs/BinaryHeap.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c DotIO.c  -fPIC -DPIC -o .libs/DotIO.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c vector.c  -fPIC -DPIC -o .libs/vector.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c SparseMatrix.c  -fPIC -DPIC -o .libs/SparseMatrix.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c LinkedList.c  -fPIC -DPIC -o .libs/LinkedList.o
-BinaryHeap.c: In function 'BinaryHeap_new':
-BinaryHeap.c:23:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   23 |   h->heap = MALLOC(sizeof(void*)*max_len);
-      |                                 ^
-BinaryHeap.c:24:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   24 |   h->id_to_pos = MALLOC(sizeof(int)*max_len);
-      |                                    ^
-BinaryHeap.c:27:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   27 |   h->pos_to_id = MALLOC(sizeof(int)*max_len);
-      |                                    ^
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c clustering.c  -fPIC -DPIC -o .libs/clustering.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c colorutil.c  -fPIC -DPIC -o .libs/colorutil.o
-BinaryHeap.c: In function 'BinaryHeap_realloc':
-BinaryHeap.c:47:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-   47 |   max_len = max_len + MAX(0.2*max_len, 10);
-      |             ^~~~~~~
-BinaryHeap.c:50:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   50 |   h->heap = REALLOC(h->heap, sizeof(void*)*max_len);
-      |                                           ^
-BinaryHeap.c:53:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   53 |   h->id_to_pos = REALLOC(h->id_to_pos, sizeof(int)*max_len);
-      |                                                   ^
-BinaryHeap.c:56:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   56 |   h->pos_to_id = REALLOC(h->pos_to_id, sizeof(int)*max_len);
-      |                                                   ^
-BinaryHeap.c: In function 'BinaryHeap_sanity_check':
-BinaryHeap.c:248:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  248 |   mask = MALLOC(sizeof(int)*(h->len + IntStack_get_length(h->id_stack)));
-      |                            ^
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c color_palette.c  -fPIC -DPIC -o .libs/color_palette.o
-In file included from general.h:21,
-                 from BinaryHeap.h:17,
-                 from BinaryHeap.c:14:
-BinaryHeap.c:269:74: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
-  269 |   for (i = 0; i < h->len + IntStack_get_length(h->id_stack); i++) assert(mask[i] =- 1);
-      |                                                                          ^~~~
-general.c: In function 'vector_percentile':
-general.c:47:7: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-   47 |   i = n*y;
-      |       ^
-general.c: In function 'random_permutation':
-general.c:67:25: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   67 |   p = MALLOC(sizeof(int)*n);
-      |                         ^
-general.c: In function 'vector_take':
-general.c:136:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  136 |   if (!*u) *u = MALLOC(sizeof(real)*m);
-      |                                    ^
-general.c: In function 'vector_float_take':
-general.c:149:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  149 |   if (!*u) *u = MALLOC(sizeof(float)*m);
-      |                                     ^
-general.c: At top level:
-general.c:158:5: warning: no previous prototype for 'comp_ascend' [-Wmissing-prototypes]
-  158 | int comp_ascend(const void *s1, const void *s2){
-      |     ^~~~~~~~~~~
-general.c: In function 'comp_ascend':
-general.c:160:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  160 |   ss1 = (real*) s1;
-      |         ^
-general.c:161:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  161 |   ss2 = (real*) s2;
-      |         ^
-general.c: At top level:
-general.c:171:5: warning: no previous prototype for 'comp_descend' [-Wmissing-prototypes]
-  171 | int comp_descend(const void *s1, const void *s2){
-      |     ^~~~~~~~~~~~
-general.c: In function 'comp_descend':
-general.c:173:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  173 |   ss1 = (real*) s1;
-      |         ^
-general.c:174:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  174 |   ss2 = (real*) s2;
-      |         ^
-general.c: At top level:
-general.c:183:5: warning: no previous prototype for 'comp_descend_int' [-Wmissing-prototypes]
-  183 | int comp_descend_int(const void *s1, const void *s2){
-      |     ^~~~~~~~~~~~~~~~
-general.c: In function 'comp_descend_int':
-general.c:185:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  185 |   ss1 = (int*) s1;
-      |         ^
-general.c:186:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  186 |   ss2 = (int*) s2;
-      |         ^
-SparseMatrix.c:23:5: warning: "PQ" is not defined, evaluates to 0 [-Wundef]
-   23 | #if PQ
-      |     ^~
-general.c: At top level:
-general.c:196:5: warning: no previous prototype for 'comp_ascend_int' [-Wmissing-prototypes]
-  196 | int comp_ascend_int(const void *s1, const void *s2){
-      |     ^~~~~~~~~~~~~~~
-SparseMatrix.c: In function 'size_of_matrix_type':
-general.c: In function 'comp_ascend_int':
-SparseMatrix.c:51:10: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   51 |   return size;
-      |          ^~~~
-general.c:198:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  198 |   ss1 = (int*) s1;
-      |         ^
-general.c:199:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  199 |   ss2 = (int*) s2;
-      |         ^
-general.c: In function 'vector_ordering':
-general.c:224:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  224 |   if (!*p) *p = MALLOC(sizeof(int)*n);
-      |                                   ^
-general.c:225:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  225 |   u = MALLOC(sizeof(real)*2*n);
-      |                            ^
-general.c:233:14: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  233 |     qsort(u, n, sizeof(real)*2, comp_ascend);
-      |              ^
-general.c:235:14: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  235 |     qsort(u, n, sizeof(real)*2, comp_descend);
-      |              ^
-general.c: In function 'vector_sort_real':
-general.c:245:14: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  245 |     qsort(v, n, sizeof(real), comp_ascend);
-      |              ^
-general.c:247:14: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  247 |     qsort(v, n, sizeof(real), comp_descend);
-      |              ^
-general.c: In function 'vector_sort_int':
-general.c:252:14: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  252 |     qsort(v, n, sizeof(int), comp_ascend_int);
-      |              ^
-general.c:254:14: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  254 |     qsort(v, n, sizeof(int), comp_descend_int);
-      |              ^
-general.c: In function 'strip_dir':
-general.c:302:12: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  302 |   for (i = strlen(s); i >= 0; i--) {
-      |            ^~~~~~
-general.c: In function 'scale_to_box':
-general.c:328:23: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  328 |   if (max[0] - min[0] != 0) {
-      |                       ^~
-general.c:331:23: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  331 |   if (max[1] - min[1] != 0) {
-      |                       ^~
-SparseMatrix.c: In function 'SparseMatrix_init':
-general.c: In function 'validQ_int_string':
-general.c:364:28: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
-  364 |   if (val > INT_MAX || val < INT_MIN) return 0;
-      |                            ^
-SparseMatrix.c:306:13: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  306 |   A->size = sz;
-      |             ^~
-SparseMatrix.c: In function 'SparseMatrix_alloc':
-SparseMatrix.c:336:26: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  336 |     A->a = MALLOC(A->size*nz_t);
-      |                          ^
-SparseMatrix.c:343:28: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  343 |       A->a = MALLOC(A->size*nz_t);
-      |                            ^
-SparseMatrix.c: In function 'SparseMatrix_realloc':
-SparseMatrix.c:361:37: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  361 |         A->a = REALLOC(A->a, A->size*nz_t);
-      |                                     ^
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c IntStack.c  -fPIC -DPIC -o .libs/IntStack.o
-SparseMatrix.c:363:30: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  363 |         A->a = MALLOC(A->size*nz_t);
-      |                              ^
-SparseMatrix.c:373:37: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  373 |         A->a = REALLOC(A->a, A->size*nz_t);
-      |                                     ^
-SparseMatrix.c:375:30: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  375 |         A->a = MALLOC(A->size*nz_t);
+mq.c: In function 'get_mq':
+mq.c:88:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   88 |   counts = MALLOC(sizeof(int)*n);
       |                              ^
-SparseMatrix.c: At top level:
-SparseMatrix.c:420:6: warning: no previous prototype for 'SparseMatrix_print_csr' [-Wmissing-prototypes]
-  420 | void SparseMatrix_print_csr(char *c, SparseMatrix A){
-      |      ^~~~~~~~~~~~~~~~~~~~~~
-SparseMatrix.c:481:6: warning: no previous prototype for 'SparseMatrix_print_coord' [-Wmissing-prototypes]
-  481 | void SparseMatrix_print_coord(char *c, SparseMatrix A){
-      |      ^~~~~~~~~~~~~~~~~~~~~~~~
-SparseMatrix.c: In function 'SparseMatrix_export_binary_fp':
-SparseMatrix.c:637:33: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  637 |     fwrite(A->ia, sizeof(int), A->nz, f);
-      |                                ~^~~~
-SparseMatrix.c:639:37: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  639 |     fwrite(A->ia, sizeof(int), A->m + 1, f);
-      |                                ~~~~~^~~
-SparseMatrix.c:641:31: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  641 |   fwrite(A->ja, sizeof(int), A->nz, f);
-      |                              ~^~~~
-SparseMatrix.c:642:34: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  642 |   if (A->size > 0) fwrite(A->a, A->size, A->nz, f);
-      |                                 ~^~~~~~
-SparseMatrix.c:642:43: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  642 |   if (A->size > 0) fwrite(A->a, A->size, A->nz, f);
-      |                                          ~^~~~
-SparseMatrix.c: In function 'SparseMatrix_import_binary_fp':
-SparseMatrix.c:667:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  667 |   iread = fread(&m, sizeof(int), 1, f);
-      |           ^~~~~
-SparseMatrix.c:669:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  669 |   iread = fread(&n, sizeof(int), 1, f);
-      |           ^~~~~
-SparseMatrix.c:671:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  671 |   iread = fread(&nz, sizeof(int), 1, f);
-      |           ^~~~~
-SparseMatrix.c:673:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  673 |   iread = fread(&nzmax, sizeof(int), 1, f);
-      |           ^~~~~
-SparseMatrix.c:675:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  675 |   iread = fread(&type, sizeof(int), 1, f);
-      |           ^~~~~
-SparseMatrix.c:677:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  677 |   iread = fread(&format, sizeof(int), 1, f);
-      |           ^~~~~
-SparseMatrix.c:679:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  679 |   iread = fread(&property, sizeof(int), 1, f);
-      |           ^~~~~
-SparseMatrix.c:681:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  681 |   iread = fread(&sz, sizeof(size_t), 1, f);
-      |           ^~~~~
-SparseMatrix.c:689:40: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  689 |     iread = fread(A->ia, sizeof(int), A->nz, f);
-      |                                       ~^~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c mq.c  -fPIC -DPIC -o .libs/mq.o
-SparseMatrix.c:689:13: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  689 |     iread = fread(A->ia, sizeof(int), A->nz, f);
-      |             ^~~~~
-SparseMatrix.c:692:44: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  692 |     iread = fread(A->ia, sizeof(int), A->m + 1, f);
-      |                                       ~~~~~^~~
-SparseMatrix.c:692:13: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  692 |     iread = fread(A->ia, sizeof(int), A->m + 1, f);
-      |             ^~~~~
-SparseMatrix.c:695:38: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  695 |   iread = fread(A->ja, sizeof(int), A->nz, f);
-      |                                     ~^~~~
-SparseMatrix.c:695:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  695 |   iread = fread(A->ja, sizeof(int), A->nz, f);
-      |           ^~~~~
-SparseMatrix.c:699:26: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  699 |     iread = fread(A->a, A->size, A->nz, f);
-      |                         ~^~~~~~
-SparseMatrix.c:699:35: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  699 |     iread = fread(A->a, A->size, A->nz, f);
-      |                                  ~^~~~
-SparseMatrix.c:699:13: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  699 |     iread = fread(A->a, A->size, A->nz, f);
-      |             ^~~~~
-SparseMatrix.c: In function 'SparseMatrix_from_coordinate_format':
-SparseMatrix.c:809:88: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  809 |   return SparseMatrix_from_coordinate_arrays(A->nz, A->m, A->n, irn, jcn, a, A->type, A->size);
-      |                                                                                       ~^~~~~~
-SparseMatrix.c: In function 'SparseMatrix_from_coordinate_format_not_compacted':
+mq.c:128:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  128 |   dout = MALLOC(sizeof(real)*n);
+      |                             ^
+mq.c: At top level:
+mq.c:155:26: warning: no previous prototype for 'Multilevel_MQ_Clustering_init' [-Wmissing-prototypes]
+  155 | Multilevel_MQ_Clustering Multilevel_MQ_Clustering_init(SparseMatrix A, int level){
+      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 LinkedList.c:124:6: warning: no previous prototype for 'DoubleLinkedList_print' [-Wmissing-prototypes]
   124 | void DoubleLinkedList_print(DoubleLinkedList head, void (*linkedlist_print)(void*)){
       |      ^~~~~~~~~~~~~~~~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c clustering.c  -fPIC -DPIC -o .libs/clustering.o
-SparseMatrix.c:824:102: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  824 |   return SparseMatrix_from_coordinate_arrays_not_compacted(A->nz, A->m, A->n, irn, jcn, a, A->type, A->size, what_to_sum);
-      |                                                                                                     ~^~~~~~
+mq.c: In function 'Multilevel_MQ_Clustering_init':
+mq.c:174:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  174 |   matching = grid->matching = MALLOC(sizeof(real)*(n));
+      |                                                  ^
+mq.c:181:9: warning: declaration of 'n' shadows a previous local [-Wshadow]
+  181 |     int n = A->n, ncluster;
+      |         ^
+mq.c:157:7: note: shadowed declaration is here
+  157 |   int n = A->n, i;
+      |       ^
+mq.c:184:42: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  184 |     grid->deg_intra = MALLOC(sizeof(real)*(n));
+      |                                          ^
+mq.c:187:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  187 |     grid->wgt = MALLOC(sizeof(real)*n);
+      |                                    ^
+mq.c: At top level:
+mq.c:209:6: warning: no previous prototype for 'Multilevel_MQ_Clustering_delete' [-Wmissing-prototypes]
+  209 | void Multilevel_MQ_Clustering_delete(Multilevel_MQ_Clustering grid){
+      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+mq.c:228:26: warning: no previous prototype for 'Multilevel_MQ_Clustering_establish' [-Wmissing-prototypes]
+  228 | Multilevel_MQ_Clustering Multilevel_MQ_Clustering_establish(Multilevel_MQ_Clustering grid, int maxcluster){
+      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+mq.c: In function 'Multilevel_MQ_Clustering_establish':
+mq.c:245:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  245 |   neighbors = MALLOC(sizeof(SingleLinkedList)*n);
+      |                                              ^
+mq.c:252:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  252 |   deg_intra_new = MALLOC(sizeof(real)*n);
+      |                                      ^
+mq.c:253:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  253 |   wgt_new = MALLOC(sizeof(real)*n);
+      |                                ^
+mq.c:254:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  254 |   deg_inter = MALLOC(sizeof(real)*n);
+      |                                  ^
+IntStack.c: In function 'IntStack_new':
+mq.c:255:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  255 |   mask = MALLOC(sizeof(int)*n);
+      |                            ^
+IntStack.c:24:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   24 |   s->stack = MALLOC(sizeof(int)*max_len);
+      |                                ^
+mq.c:256:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  256 |   dout_new = MALLOC(sizeof(real)*n);
+      |                                 ^
+IntStack.c: In function 'IntStack_realloc':
+IntStack.c:38:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+   38 |   max_len = max_len + MAX(10,0.2*max_len);
+      |             ^~~~~~~
+IntStack.c:40:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   40 |   s->stack = REALLOC(s->stack, sizeof(int)*max_len);
+      |                                           ^
+mq.c:481:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  481 |     deg_intra_new = REALLOC(deg_intra_new, nc*sizeof(real));
+      |                                              ^
+mq.c:482:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  482 |     wgt_new = REALLOC(wgt_new, nc*sizeof(real));
+      |                                  ^
+mq.c:486:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  486 |     dout_new =  REALLOC(dout_new, nc*sizeof(real));
+      |                                     ^
+mq.c: At top level:
+mq.c:511:26: warning: no previous prototype for 'Multilevel_MQ_Clustering_new' [-Wmissing-prototypes]
+  511 | Multilevel_MQ_Clustering Multilevel_MQ_Clustering_new(SparseMatrix A0, int maxcluster){
+      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
+mq.c: In function 'hierachical_mq_clustering':
+mq.c:559:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  559 |   u =  MALLOC(sizeof(real)*cgrid->n);
+      |                           ^
+mq.c:576:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  576 |     matching = MALLOC(sizeof(int)*(grid->n));
+      |                                  ^
 vector.c: In function 'Vector_new':
 vector.c:26:29: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
    26 |   v->v = malloc(size_of_elem*maxlen);
@@ -10695,54 +10590,6 @@
 vector.c:35:42: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
    35 |   memcpy(((char*) v->v)+(v->size_of_elem)*i/sizeof(char), stuff, v->size_of_elem);
       |                                          ^
-vector.c: In function 'Vector_reset':
-vector.c:41:70: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   41 |   if (v->deallocator)(v->deallocator)((char*)v->v + (v->size_of_elem)*i/sizeof(char));
-      |                                                                      ^
-vector.c: In function 'Vector_add':
-vector.c:49:37: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   49 |     v->v = realloc(v->v, (v->maxlen)*(v->size_of_elem));
-      |                                     ^
-vector.c: In function 'Vector_delete':
-vector.c:60:72: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   60 |     if (v->deallocator)(v->deallocator)((char*)v->v + (v->size_of_elem)*i/sizeof(char));
-      |                                                                        ^
-vector.c: In function 'Vector_get':
-vector.c:69:26: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   69 |   return ((char*)v->v + i*(v->size_of_elem)/sizeof(char));
-      |                          ^
-vector.c: At top level:
-vector.c:80:6: warning: no previous prototype for 'intdealloactor' [-Wmissing-prototypes]
-   80 | void intdealloactor(void *v){
-      |      ^~~~~~~~~~~~~~
-vector.c: In function 'intdealloactor':
-vector.c:80:27: warning: unused parameter 'v' [-Wunused-parameter]
-   80 | void intdealloactor(void *v){
-      |                     ~~~~~~^
-vector.c: At top level:
-vector.c:115:6: warning: no previous prototype for 'nulldealloactor' [-Wmissing-prototypes]
-  115 | void nulldealloactor(void *v){
-      |      ^~~~~~~~~~~~~~~
-vector.c: In function 'nulldealloactor':
-vector.c:115:28: warning: unused parameter 'v' [-Wunused-parameter]
-  115 | void nulldealloactor(void *v){
-      |                      ~~~~~~^
-vector.c: At top level:
-vector.c:118:6: warning: no previous prototype for 'strdealloactor' [-Wmissing-prototypes]
-  118 | void strdealloactor(void *v){
-      |      ^~~~~~~~~~~~~~
-SparseMatrix.c: In function 'SparseMatrix_from_coordinate_arrays_internal':
-SparseMatrix.c:936:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  936 |     MEMCPY(A->a, val0, A->size*((size_t)nz));
-      |                               ^
-SparseMatrix.c: In function 'SparseMatrix_scaled_by_vector':
-SparseMatrix.c:1345:16: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1345 |       if (v[i] != 0){
-      |                ^~
-SparseMatrix.c: In function 'SparseMatrix_multiply_by_scaler':
-SparseMatrix.c:1364:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1364 |     b = MALLOC(sizeof(real)*A->nz);
-      |                            ^
 DotIO.c: In function 'attach_edge_colors':
 DotIO.c:28:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    28 | #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
@@ -10750,16 +10597,35 @@
 DotIO.c:106:11: note: in expansion of macro 'ND_id'
   106 |     row = ND_id(n);
       |           ^~~~~
+vector.c: In function 'Vector_reset':
+vector.c:41:70: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   41 |   if (v->deallocator)(v->deallocator)((char*)v->v + (v->size_of_elem)*i/sizeof(char));
+      |                                                                      ^
 DotIO.c:28:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    28 | #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
       |                   ^
 DotIO.c:108:13: note: in expansion of macro 'ND_id'
   108 |       col = ND_id(aghead(e));
       |             ^~~~~
+BinaryHeap.c: In function 'BinaryHeap_new':
+vector.c: In function 'Vector_add':
+vector.c:49:37: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   49 |     v->v = realloc(v->v, (v->maxlen)*(v->size_of_elem));
+      |                                     ^
+BinaryHeap.c:23:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   23 |   h->heap = MALLOC(sizeof(void*)*max_len);
+      |                                 ^
 DotIO.c: In function 'SparseMatrix_import_dot':
 DotIO.c:167:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   167 |     ND_id(n) = i++;
       |                ^
+BinaryHeap.c:24:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   24 |   h->id_to_pos = MALLOC(sizeof(int)*max_len);
+      |                                    ^
+vector.c: In function 'Vector_delete':
+vector.c:60:72: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   60 |     if (v->deallocator)(v->deallocator)((char*)v->v + (v->size_of_elem)*i/sizeof(char));
+      |                                                                        ^
 In file included from DotIO.c:15:
 general.h:44:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    44 | #define N_NEW(n,t)   (t*)malloc((n)*sizeof(t))
@@ -10767,40 +10633,84 @@
 DotIO.c:176:9: note: in expansion of macro 'N_NEW'
   176 |     I = N_NEW(nedges, int);
       |         ^~~~~
+BinaryHeap.c:27:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   27 |   h->pos_to_id = MALLOC(sizeof(int)*max_len);
+      |                                    ^
+vector.c: In function 'Vector_get':
+vector.c:69:26: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   69 |   return ((char*)v->v + i*(v->size_of_elem)/sizeof(char));
+      |                          ^
 general.h:44:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    44 | #define N_NEW(n,t)   (t*)malloc((n)*sizeof(t))
       |                                    ^
 DotIO.c:177:9: note: in expansion of macro 'N_NEW'
   177 |     J = N_NEW(nedges, int);
       |         ^~~~~
+vector.c: At top level:
 general.h:44:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    44 | #define N_NEW(n,t)   (t*)malloc((n)*sizeof(t))
       |                                    ^
 DotIO.c:178:11: note: in expansion of macro 'N_NEW'
   178 |     val = N_NEW(nedges, real);
       |           ^~~~~
+vector.c:80:6: warning: no previous prototype for 'intdealloactor' [-Wmissing-prototypes]
+   80 | void intdealloactor(void *v){
+      |      ^~~~~~~~~~~~~~
+vector.c: In function 'intdealloactor':
+vector.c:80:27: warning: unused parameter 'v' [-Wunused-parameter]
+   80 | void intdealloactor(void *v){
+      |                     ~~~~~~^
 general.h:44:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    44 | #define N_NEW(n,t)   (t*)malloc((n)*sizeof(t))
       |                                    ^
 DotIO.c:184:12: note: in expansion of macro 'N_NEW'
   184 |     valD = N_NEW(nedges, real);
       |            ^~~~~
+vector.c: At top level:
+vector.c:115:6: warning: no previous prototype for 'nulldealloactor' [-Wmissing-prototypes]
+  115 | void nulldealloactor(void *v){
+      |      ^~~~~~~~~~~~~~~
+vector.c: In function 'nulldealloactor':
 DotIO.c:28:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    28 | #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
       |                   ^
 DotIO.c:189:11: note: in expansion of macro 'ND_id'
   189 |     row = ND_id(n);
       |           ^~~~~
+vector.c:115:28: warning: unused parameter 'v' [-Wunused-parameter]
+  115 | void nulldealloactor(void *v){
+      |                      ~~~~~~^
+vector.c: At top level:
+vector.c:118:6: warning: no previous prototype for 'strdealloactor' [-Wmissing-prototypes]
+  118 | void strdealloactor(void *v){
+      |      ^~~~~~~~~~~~~~
+general.c: In function 'vector_percentile':
 DotIO.c:28:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    28 | #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
       |                   ^
 DotIO.c:192:14: note: in expansion of macro 'ND_id'
   192 |       J[i] = ND_id(aghead(e));
       |              ^~~~~
+BinaryHeap.c: In function 'BinaryHeap_realloc':
+general.c:47:7: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+   47 |   i = n*y;
+      |       ^
+BinaryHeap.c:47:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+   47 |   max_len = max_len + MAX(0.2*max_len, 10);
+      |             ^~~~~~~
+BinaryHeap.c:50:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   50 |   h->heap = REALLOC(h->heap, sizeof(void*)*max_len);
+      |                                           ^
 DotIO.c:219:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   219 |     *edge_label_nodes = MALLOC(sizeof(int)*nedge_nodes);
       |                                           ^
-SparseMatrix.c: In function 'SparseMatrix_sum_repeat_entries':
+general.c: In function 'random_permutation':
+BinaryHeap.c:53:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   53 |   h->id_to_pos = REALLOC(h->id_to_pos, sizeof(int)*max_len);
+      |                                                   ^
+general.c:67:25: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   67 |   p = MALLOC(sizeof(int)*n);
+      |                         ^
 DotIO.c:224:56: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   224 |   if (label_sizes) *label_sizes = MALLOC(sizeof(real)*2*nnodes);
       |                                                        ^
@@ -10810,15 +10720,22 @@
 DotIO.c:150:10: note: shadowed declaration is here
   150 |   size_t sz = sizeof(real);
       |          ^~
+BinaryHeap.c:56:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   56 |   h->pos_to_id = REALLOC(h->pos_to_id, sizeof(int)*max_len);
+      |                                                   ^
 DotIO.c:28:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    28 | #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
       |                   ^
 DotIO.c:227:9: note: in expansion of macro 'ND_id'
   227 |     i = ND_id(n);
       |         ^~~~~
+general.c: In function 'vector_take':
 DotIO.c:250:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   250 |       *x = MALLOC(sizeof(real)*dim*nnodes);
       |                               ^
+general.c:136:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  136 |   if (!*u) *u = MALLOC(sizeof(real)*m);
+      |                                    ^
 DotIO.c:250:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   250 |       *x = MALLOC(sizeof(real)*dim*nnodes);
       |                                   ^
@@ -10828,46 +10745,139 @@
 DotIO.c:256:11: note: in expansion of macro 'ND_id'
   256 |       i = ND_id(n);
       |           ^~~~~
+general.c: In function 'vector_float_take':
+general.c:149:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  149 |   if (!*u) *u = MALLOC(sizeof(float)*m);
+      |                                     ^
+general.c: At top level:
+general.c:158:5: warning: no previous prototype for 'comp_ascend' [-Wmissing-prototypes]
+  158 | int comp_ascend(const void *s1, const void *s2){
+      |     ^~~~~~~~~~~
+general.c: In function 'comp_ascend':
+general.c:160:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  160 |   ss1 = (real*) s1;
+      |         ^
+general.c:161:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  161 |   ss2 = (real*) s2;
+      |         ^
+BinaryHeap.c: In function 'BinaryHeap_sanity_check':
+general.c: At top level:
+general.c:171:5: warning: no previous prototype for 'comp_descend' [-Wmissing-prototypes]
+  171 | int comp_descend(const void *s1, const void *s2){
+      |     ^~~~~~~~~~~~
+general.c: In function 'comp_descend':
 DotIO.c: In function 'Import_dot_splines':
+general.c:173:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  173 |   ss1 = (real*) s1;
+      |         ^
+BinaryHeap.c:248:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  248 |   mask = MALLOC(sizeof(int)*(h->len + IntStack_get_length(h->id_stack)));
+      |                            ^
+general.c:174:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  174 |   ss2 = (real*) s2;
+      |         ^
 DotIO.c:354:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   354 |     ND_id(n) = i++;
       |                ^
+general.c: At top level:
+general.c:183:5: warning: no previous prototype for 'comp_descend_int' [-Wmissing-prototypes]
+  183 | int comp_descend_int(const void *s1, const void *s2){
+      |     ^~~~~~~~~~~~~~~~
+general.c: In function 'comp_descend_int':
+general.c:185:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  185 |   ss1 = (int*) s1;
+      |         ^
+general.c:186:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  186 |   ss2 = (int*) s2;
+      |         ^
 DotIO.c:359:53: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   359 |   if (!(*xsplines)) *xsplines = malloc(sizeof(char*)*nedges);
       |                                                     ^
-SparseMatrix.c:1845:23: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 1845 |         ymax = ymin = a[1];
-      |                       ^
+general.c: At top level:
+general.c:196:5: warning: no previous prototype for 'comp_ascend_int' [-Wmissing-prototypes]
+  196 | int comp_ascend_int(const void *s1, const void *s2){
+      |     ^~~~~~~~~~~~~~~
+general.c: In function 'comp_ascend_int':
+general.c:198:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  198 |   ss1 = (int*) s1;
+      |         ^
+general.c:199:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  199 |   ss2 = (int*) s2;
+      |         ^
+general.c: In function 'vector_ordering':
+general.c:224:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  224 |   if (!*p) *p = MALLOC(sizeof(int)*n);
+      |                                   ^
+general.c:225:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  225 |   u = MALLOC(sizeof(real)*2*n);
+      |                            ^
 DotIO.c: In function 'edgelist_export':
+general.c:233:14: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  233 |     qsort(u, n, sizeof(real)*2, comp_ascend);
+      |              ^
 DotIO.c:410:30: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   410 |   fwrite(x, sizeof(real), dim*n, f);
       |                           ~~~^~
+In file included from general.h:21,
+                 from BinaryHeap.h:17,
+                 from BinaryHeap.c:14:
+BinaryHeap.c:269:74: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
+  269 |   for (i = 0; i < h->len + IntStack_get_length(h->id_stack); i++) assert(mask[i] =- 1);
+      |                                                                          ^~~~
+general.c:235:14: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  235 |     qsort(u, n, sizeof(real)*2, comp_descend);
+      |              ^
 DotIO.c:418:39: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   418 |     fwrite(&(ja[ia[i]]), sizeof(int), len, f);
       |                                       ^~~
+general.c: In function 'vector_sort_real':
+general.c:245:14: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  245 |     qsort(v, n, sizeof(real), comp_ascend);
+      |              ^
+general.c:247:14: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  247 |     qsort(v, n, sizeof(real), comp_descend);
+      |              ^
+general.c: In function 'vector_sort_int':
+general.c:252:14: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  252 |     qsort(v, n, sizeof(int), comp_ascend_int);
+      |              ^
+general.c:254:14: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  254 |     qsort(v, n, sizeof(int), comp_descend_int);
+      |              ^
 DotIO.c: In function 'makeDotGraph':
-SparseMatrix.c:1881:23: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 1881 |         xmax = xmin = a[1];
-      |                       ^
 general.h:44:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    44 | #define N_NEW(n,t)   (t*)malloc((n)*sizeof(t))
       |                                    ^
 DotIO.c:469:20: note: in expansion of macro 'N_NEW'
   469 |   Agnode_t** arr = N_NEW (A->m, Agnode_t*);
       |                    ^~~~~
+general.c: In function 'strip_dir':
+general.c:302:12: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  302 |   for (i = strlen(s); i >= 0; i--) {
+      |            ^~~~~~
+general.c: In function 'scale_to_box':
+general.c:328:23: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  328 |   if (max[0] - min[0] != 0) {
+      |                       ^~
 DotIO.c:543:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   543 |     ND_id(n) = i;
       |                ^
-SparseMatrix.c: In function 'SparseMatrix_coordinate_form_add_entries':
+general.c:331:23: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  331 |   if (max[1] - min[1] != 0) {
+      |                       ^~
 DotIO.c:551:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   551 |     color = malloc(sizeof(real)*A->nz);
       |                                ^
+general.c: In function 'validQ_int_string':
 DotIO.c:28:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    28 | #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
       |                   ^
 DotIO.c:553:11: note: in expansion of macro 'ND_id'
   553 |       i = ND_id(n);
       |           ^~~~~
+general.c:364:28: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
+  364 |   if (val > INT_MAX || val < INT_MIN) return 0;
+      |                            ^
 DotIO.c:28:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    28 | #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
       |                   ^
@@ -10890,12 +10900,6 @@
 DotIO.c:644:7: warning: no previous prototype for 'cat_string' [-Wmissing-prototypes]
   644 | char *cat_string(char *s1, char *s2){
       |       ^~~~~~~~~~
-SparseMatrix.c:1983:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1983 |   if (A->size) MEMCPY((char*) A->a + ((size_t)nz)*A->size/sizeof(char), val, A->size*((size_t)nentries));
-      |                                                  ^
-SparseMatrix.c:1983:85: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1983 |   if (A->size) MEMCPY((char*) A->a + ((size_t)nz)*A->size/sizeof(char), val, A->size*((size_t)nentries));
-      |                                                                                     ^
 DotIO.c:653:7: warning: no previous prototype for 'cat_string3' [-Wmissing-prototypes]
   653 | char *cat_string3(char *s1, char *s2, char *s3, int id){
       |       ^~~~~~~~~~~
@@ -10914,7 +10918,6 @@
   769 |   return (hex2int(h[0])*16 + hex2int(h[1]))/255.;
       |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
 DotIO.c: In function 'Dot_SetClusterColor':
-SparseMatrix.c: In function 'SparseMatrix_normalize_to_rowsum1':
 DotIO.c:28:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    28 | #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
       |                   ^
@@ -10925,18 +10928,12 @@
 DotIO.c:863:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   863 |     ND_id(n) = i++;
       |                ^
-colorutil.c:42:6: warning: no previous prototype for 'Hue2RGB' [-Wmissing-prototypes]
-   42 | real Hue2RGB(real v1, real v2, real H) {
-      |      ^~~~~~~
 general.h:44:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    44 | #define N_NEW(n,t)   (t*)malloc((n)*sizeof(t))
       |                                    ^
 DotIO.c:866:7: note: in expansion of macro 'N_NEW'
   866 |   I = N_NEW(nedges, int);
       |       ^~~~~
-SparseMatrix.c:2261:13: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 2261 |     if (sum != 0){
-      |             ^~
 general.h:44:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    44 | #define N_NEW(n,t)   (t*)malloc((n)*sizeof(t))
       |                                    ^
@@ -10949,67 +10946,129 @@
 DotIO.c:868:9: note: in expansion of macro 'N_NEW'
   868 |   val = N_NEW(nedges, real);
       |         ^~~~~
-SparseMatrix.c: In function 'SparseMatrix_normalize_by_row':
+QuadTree.c: In function 'node_data_new':
+QuadTree.c:38:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   38 |   nd->coord = MALLOC(sizeof(real)*dim);
+      |                                  ^
+QuadTree.c: At top level:
+QuadTree.c:45:6: warning: no previous prototype for 'node_data_delete' [-Wmissing-prototypes]
+   45 | void node_data_delete(void *d){
+      |      ^~~~~~~~~~~~~~~~
 DotIO.c:28:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    28 | #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
       |                   ^
 DotIO.c:876:11: note: in expansion of macro 'ND_id'
   876 |     row = ND_id(n);
       |           ^~~~~
+QuadTree.c:52:6: warning: no previous prototype for 'node_data_get_weight' [-Wmissing-prototypes]
+   52 | real node_data_get_weight(void *d){
+      |      ^~~~~~~~~~~~~~~~~~~~
+QuadTree.c:57:7: warning: no previous prototype for 'node_data_get_coord' [-Wmissing-prototypes]
+   57 | real* node_data_get_coord(void *d){
+      |       ^~~~~~~~~~~~~~~~~~~
+QuadTree.c:62:5: warning: no previous prototype for 'node_data_get_id' [-Wmissing-prototypes]
+   62 | int node_data_get_id(void *d){
+      |     ^~~~~~~~~~~~~~~~
+QuadTree.c: In function 'node_data_get_id':
+QuadTree.c:64:12: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+   64 |   return nd->id;
+      |          ~~^~~~
+QuadTree.c: At top level:
 DotIO.c:28:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    28 | #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
       |                   ^
 DotIO.c:879:14: note: in expansion of macro 'ND_id'
   879 |       J[i] = ND_id(aghead(e));
       |              ^~~~~
-SparseMatrix.c:2290:13: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 2290 |     if (max != 0){
-      |             ^~
-SparseMatrix.c: At top level:
+QuadTree.c:70:6: warning: no previous prototype for 'check_or_realloc_arrays' [-Wmissing-prototypes]
+   70 | void check_or_realloc_arrays(int dim, int *nsuper, int *nsupermax, real **center, real **supernode_wgts, real **distances){
+      |      ^~~~~~~~~~~~~~~~~~~~~~~
+QuadTree.c: In function 'check_or_realloc_arrays':
+QuadTree.c:74:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   74 |     *center = REALLOC(*center, sizeof(real)*(*nsupermax)*dim);
+      |                                            ^
+QuadTree.c:74:57: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   74 |     *center = REALLOC(*center, sizeof(real)*(*nsupermax)*dim);
+      |                                                         ^
 DotIO.c:893:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   893 |   *clusters = MALLOC(sizeof(int)*nnodes);
       |                                 ^
+QuadTree.c:75:60: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   75 |     *supernode_wgts = REALLOC(*supernode_wgts, sizeof(real)*(*nsupermax));
+      |                                                            ^
+QuadTree.c:76:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   76 |     *distances = REALLOC(*distances, sizeof(real)*(*nsupermax));
+      |                                                  ^
+QuadTree.c: At top level:
+QuadTree.c:80:6: warning: no previous prototype for 'QuadTree_get_supernodes_internal' [-Wmissing-prototypes]
+   80 | void QuadTree_get_supernodes_internal(QuadTree qt, real bh, real *point, int nodeid, int *nsuper, int *nsupermax, real **center, real **supernode_wgts, real **distances, real *counts, int *flag){
+      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+QuadTree.c: In function 'QuadTree_get_supernodes_internal':
+QuadTree.c:80:67: warning: declaration of 'point' shadows a global declaration [-Wshadow]
+   80 | void QuadTree_get_supernodes_internal(QuadTree qt, real bh, real *point, int nodeid, int *nsuper, int *nsupermax, real **center, real **supernode_wgts, real **distances, real *counts, int *flag){
 DotIO.c:902:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   902 |     memset (*clusters, 0, sizeof(int)*nnodes);
       |                                      ^
-SparseMatrix.c:2300:14: warning: no previous prototype for 'SparseMatrix_to_complex' [-Wmissing-prototypes]
- 2300 | SparseMatrix SparseMatrix_to_complex(SparseMatrix A){
-      |              ^~~~~~~~~~~~~~~~~~~~~~~
+In file included from QuadTree.c:15:
+../../lib/common/geom.h:26:30: note: shadowed declaration is here
+   26 | typedef struct { int x, y; } point;
+      |                              ^~~~~
 DotIO.c:28:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    28 | #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
       |                   ^
 DotIO.c:907:13: note: in expansion of macro 'ND_id'
   907 |         i = ND_id(n);
       |             ^~~~~
+QuadTree.c: In function 'QuadTree_get_supernodes':
+QuadTree.c:126:58: warning: declaration of 'point' shadows a global declaration [-Wshadow]
+  126 | void QuadTree_get_supernodes(QuadTree qt, real bh, real *point, int nodeid, int *nsuper,
+../../lib/common/geom.h:26:30: note: shadowed declaration is here
+   26 | typedef struct { int x, y; } point;
+      |                              ^~~~~
 DotIO.c:28:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    28 | #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
       |                   ^
 DotIO.c:915:11: note: in expansion of macro 'ND_id'
   915 |       i = ND_id(n);
       |           ^~~~~
-SparseMatrix.c: In function 'SparseMatrix_to_complex':
+QuadTree.c:136:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  136 |   if (!*center) *center = MALLOC(sizeof(real)*(*nsupermax)*dim);
+      |                                              ^
+QuadTree.c:136:59: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  136 |   if (!*center) *center = MALLOC(sizeof(real)*(*nsupermax)*dim);
+      |                                                           ^
+QuadTree.c:137:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  137 |   if (!*supernode_wgts) *supernode_wgts = MALLOC(sizeof(real)*(*nsupermax));
+      |                                                              ^
+QuadTree.c:138:52: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  138 |   if (!*distances) *distances = MALLOC(sizeof(real)*(*nsupermax));
+      |                                                    ^
 DotIO.c:28:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    28 | #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
       |                   ^
 DotIO.c:924:11: note: in expansion of macro 'ND_id'
   924 |       i = ND_id(n);
       |           ^~~~~
+QuadTree.c: In function 'get_or_alloc_force_qt':
+QuadTree.c:158:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  158 |     qt->data = MALLOC(sizeof(real)*dim);
+      |                                   ^
+QuadTree.c: In function 'QuadTree_repulsive_force_interact':
 DotIO.c:28:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    28 | #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
       |                   ^
 DotIO.c:960:11: note: in expansion of macro 'ND_id'
   960 |       i = ND_id(n);
       |           ^~~~~
-SparseMatrix.c:2317:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 2317 |     A->a = a = REALLOC(a, 2*sizeof(real)*nz);
-      |                                         ^
-mq.c: In function 'get_mq':
-SparseMatrix.c:2332:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 2332 |     real *aa = A->a = MALLOC(2*sizeof(real)*nz);
-      |                                            ^
+QuadTree.c:193:13: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  193 |       if (p == -1){
+      |             ^~
 DotIO.c:971:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   971 |   *label_sizes = MALLOC(sizeof(real)*dim*nnodes);
       |                                     ^
+QuadTree.c:225:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  225 |           if (p == -1){
+      |                 ^~
 DotIO.c:971:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   971 |   *label_sizes = MALLOC(sizeof(real)*dim*nnodes);
       |                                         ^
@@ -11019,110 +11078,43 @@
 DotIO.c:974:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   974 |     *rgb_g = MALLOC(sizeof(float)*(1+MAX_GRPS));
       |                                  ^
-mq.c:88:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   88 |   counts = MALLOC(sizeof(int)*n);
-      |                              ^
 DotIO.c:975:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   975 |     *rgb_b = MALLOC(sizeof(float)*(1+MAX_GRPS));
       |                                  ^
 DotIO.c:981:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   981 |   *fsz = MALLOC(sizeof(float)*nnodes);
       |                              ^
-mq.c:128:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  128 |   dout = MALLOC(sizeof(real)*n);
+QuadTree.c: In function 'QuadTree_new_from_point_list':
+QuadTree.c:356:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  356 |   xmin = MALLOC(sizeof(real)*dim);
       |                             ^
-SparseMatrix.c:2301:16: warning: variable 'ja' set but not used [-Wunused-but-set-variable]
- 2301 |   int i, *ia, *ja;
-      |                ^~
-mq.c: At top level:
-mq.c:155:26: warning: no previous prototype for 'Multilevel_MQ_Clustering_init' [-Wmissing-prototypes]
-  155 | Multilevel_MQ_Clustering Multilevel_MQ_Clustering_init(SparseMatrix A, int level){
-      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-mq.c: In function 'Multilevel_MQ_Clustering_init':
-mq.c:174:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  174 |   matching = grid->matching = MALLOC(sizeof(real)*(n));
-      |                                                  ^
-mq.c:181:9: warning: declaration of 'n' shadows a previous local [-Wshadow]
-  181 |     int n = A->n, ncluster;
-      |         ^
-mq.c:157:7: note: shadowed declaration is here
-  157 |   int n = A->n, i;
-      |       ^
-mq.c:184:42: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  184 |     grid->deg_intra = MALLOC(sizeof(real)*(n));
-      |                                          ^
-mq.c:187:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  187 |     grid->wgt = MALLOC(sizeof(real)*n);
-      |                                    ^
-SparseMatrix.c:2301:11: warning: variable 'ia' set but not used [-Wunused-but-set-variable]
- 2301 |   int i, *ia, *ja;
-      |           ^~
-mq.c: At top level:
-mq.c:209:6: warning: no previous prototype for 'Multilevel_MQ_Clustering_delete' [-Wmissing-prototypes]
-  209 | void Multilevel_MQ_Clustering_delete(Multilevel_MQ_Clustering grid){
-      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-mq.c:228:26: warning: no previous prototype for 'Multilevel_MQ_Clustering_establish' [-Wmissing-prototypes]
-  228 | Multilevel_MQ_Clustering Multilevel_MQ_Clustering_establish(Multilevel_MQ_Clustering grid, int maxcluster){
-      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-mq.c: In function 'Multilevel_MQ_Clustering_establish':
-mq.c:245:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  245 |   neighbors = MALLOC(sizeof(SingleLinkedList)*n);
-      |                                              ^
-mq.c:252:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  252 |   deg_intra_new = MALLOC(sizeof(real)*n);
-      |                                      ^
-mq.c:253:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  253 |   wgt_new = MALLOC(sizeof(real)*n);
-      |                                ^
-mq.c:254:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  254 |   deg_inter = MALLOC(sizeof(real)*n);
-      |                                  ^
-mq.c:255:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  255 |   mask = MALLOC(sizeof(int)*n);
-      |                            ^
-mq.c:256:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  256 |   dout_new = MALLOC(sizeof(real)*n);
-      |                                 ^
 DotIO.c:982:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   982 |   *labels = MALLOC(sizeof(char*)*nnodes);
       |                                 ^
-clustering.c: In function 'Multilevel_Modularity_Clustering_init':
-clustering.c:39:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 |   grid->matching = MALLOC(sizeof(real)*(n));
-      |                                       ^
+QuadTree.c:357:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  357 |   xmax = MALLOC(sizeof(real)*dim);
+      |                             ^
+QuadTree.c:358:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  358 |   center = MALLOC(sizeof(real)*dim);
+      |                               ^
 DotIO.c:986:10: warning: declaration of 'sz' shadows a previous local [-Wshadow]
   986 |     real sz;
       |          ^~
-clustering.c:45:35: warning: declaration of 'n' shadows a previous local [-Wshadow]
-   45 |     int *ia = A->ia, *ja = A->ja, n = A->n;
-      |                                   ^
-clustering.c:23:7: note: shadowed declaration is here
-   23 |   int n = A->n, i, j;
-      |       ^
-clustering.c:51:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   51 |     grid->deg = MALLOC(sizeof(real)*(n));
-      |                                    ^
-clustering.c:54:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   54 |     indeg = MALLOC(sizeof(real)*n);
-      |                                ^
-clustering.c:64:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   64 |     if (deg_total == 0) deg_total = 1;
-      |                   ^~
 DotIO.c:805:10: note: shadowed declaration is here
   805 |   size_t sz = sizeof(real);
       |          ^~
-clustering.c: In function 'Multilevel_Modularity_Clustering_establish':
 DotIO.c:28:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    28 | #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
       |                   ^
 DotIO.c:987:9: note: in expansion of macro 'ND_id'
   987 |     i = ND_id(n);
       |         ^~~~~
-clustering.c:113:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  113 |   deg_new = MALLOC(sizeof(real)*n);
-      |                                ^
-clustering.c:114:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  114 |   deg_inter = MALLOC(sizeof(real)*n);
+QuadTree.c:381:13: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  381 |   if (width == 0) width = 0.00001;/* if we only have one point, width = 0! */
+      |             ^~
+QuadTree.c: In function 'QuadTree_new':
+QuadTree.c:408:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  408 |   q->center = MALLOC(sizeof(real)*dim);
       |                                  ^
 DotIO.c:1032:33: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
  1032 |      (*rgb_r)[(*clusters)[i]] = color.u.RGBA[0];
@@ -11133,74 +11125,30 @@
 DotIO.c:1034:33: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
  1034 |      (*rgb_b)[(*clusters)[i]] = color.u.RGBA[2];
       |                                 ^~~~~
-IntStack.c: In function 'IntStack_new':
-SparseMatrix.c: In function 'SparseMatrix_copy':
+QuadTree.c: In function 'QuadTree_add_internal':
+SparseMatrix.c:23:5: warning: "PQ" is not defined, evaluates to 0 [-Wundef]
+   23 | #if PQ
+      |     ^~
 DotIO.c:1050:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1050 |     *x = MALLOC(sizeof(real)*dim*nnodes);
       |                             ^
-clustering.c:115:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  115 |   mask = MALLOC(sizeof(int)*n);
-      |                            ^
-mq.c:481:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  481 |     deg_intra_new = REALLOC(deg_intra_new, nc*sizeof(real));
-      |                                              ^
+SparseMatrix.c: In function 'size_of_matrix_type':
+QuadTree.c:499:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  499 |     q->average = MALLOC(sizeof(real)*dim);
+      |                                     ^
+SparseMatrix.c:51:10: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   51 |   return size;
+      |          ^~~~
 DotIO.c:1050:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1050 |     *x = MALLOC(sizeof(real)*dim*nnodes);
       |                                 ^
-mq.c:482:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  482 |     wgt_new = REALLOC(wgt_new, nc*sizeof(real));
-      |                                  ^
-SparseMatrix.c:2474:61: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
- 2474 |   B = SparseMatrix_general_new(A->m, A->n, A->nz, A->type, A->size, A->format);
-      |                                                            ~^~~~~~
-mq.c:486:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  486 |     dout_new =  REALLOC(dout_new, nc*sizeof(real));
-      |                                     ^
 DotIO.c:28:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    28 | #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
       |                   ^
 DotIO.c:1053:11: note: in expansion of macro 'ND_id'
  1053 |       i = ND_id(n);
       |           ^~~~~
-mq.c: At top level:
-mq.c:511:26: warning: no previous prototype for 'Multilevel_MQ_Clustering_new' [-Wmissing-prototypes]
-  511 | Multilevel_MQ_Clustering Multilevel_MQ_Clustering_new(SparseMatrix A0, int maxcluster){
-      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
-clustering.c:234:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  234 |     deg_new = REALLOC(deg_new, nc*sizeof(real));
-      |                                  ^
-SparseMatrix.c:2477:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 2477 |   if (A->a) MEMCPY(B->a, A->a, A->size*((size_t)A->nz));
-      |                                       ^
-IntStack.c:24:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   24 |   s->stack = MALLOC(sizeof(int)*max_len);
-      |                                ^
-mq.c: In function 'hierachical_mq_clustering':
-IntStack.c: In function 'IntStack_realloc':
-IntStack.c:38:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-   38 |   max_len = max_len + MAX(10,0.2*max_len);
-      |             ^~~~~~~
-IntStack.c:40:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   40 |   s->stack = REALLOC(s->stack, sizeof(int)*max_len);
-      |                                           ^
-clustering.c: In function 'hierachical_modularity_clustering':
-clustering.c:321:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  321 |   u =  MALLOC(sizeof(real)*cgrid->n);
-      |                           ^
-SparseMatrix.c: At top level:
-clustering.c:338:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  338 |     matching = MALLOC(sizeof(int)*(grid->n));
-      |                                  ^
-mq.c:559:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  559 |   u =  MALLOC(sizeof(real)*cgrid->n);
-      |                           ^
 DotIO.c: In function 'attached_clustering':
-mq.c:576:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  576 |     matching = MALLOC(sizeof(int)*(grid->n));
-      |                                  ^
-SparseMatrix.c:2495:6: warning: no previous prototype for 'SparseMatrix_level_sets_internal' [-Wmissing-prototypes]
- 2495 | void SparseMatrix_level_sets_internal(int khops, SparseMatrix A, int root, int *nlevel, int **levelset_ptr, int **levelset, int **mask, int reinitialize_mask){
-      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 DotIO.c:1107:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1107 |     ND_id(n) = i++;
       |                ^
@@ -11222,42 +11170,260 @@
 DotIO.c:1112:9: note: in expansion of macro 'N_NEW'
  1112 |   val = N_NEW(nedges, real);
       |         ^~~~~
+clustering.c: In function 'Multilevel_Modularity_Clustering_init':
+clustering.c:39:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 |   grid->matching = MALLOC(sizeof(real)*(n));
+      |                                       ^
+clustering.c:45:35: warning: declaration of 'n' shadows a previous local [-Wshadow]
+   45 |     int *ia = A->ia, *ja = A->ja, n = A->n;
+      |                                   ^
+clustering.c:23:7: note: shadowed declaration is here
+   23 |   int n = A->n, i, j;
+      |       ^
+clustering.c:51:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   51 |     grid->deg = MALLOC(sizeof(real)*(n));
+      |                                    ^
 DotIO.c:28:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    28 | #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
       |                   ^
 DotIO.c:1119:11: note: in expansion of macro 'ND_id'
  1119 |     row = ND_id(n);
       |           ^~~~~
-SparseMatrix.c: In function 'cmp':
+clustering.c:54:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   54 |     indeg = MALLOC(sizeof(real)*n);
+      |                                ^
+clustering.c:64:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   64 |     if (deg_total == 0) deg_total = 1;
+      |                   ^~
 DotIO.c:28:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    28 | #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
       |                   ^
 DotIO.c:1122:14: note: in expansion of macro 'ND_id'
  1122 |       J[i] = ND_id(aghead(e));
       |              ^~~~~
+SparseMatrix.c: In function 'SparseMatrix_init':
+QuadTree.c: In function 'QuadTree_get_nearest_internal':
+clustering.c: In function 'Multilevel_Modularity_Clustering_establish':
+clustering.c:113:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  113 |   deg_new = MALLOC(sizeof(real)*n);
+      |                                ^
+SparseMatrix.c:306:13: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  306 |   A->size = sz;
+      |             ^~
+clustering.c:114:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  114 |   deg_inter = MALLOC(sizeof(real)*n);
+      |                                  ^
+clustering.c:115:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  115 |   mask = MALLOC(sizeof(int)*n);
+      |                            ^
 DotIO.c:1135:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1135 |   clusters = MALLOC(sizeof(int)*nnodes);
       |                                ^
+QuadTree.c:680:9: warning: declaration of 'point' shadows a global declaration [-Wshadow]
+  680 |   real *point = x;
+      |         ^~~~~
+SparseMatrix.c: In function 'SparseMatrix_alloc':
+../../lib/common/geom.h:26:30: note: shadowed declaration is here
+   26 | typedef struct { int x, y; } point;
+      |                              ^~~~~
+SparseMatrix.c:336:26: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  336 |     A->a = MALLOC(A->size*nz_t);
+      |                          ^
+SparseMatrix.c:343:28: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  343 |       A->a = MALLOC(A->size*nz_t);
+      |                            ^
+SparseMatrix.c: In function 'SparseMatrix_realloc':
 DotIO.c:28:19: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    28 | #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
       |                   ^
 DotIO.c:1153:11: note: in expansion of macro 'ND_id'
  1153 |       i = ND_id(n);
       |           ^~~~~
-SparseMatrix.c:2602:23: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 2602 |   } else if (d1->dist == d2->dist){
-      |                       ^~
+SparseMatrix.c:361:37: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  361 |         A->a = REALLOC(A->a, A->size*nz_t);
+      |                                     ^
+colorutil.c:42:6: warning: no previous prototype for 'Hue2RGB' [-Wmissing-prototypes]
+   42 | real Hue2RGB(real v1, real v2, real H) {
+      |      ^~~~~~~
+SparseMatrix.c:363:30: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  363 |         A->a = MALLOC(A->size*nz_t);
+      |                              ^
 DotIO.c: In function 'setDotNodeID':
+SparseMatrix.c:373:37: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  373 |         A->a = REALLOC(A->a, A->size*nz_t);
+      |                                     ^
 DotIO.c:1180:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1180 |     ND_id(n) = v;
       |                ^
 DotIO.c: In function 'getDotNodeID':
+SparseMatrix.c:375:30: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  375 |         A->a = MALLOC(A->size*nz_t);
+      |                              ^
+clustering.c:234:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  234 |     deg_new = REALLOC(deg_new, nc*sizeof(real));
+      |                                  ^
 DotIO.c:28:53: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    28 | #define ND_id(n)  (((Agnodeinfo_t*)((n)->base.data))->id)
       |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
 DotIO.c:1185:12: note: in expansion of macro 'ND_id'
  1185 |     return ND_id(n);
       |            ^~~~~
+SparseMatrix.c: At top level:
+SparseMatrix.c:420:6: warning: no previous prototype for 'SparseMatrix_print_csr' [-Wmissing-prototypes]
+  420 | void SparseMatrix_print_csr(char *c, SparseMatrix A){
+      |      ^~~~~~~~~~~~~~~~~~~~~~
+clustering.c: In function 'hierachical_modularity_clustering':
+clustering.c:321:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  321 |   u =  MALLOC(sizeof(real)*cgrid->n);
+      |                           ^
+SparseMatrix.c:481:6: warning: no previous prototype for 'SparseMatrix_print_coord' [-Wmissing-prototypes]
+  481 | void SparseMatrix_print_coord(char *c, SparseMatrix A){
+      |      ^~~~~~~~~~~~~~~~~~~~~~~~
+clustering.c:338:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  338 |     matching = MALLOC(sizeof(int)*(grid->n));
+      |                                  ^
+SparseMatrix.c: In function 'SparseMatrix_export_binary_fp':
+SparseMatrix.c:637:33: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  637 |     fwrite(A->ia, sizeof(int), A->nz, f);
+      |                                ~^~~~
+SparseMatrix.c:639:37: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  639 |     fwrite(A->ia, sizeof(int), A->m + 1, f);
+      |                                ~~~~~^~~
+SparseMatrix.c:641:31: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  641 |   fwrite(A->ja, sizeof(int), A->nz, f);
+      |                              ~^~~~
+SparseMatrix.c:642:34: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  642 |   if (A->size > 0) fwrite(A->a, A->size, A->nz, f);
+      |                                 ~^~~~~~
+SparseMatrix.c:642:43: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  642 |   if (A->size > 0) fwrite(A->a, A->size, A->nz, f);
+      |                                          ~^~~~
+SparseMatrix.c: In function 'SparseMatrix_import_binary_fp':
+SparseMatrix.c:667:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  667 |   iread = fread(&m, sizeof(int), 1, f);
+      |           ^~~~~
+SparseMatrix.c:669:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  669 |   iread = fread(&n, sizeof(int), 1, f);
+      |           ^~~~~
+SparseMatrix.c:671:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  671 |   iread = fread(&nz, sizeof(int), 1, f);
+      |           ^~~~~
+SparseMatrix.c:673:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  673 |   iread = fread(&nzmax, sizeof(int), 1, f);
+      |           ^~~~~
+SparseMatrix.c:675:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  675 |   iread = fread(&type, sizeof(int), 1, f);
+      |           ^~~~~
+SparseMatrix.c:677:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  677 |   iread = fread(&format, sizeof(int), 1, f);
+      |           ^~~~~
+SparseMatrix.c:679:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  679 |   iread = fread(&property, sizeof(int), 1, f);
+      |           ^~~~~
+SparseMatrix.c:681:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  681 |   iread = fread(&sz, sizeof(size_t), 1, f);
+      |           ^~~~~
+SparseMatrix.c:689:40: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  689 |     iread = fread(A->ia, sizeof(int), A->nz, f);
+      |                                       ~^~~~
+SparseMatrix.c:689:13: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  689 |     iread = fread(A->ia, sizeof(int), A->nz, f);
+      |             ^~~~~
+SparseMatrix.c:692:44: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  692 |     iread = fread(A->ia, sizeof(int), A->m + 1, f);
+      |                                       ~~~~~^~~
+SparseMatrix.c:692:13: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  692 |     iread = fread(A->ia, sizeof(int), A->m + 1, f);
+      |             ^~~~~
+SparseMatrix.c:695:38: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  695 |   iread = fread(A->ja, sizeof(int), A->nz, f);
+      |                                     ~^~~~
+SparseMatrix.c:695:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  695 |   iread = fread(A->ja, sizeof(int), A->nz, f);
+      |           ^~~~~
+SparseMatrix.c:699:26: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  699 |     iread = fread(A->a, A->size, A->nz, f);
+      |                         ~^~~~~~
+SparseMatrix.c:699:35: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  699 |     iread = fread(A->a, A->size, A->nz, f);
+      |                                  ~^~~~
+SparseMatrix.c:699:13: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  699 |     iread = fread(A->a, A->size, A->nz, f);
+      |             ^~~~~
+SparseMatrix.c: In function 'SparseMatrix_from_coordinate_format':
+SparseMatrix.c:809:88: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  809 |   return SparseMatrix_from_coordinate_arrays(A->nz, A->m, A->n, irn, jcn, a, A->type, A->size);
+      |                                                                                       ~^~~~~~
+SparseMatrix.c: In function 'SparseMatrix_from_coordinate_format_not_compacted':
+SparseMatrix.c:824:102: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  824 |   return SparseMatrix_from_coordinate_arrays_not_compacted(A->nz, A->m, A->n, irn, jcn, a, A->type, A->size, what_to_sum);
+      |                                                                                                     ~^~~~~~
+SparseMatrix.c: In function 'SparseMatrix_from_coordinate_arrays_internal':
+SparseMatrix.c:936:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  936 |     MEMCPY(A->a, val0, A->size*((size_t)nz));
+      |                               ^
+SparseMatrix.c: In function 'SparseMatrix_scaled_by_vector':
+SparseMatrix.c:1345:16: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1345 |       if (v[i] != 0){
+      |                ^~
+SparseMatrix.c: In function 'SparseMatrix_multiply_by_scaler':
+SparseMatrix.c:1364:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1364 |     b = MALLOC(sizeof(real)*A->nz);
+      |                            ^
+SparseMatrix.c: In function 'SparseMatrix_sum_repeat_entries':
+SparseMatrix.c:1845:23: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 1845 |         ymax = ymin = a[1];
+      |                       ^
+SparseMatrix.c:1881:23: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 1881 |         xmax = xmin = a[1];
+      |                       ^
+SparseMatrix.c: In function 'SparseMatrix_coordinate_form_add_entries':
+SparseMatrix.c:1983:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1983 |   if (A->size) MEMCPY((char*) A->a + ((size_t)nz)*A->size/sizeof(char), val, A->size*((size_t)nentries));
+      |                                                  ^
+SparseMatrix.c:1983:85: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1983 |   if (A->size) MEMCPY((char*) A->a + ((size_t)nz)*A->size/sizeof(char), val, A->size*((size_t)nentries));
+      |                                                                                     ^
+SparseMatrix.c: In function 'SparseMatrix_normalize_to_rowsum1':
+SparseMatrix.c:2261:13: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 2261 |     if (sum != 0){
+      |             ^~
+SparseMatrix.c: In function 'SparseMatrix_normalize_by_row':
+SparseMatrix.c:2290:13: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 2290 |     if (max != 0){
+      |             ^~
+SparseMatrix.c: At top level:
+SparseMatrix.c:2300:14: warning: no previous prototype for 'SparseMatrix_to_complex' [-Wmissing-prototypes]
+ 2300 | SparseMatrix SparseMatrix_to_complex(SparseMatrix A){
+      |              ^~~~~~~~~~~~~~~~~~~~~~~
+SparseMatrix.c: In function 'SparseMatrix_to_complex':
+SparseMatrix.c:2317:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 2317 |     A->a = a = REALLOC(a, 2*sizeof(real)*nz);
+      |                                         ^
+SparseMatrix.c:2332:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 2332 |     real *aa = A->a = MALLOC(2*sizeof(real)*nz);
+      |                                            ^
+SparseMatrix.c:2301:16: warning: variable 'ja' set but not used [-Wunused-but-set-variable]
+ 2301 |   int i, *ia, *ja;
+      |                ^~
+SparseMatrix.c:2301:11: warning: variable 'ia' set but not used [-Wunused-but-set-variable]
+ 2301 |   int i, *ia, *ja;
+      |           ^~
+SparseMatrix.c: In function 'SparseMatrix_copy':
+SparseMatrix.c:2474:61: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+ 2474 |   B = SparseMatrix_general_new(A->m, A->n, A->nz, A->type, A->size, A->format);
+      |                                                            ~^~~~~~
+SparseMatrix.c:2477:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 2477 |   if (A->a) MEMCPY(B->a, A->a, A->size*((size_t)A->nz));
+      |                                       ^
+SparseMatrix.c: At top level:
+SparseMatrix.c:2495:6: warning: no previous prototype for 'SparseMatrix_level_sets_internal' [-Wmissing-prototypes]
+ 2495 | void SparseMatrix_level_sets_internal(int khops, SparseMatrix A, int root, int *nlevel, int **levelset_ptr, int **levelset, int **mask, int reinitialize_mask){
+      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+SparseMatrix.c: In function 'cmp':
+SparseMatrix.c:2602:23: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 2602 |   } else if (d1->dist == d2->dist){
+      |                       ^~
 In file included from ./general.h:21,
                  from SparseMatrix.h:16,
                  from SparseMatrix.c:21:
@@ -11285,7 +11451,6 @@
 SparseMatrix.c:2991:72: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  2991 |     MEMCPY((void*)(((char*) val) + ((size_t)nz)*A->size), A->a, A->size*((size_t)nz));
       |                                                                        ^
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o QuadTree.lo QuadTree.c
 SparseMatrix.c:3008:83: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
  3008 |   B = SparseMatrix_from_coordinate_arrays(nz, m + n, m + n, irn, jcn, val, type, A->size);
       |                                                                                  ~^~~~~~
@@ -11387,135 +11552,41 @@
 SparseMatrix.c:1370:3: note: here
  1370 |   case MATRIX_TYPE_REAL:
       |   ^~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/sfdpgen -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c QuadTree.c  -fPIC -DPIC -o .libs/QuadTree.o
-QuadTree.c: In function 'node_data_new':
-QuadTree.c:38:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   38 |   nd->coord = MALLOC(sizeof(real)*dim);
-      |                                  ^
-QuadTree.c: At top level:
-QuadTree.c:45:6: warning: no previous prototype for 'node_data_delete' [-Wmissing-prototypes]
-   45 | void node_data_delete(void *d){
-      |      ^~~~~~~~~~~~~~~~
-QuadTree.c:52:6: warning: no previous prototype for 'node_data_get_weight' [-Wmissing-prototypes]
-   52 | real node_data_get_weight(void *d){
-      |      ^~~~~~~~~~~~~~~~~~~~
-QuadTree.c:57:7: warning: no previous prototype for 'node_data_get_coord' [-Wmissing-prototypes]
-   57 | real* node_data_get_coord(void *d){
-      |       ^~~~~~~~~~~~~~~~~~~
-QuadTree.c:62:5: warning: no previous prototype for 'node_data_get_id' [-Wmissing-prototypes]
-   62 | int node_data_get_id(void *d){
-      |     ^~~~~~~~~~~~~~~~
-QuadTree.c: In function 'node_data_get_id':
-QuadTree.c:64:12: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-   64 |   return nd->id;
-      |          ~~^~~~
-QuadTree.c: At top level:
-QuadTree.c:70:6: warning: no previous prototype for 'check_or_realloc_arrays' [-Wmissing-prototypes]
-   70 | void check_or_realloc_arrays(int dim, int *nsuper, int *nsupermax, real **center, real **supernode_wgts, real **distances){
-      |      ^~~~~~~~~~~~~~~~~~~~~~~
-QuadTree.c: In function 'check_or_realloc_arrays':
-QuadTree.c:74:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   74 |     *center = REALLOC(*center, sizeof(real)*(*nsupermax)*dim);
-      |                                            ^
-QuadTree.c:74:57: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   74 |     *center = REALLOC(*center, sizeof(real)*(*nsupermax)*dim);
-      |                                                         ^
-QuadTree.c:75:60: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   75 |     *supernode_wgts = REALLOC(*supernode_wgts, sizeof(real)*(*nsupermax));
-      |                                                            ^
-QuadTree.c:76:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   76 |     *distances = REALLOC(*distances, sizeof(real)*(*nsupermax));
-      |                                                  ^
-QuadTree.c: At top level:
-QuadTree.c:80:6: warning: no previous prototype for 'QuadTree_get_supernodes_internal' [-Wmissing-prototypes]
-   80 | void QuadTree_get_supernodes_internal(QuadTree qt, real bh, real *point, int nodeid, int *nsuper, int *nsupermax, real **center, real **supernode_wgts, real **distances, real *counts, int *flag){
-      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-QuadTree.c: In function 'QuadTree_get_supernodes_internal':
-QuadTree.c:80:67: warning: declaration of 'point' shadows a global declaration [-Wshadow]
-   80 | void QuadTree_get_supernodes_internal(QuadTree qt, real bh, real *point, int nodeid, int *nsuper, int *nsupermax, real **center, real **supernode_wgts, real **distances, real *counts, int *flag){
-In file included from QuadTree.c:15:
-../../lib/common/geom.h:26:30: note: shadowed declaration is here
-   26 | typedef struct { int x, y; } point;
-      |                              ^~~~~
-QuadTree.c: In function 'QuadTree_get_supernodes':
-QuadTree.c:126:58: warning: declaration of 'point' shadows a global declaration [-Wshadow]
-  126 | void QuadTree_get_supernodes(QuadTree qt, real bh, real *point, int nodeid, int *nsuper,
-../../lib/common/geom.h:26:30: note: shadowed declaration is here
-   26 | typedef struct { int x, y; } point;
-      |                              ^~~~~
-QuadTree.c:136:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  136 |   if (!*center) *center = MALLOC(sizeof(real)*(*nsupermax)*dim);
-      |                                              ^
-QuadTree.c:136:59: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  136 |   if (!*center) *center = MALLOC(sizeof(real)*(*nsupermax)*dim);
-      |                                                           ^
-QuadTree.c:137:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  137 |   if (!*supernode_wgts) *supernode_wgts = MALLOC(sizeof(real)*(*nsupermax));
-      |                                                              ^
-QuadTree.c:138:52: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  138 |   if (!*distances) *distances = MALLOC(sizeof(real)*(*nsupermax));
-      |                                                    ^
-QuadTree.c: In function 'get_or_alloc_force_qt':
-QuadTree.c:158:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  158 |     qt->data = MALLOC(sizeof(real)*dim);
-      |                                   ^
-QuadTree.c: In function 'QuadTree_repulsive_force_interact':
-QuadTree.c:193:13: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  193 |       if (p == -1){
-      |             ^~
-QuadTree.c:225:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  225 |           if (p == -1){
-      |                 ^~
-QuadTree.c: In function 'QuadTree_new_from_point_list':
-QuadTree.c:356:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  356 |   xmin = MALLOC(sizeof(real)*dim);
-      |                             ^
-QuadTree.c:357:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  357 |   xmax = MALLOC(sizeof(real)*dim);
-      |                             ^
-QuadTree.c:358:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  358 |   center = MALLOC(sizeof(real)*dim);
-      |                               ^
-QuadTree.c:381:13: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  381 |   if (width == 0) width = 0.00001;/* if we only have one point, width = 0! */
-      |             ^~
-QuadTree.c: In function 'QuadTree_new':
-QuadTree.c:408:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  408 |   q->center = MALLOC(sizeof(real)*dim);
-      |                                  ^
-QuadTree.c: In function 'QuadTree_add_internal':
-QuadTree.c:499:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  499 |     q->average = MALLOC(sizeof(real)*dim);
-      |                                     ^
-QuadTree.c: In function 'QuadTree_get_nearest_internal':
-QuadTree.c:680:9: warning: declaration of 'point' shadows a global declaration [-Wshadow]
-  680 |   real *point = x;
-      |         ^~~~~
-../../lib/common/geom.h:26:30: note: shadowed declaration is here
-   26 | typedef struct { int x, y; } point;
-      |                              ^~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libsparse_C.la  SparseMatrix.lo general.lo BinaryHeap.lo IntStack.lo vector.lo DotIO.lo LinkedList.lo colorutil.lo color_palette.lo mq.lo clustering.lo QuadTree.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libsparse_C.la  SparseMatrix.lo general.lo BinaryHeap.lo IntStack.lo vector.lo DotIO.lo LinkedList.lo colorutil.lo color_palette.lo mq.lo clustering.lo QuadTree.lo  
 libtool: link: ar cr .libs/libsparse_C.a .libs/SparseMatrix.o .libs/general.o .libs/BinaryHeap.o .libs/IntStack.o .libs/vector.o .libs/DotIO.o .libs/LinkedList.o .libs/colorutil.o .libs/color_palette.o .libs/mq.o .libs/clustering.o .libs/QuadTree.o 
 libtool: link: ranlib .libs/libsparse_C.a
 libtool: link: ( cd ".libs" && rm -f "libsparse_C.la" && ln -s "../libsparse_C.la" "libsparse_C.la" )
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/lib/sparse'
 Making all in patchwork
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/patchwork'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/fdpgen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o patchwork.lo patchwork.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/fdpgen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o patchworkinit.lo patchworkinit.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/fdpgen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o tree_map.lo tree_map.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/fdpgen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o patchwork.lo patchwork.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/fdpgen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o patchworkinit.lo patchworkinit.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/fdpgen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o tree_map.lo tree_map.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/fdpgen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c patchwork.c  -fPIC -DPIC -o .libs/patchwork.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/fdpgen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tree_map.c  -fPIC -DPIC -o .libs/tree_map.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/fdpgen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c patchworkinit.c  -fPIC -DPIC -o .libs/patchworkinit.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/fdpgen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tree_map.c  -fPIC -DPIC -o .libs/tree_map.o
 patchwork.c: In function 'fullArea':
 patchwork.c:58:11: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
    58 |     if (m == 0) return p->child_area;
       |           ^~
+tree_map.c: In function 'squarify':
+tree_map.c:60:13: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   60 |       if (w == fillrec.size[0]){/* tall rec. fix the items along x direction, left to right, at top*/
+      |             ^~
 patchwork.c: In function 'getArea':
 patchwork.c:68:14: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
    68 |     if (area == 0) area = DFLT_SZ;
       |              ^~
 In file included from ../../lib/common/render.h:44,
+                 from tree_map.c:14:
+tree_map.c: In function 'tree_map':
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+tree_map.c:112:10: note: in expansion of macro 'N_NEW'
+  112 |   recs = N_NEW(n,rectangle);
+      |          ^~~~~
+In file included from ../../lib/common/render.h:44,
                  from ./patchwork.h:17,
                  from patchwork.c:16:
 patchwork.c: In function 'layoutTree':
@@ -11537,23 +11608,10 @@
 patchwork.c:170:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   170 |     if (tree->area == tree->child_area)
       |                    ^~
-tree_map.c: In function 'squarify':
-tree_map.c:60:13: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   60 |       if (w == fillrec.size[0]){/* tall rec. fix the items along x direction, left to right, at top*/
-      |             ^~
-In file included from ../../lib/common/render.h:44,
-                 from tree_map.c:14:
-tree_map.c: In function 'tree_map':
 In file included from ../../lib/common/render.h:44,
                  from patchwork.h:17,
                  from patchworkinit.c:14:
 patchworkinit.c: In function 'addCluster':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-tree_map.c:112:10: note: in expansion of macro 'N_NEW'
-  112 |   recs = N_NEW(n,rectangle);
-      |          ^~~~~
 ../../lib/common/memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
       |                                                          ^
@@ -11580,7 +11638,7 @@
 patchworkinit.c:116:25: note: in expansion of macro 'N_NEW'
   116 |     GD_neato_nlist(g) = N_NEW(agnnodes(g) + 1, node_t *);
       |                         ^~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libpatchwork_C.la  patchwork.lo patchworkinit.lo tree_map.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libpatchwork_C.la  patchwork.lo patchworkinit.lo tree_map.lo  
 libtool: link: ar cr .libs/libpatchwork_C.a .libs/patchwork.o .libs/patchworkinit.o .libs/tree_map.o 
 libtool: link: ranlib .libs/libpatchwork_C.a
 libtool: link: ( cd ".libs" && rm -f "libpatchwork_C.la" && ln -s "../libpatchwork_C.la" "libpatchwork_C.la" )
@@ -11723,19 +11781,36 @@
 echo "	\"MINTOKEN\"," >> exop.h
 /usr/bin/sed -e '1,/^[   ]*#[    ]*define[   ][  ]*MINTOKEN/d' -e '/MAXTOKEN/,$d' -e '/^[ 	]*#[ 	]*define[ 	][ 	]*[A-Z]/!d' -e 's/^[ 	]*#[ 	]*define[ 	]*\([A-Z0-9_]*\).*/	"\1",/' < exparse.h >> exop.h
 echo "};" >> exop.h
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o excc.lo excc.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o excontext.lo excontext.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o exdata.lo exdata.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o exerror.lo exerror.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o exeval.lo exeval.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o exexpr.lo exexpr.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o exlexname.lo exlexname.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o exopen.lo exopen.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o exrewind.lo exrewind.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o extoken.lo extoken.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o extype.lo extype.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o excc.lo excc.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o excontext.lo excontext.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o exdata.lo exdata.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o exerror.lo exerror.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o exeval.lo exeval.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o exexpr.lo exexpr.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o exlexname.lo exlexname.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o exopen.lo exopen.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o exrewind.lo exrewind.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o extoken.lo extoken.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o extype.lo extype.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o exzero.lo exzero.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o exparse.lo exparse.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o exnospace.lo exnospace.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o exstash.lo exstash.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c excc.c  -fPIC -DPIC -o .libs/excc.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c exopen.c  -fPIC -DPIC -o .libs/exopen.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c exlexname.c  -fPIC -DPIC -o .libs/exlexname.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c exparse.c  -fPIC -DPIC -o .libs/exparse.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c excontext.c  -fPIC -DPIC -o .libs/excontext.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c exerror.c  -fPIC -DPIC -o .libs/exerror.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c exeval.c  -fPIC -DPIC -o .libs/exeval.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c exexpr.c  -fPIC -DPIC -o .libs/exexpr.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c exrewind.c  -fPIC -DPIC -o .libs/exrewind.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c exdata.c  -fPIC -DPIC -o .libs/exdata.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c exstash.c  -fPIC -DPIC -o .libs/exstash.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c extoken.c  -fPIC -DPIC -o .libs/extoken.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c exzero.c  -fPIC -DPIC -o .libs/exzero.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c extype.c  -fPIC -DPIC -o .libs/extype.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c exnospace.c  -fPIC -DPIC -o .libs/exnospace.o
 In file included from exlib.h:131,
                  from excc.c:26:
 ./expr.h:33:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
@@ -11744,137 +11819,87 @@
 ./expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
    36 | #if !_BLD_expr && defined(__IMPORT__)
       |      ^~~~~~~~~
-./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
-  117 | #if LONG_MAX > INT_MAX
-      |     ^~~~~~~~
-./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
-  117 | #if LONG_MAX > INT_MAX
-      |                ^~~~~~~
-./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-  296 | #if _BLD_expr && defined(__EXPORT__)
+In file included from exlib.h:131,
+                 from extoken.c:23:
+./expr.h:33:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+   33 | #if _BLD_expr && defined(__EXPORT__)
       |     ^~~~~~~~~
+./expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+   36 | #if !_BLD_expr && defined(__IMPORT__)
+      |      ^~~~~~~~~
 In file included from exlib.h:131,
-                 from excontext.c:20:
+                 from exeval.c:26:
 ./expr.h:33:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
    33 | #if _BLD_expr && defined(__EXPORT__)
       |     ^~~~~~~~~
 ./expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
    36 | #if !_BLD_expr && defined(__IMPORT__)
       |      ^~~~~~~~~
-In file included from exlib.h:134:
-../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
-   50 | #if _BLD_ast && defined(__EXPORT__)
+In file included from exlib.h:131,
+                 from exlexname.c:20:
+./expr.h:33:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+   33 | #if _BLD_expr && defined(__EXPORT__)
+      |     ^~~~~~~~~
+In file included from exlib.h:131,
+                 from exexpr.c:20:
+./expr.h:33:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+   33 | #if _BLD_expr && defined(__EXPORT__)
+      |     ^~~~~~~~~
+./expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+   36 | #if !_BLD_expr && defined(__IMPORT__)
+      |      ^~~~~~~~~
+./expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+   36 | #if !_BLD_expr && defined(__IMPORT__)
+      |      ^~~~~~~~~
+In file included from ./exlib.h:131,
+                 from exopen.c:27:
+./expr.h:33:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+   33 | #if _BLD_expr && defined(__EXPORT__)
+      |     ^~~~~~~~~
+./expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+   36 | #if !_BLD_expr && defined(__IMPORT__)
+      |      ^~~~~~~~~
+./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
       |     ^~~~~~~~
-excc.c: In function 'exopname':
-excc.c:44:9: warning: switch missing default case [-Wswitch-default]
-   44 |         switch (op)
-      |         ^~~~~~
-excc.c: In function 'print':
-excc.c:106:29: warning: declaration of 'expr' shadows a global declaration [-Wshadow]
-  106 | print(Excc_t* cc, Exnode_t* expr)
-      |                   ~~~~~~~~~~^~~~
-exlib.h:183:25: note: shadowed declaration is here
-  183 | extern Exstate_t        expr;
-      |                         ^~~~
-excc.c:121:47: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
-  121 |                                 for (i = 0; i < elementsof(x->param) && x->param[i]; i++)
-      |                                               ^
-excc.c: In function 'scan':
-excc.c:141:28: warning: declaration of 'expr' shadows a global declaration [-Wshadow]
-  141 | scan(Excc_t* cc, Exnode_t* expr)
-      |                  ~~~~~~~~~~^~~~
-exlib.h:183:25: note: shadowed declaration is here
-  183 | extern Exstate_t        expr;
-      |                         ^~~~
-excc.c:156:47: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
-  156 |                                 for (i = 0; i < elementsof(x->param) && x->param[i]; i++)
-      |                                               ^
-excc.c: In function 'gen':
-excc.c:176:36: warning: declaration of 'expr' shadows a global declaration [-Wshadow]
-  176 | gen(Excc_t* cc, register Exnode_t* expr)
-      |                 ~~~~~~~~~~~~~~~~~~~^~~~
-exlib.h:183:25: note: shadowed declaration is here
-  183 | extern Exstate_t        expr;
-      |                         ^~~~
-excc.c:197:9: warning: switch missing default case [-Wswitch-default]
-  197 |         switch (expr->op)
-      |         ^~~~~~
+./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |                ^~~~~~~
 ./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
   117 | #if LONG_MAX > INT_MAX
       |     ^~~~~~~~
-excc.c:539:17: warning: switch missing default case [-Wswitch-default]
-  539 |                 switch (expr->op)
-      |                 ^~~~~~
 ./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
   117 | #if LONG_MAX > INT_MAX
       |                ^~~~~~~
-excc.c: In function 'global':
-excc.c:624:14: warning: unused parameter 'table' [-Wunused-parameter]
-  624 | global(Dt_t* table, void* object, void* handle)
-      |        ~~~~~~^~~~~
-excc.c: In function 'exccopen':
-excc.c:639:18: warning: declaration of 'expr' shadows a global declaration [-Wshadow]
-  639 | exccopen(Expr_t* expr, Exccdisc_t* disc)
-      |          ~~~~~~~~^~~~
-exlib.h:183:25: note: shadowed declaration is here
-  183 | extern Exstate_t        expr;
-      |                         ^~~~
+./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |     ^~~~~~~~
+./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+  296 | #if _BLD_expr && defined(__EXPORT__)
+      |     ^~~~~~~~~
+./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |                ^~~~~~~
+./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+  296 | #if _BLD_expr && defined(__EXPORT__)
+      |     ^~~~~~~~~
 ./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
   296 | #if _BLD_expr && defined(__EXPORT__)
       |     ^~~~~~~~~
-excc.c:657:54: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  657 |                         sfsprintf(cc->id, strlen(id) + 2, "%s_", id);
-      |                                           ~~~~~~~~~~~^~~
-In file included from ./expr.h:57:
-excc.c: In function 'excc':
-../../lib/cdt/cdt.h:261:50: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  261 | #define dtmatch(d,o)    (*(_DT(d)->searchf))((d),(void*)(o),DT_MATCH)
-      |                                                  ^
-excc.c:701:39: note: in expansion of macro 'dtmatch'
-  701 |                 sym = name ? (Exid_t*)dtmatch(cc->expr->symbols, name) : &cc->expr->main;
-      |                                       ^~~~~~~
-excc.c: In function 'exdump':
-excc.c:721:16: warning: declaration of 'expr' shadows a global declaration [-Wshadow]
-  721 | exdump(Expr_t* expr, Exnode_t* node, Sfio_t* sp)
-      |        ~~~~~~~~^~~~
-exlib.h:183:25: note: shadowed declaration is here
-  183 | extern Exstate_t        expr;
-      |                         ^~~~
-In file included from exlib.h:134:
-../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
-   50 | #if _BLD_ast && defined(__EXPORT__)
-      |     ^~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c exexpr.c  -fPIC -DPIC -o .libs/exexpr.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c exlexname.c  -fPIC -DPIC -o .libs/exlexname.o
-excontext.c: In function 'excontext':
-excontext.c:43:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   43 |                         if ((n = (sizeof(p->line) - (t - (p->linep + 1))) - (e - s)) > 0)
-      |                                                   ^
-excontext.c:43:75: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   43 |                         if ((n = (sizeof(p->line) - (t - (p->linep + 1))) - (e - s)) > 0)
-      |                                                                           ^
-excontext.c:43:34: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-   43 |                         if ((n = (sizeof(p->line) - (t - (p->linep + 1))) - (e - s)) > 0)
-      |                                  ^
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c exdata.c  -fPIC -DPIC -o .libs/exdata.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c exopen.c  -fPIC -DPIC -o .libs/exopen.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c exerror.c  -fPIC -DPIC -o .libs/exerror.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c exeval.c  -fPIC -DPIC -o .libs/exeval.o
 In file included from exlib.h:131,
-                 from exlexname.c:20:
+                 from excontext.c:20:
 ./expr.h:33:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
    33 | #if _BLD_expr && defined(__EXPORT__)
       |     ^~~~~~~~~
-./expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-   36 | #if !_BLD_expr && defined(__IMPORT__)
-      |      ^~~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c extoken.c  -fPIC -DPIC -o .libs/extoken.o
 ./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
   117 | #if LONG_MAX > INT_MAX
       |     ^~~~~~~~
 ./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
   117 | #if LONG_MAX > INT_MAX
       |                ^~~~~~~
+./expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+   36 | #if !_BLD_expr && defined(__IMPORT__)
+      |      ^~~~~~~~~
 ./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
   296 | #if _BLD_expr && defined(__EXPORT__)
       |     ^~~~~~~~~
@@ -11882,162 +11907,171 @@
 ../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
    50 | #if _BLD_ast && defined(__EXPORT__)
       |     ^~~~~~~~
-exlexname.c:27:1: warning: no previous prototype for 'exlexname' [-Wmissing-prototypes]
-   27 | exlexname(int op, int subop)
-      | ^~~~~~~~~
-exlexname.c: In function 'exlexname':
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c exrewind.c  -fPIC -DPIC -o .libs/exrewind.o
-exlexname.c:35:24: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   35 |                 return (char*)exop[op - MINTOKEN];
-      |                        ^
-In file included from exlib.h:131,
-                 from exexpr.c:20:
-./expr.h:33:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-   33 | #if _BLD_expr && defined(__EXPORT__)
+extoken.c:26:28: warning: "_BLD_DEBUG" is not defined, evaluates to 0 [-Wundef]
+   26 | #if !defined(TRACE_lex) && _BLD_DEBUG
+      |                            ^~~~~~~~~~
+extoken.c:30:5: warning: "TRACE_lex" is not defined, evaluates to 0 [-Wundef]
+   30 | #if TRACE_lex
       |     ^~~~~~~~~
-./expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-   36 | #if !_BLD_expr && defined(__IMPORT__)
-      |      ^~~~~~~~~
+In file included from exlib.h:134:
+../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
+   50 | #if _BLD_ast && defined(__EXPORT__)
+      |     ^~~~~~~~
+extoken.c: In function 'lex':
+extoken.c:287:71: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]
+  287 |                                 else trace(ex, -1, "expop sp FAIL", 0);
+      |                                                                       ^
+extoken.c:297:71: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]
+  297 |                                 else trace(ex, -1, "expop fp FAIL", 0);
+      |                                                                       ^
+exlib.h:140:123: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  140 | #define putcontext(p,c) (((p)->linep>=&(p)->line[sizeof((p)->line)]?(p)->linep=(p)->line,(p)->linewrap=1:0),*(p)->linep++=(c))
+      |                                                                                                                           ^
+extoken.c:312:25: note: in expansion of macro 'putcontext'
+  312 |                         putcontext(ex, c);
+      |                         ^~~~~~~~~~
 ./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
   117 | #if LONG_MAX > INT_MAX
       |     ^~~~~~~~
+extoken.c: In function 'extoken_fn':
 ./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
   117 | #if LONG_MAX > INT_MAX
       |                ^~~~~~~
-./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-  296 | #if _BLD_expr && defined(__EXPORT__)
-      |     ^~~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c extype.c  -fPIC -DPIC -o .libs/extype.o
+extoken.c:352:41: warning: switch missing default case [-Wswitch-default]
+  352 |                                         switch (lex(ex))
+      |                                         ^~~~~~
+In file included from exlib.h:134:
+../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
+   50 | #if _BLD_ast && defined(__EXPORT__)
+      |     ^~~~~~~~
+extoken.c:344:42: warning: switch missing default case [-Wswitch-default]
+  344 |                                 for (;;) switch (lex(ex))
+      |                                          ^~~~~~
 In file included from exlib.h:134:
 ../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
    50 | #if _BLD_ast && defined(__EXPORT__)
       |     ^~~~~~~~
+./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |     ^~~~~~~~
 In file included from ./exlib.h:131,
-                 from exopen.c:27:
+                 from exerror.c:20:
 ./expr.h:33:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
    33 | #if _BLD_expr && defined(__EXPORT__)
       |     ^~~~~~~~~
+./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |                ^~~~~~~
 ./expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
    36 | #if !_BLD_expr && defined(__IMPORT__)
       |      ^~~~~~~~~
+extoken.c:446:39: warning: switch missing default case [-Wswitch-default]
+  446 |                         if (q == '=') switch (c)
+      |                                       ^~~~~~
+excc.c: In function 'exopname':
 In file included from ./expr.h:57:
 exexpr.c: In function 'exexpr':
+In file included from exlib.h:131,
+                 from exrewind.c:21:
+./expr.h:33:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+   33 | #if _BLD_expr && defined(__EXPORT__)
+      |     ^~~~~~~~~
+./expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+   36 | #if !_BLD_expr && defined(__IMPORT__)
+      |      ^~~~~~~~~
 ../../lib/cdt/cdt.h:261:50: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   261 | #define dtmatch(d,o)    (*(_DT(d)->searchf))((d),(void*)(o),DT_MATCH)
       |                                                  ^
 exexpr.c:32:47: note: in expansion of macro 'dtmatch'
    32 |                         sym = name ? (Exid_t*)dtmatch(ex->symbols, name) : &ex->main;
       |                                               ^~~~~~~
+excc.c:44:9: warning: switch missing default case [-Wswitch-default]
+   44 |         switch (op)
+      |         ^~~~~~
 In file included from ./exlib.h:131,
                  from exdata.c:22:
 ./expr.h:33:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
    33 | #if _BLD_expr && defined(__EXPORT__)
       |     ^~~~~~~~~
+excc.c: In function 'print':
 ./expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
    36 | #if !_BLD_expr && defined(__IMPORT__)
       |      ^~~~~~~~~
 In file included from exlib.h:131,
-                 from exeval.c:26:
+                 from exgram.h:33,
+                 from ../../lib/expr/exparse.y:168:
 ./expr.h:33:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
    33 | #if _BLD_expr && defined(__EXPORT__)
       |     ^~~~~~~~~
-./expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-   36 | #if !_BLD_expr && defined(__IMPORT__)
-      |      ^~~~~~~~~
-In file included from ./exlib.h:131,
-                 from exerror.c:20:
+In file included from exlib.h:131,
+                 from exzero.c:21:
 ./expr.h:33:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
    33 | #if _BLD_expr && defined(__EXPORT__)
       |     ^~~~~~~~~
+excc.c:106:29: warning: declaration of 'expr' shadows a global declaration [-Wshadow]
+  106 | print(Excc_t* cc, Exnode_t* expr)
+      |                   ~~~~~~~~~~^~~~
 ./expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
    36 | #if !_BLD_expr && defined(__IMPORT__)
       |      ^~~~~~~~~
-./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
-  117 | #if LONG_MAX > INT_MAX
-      |     ^~~~~~~~
-./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
-  117 | #if LONG_MAX > INT_MAX
-      |                ^~~~~~~
-./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-  296 | #if _BLD_expr && defined(__EXPORT__)
-      |     ^~~~~~~~~
-./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
-  117 | #if LONG_MAX > INT_MAX
-      |     ^~~~~~~~
-./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
-  117 | #if LONG_MAX > INT_MAX
-      |                ^~~~~~~
-./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
-  117 | #if LONG_MAX > INT_MAX
-      |     ^~~~~~~~
-./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
-  117 | #if LONG_MAX > INT_MAX
-      |                ^~~~~~~
-./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
-  117 | #if LONG_MAX > INT_MAX
-      |     ^~~~~~~~
-./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
-  117 | #if LONG_MAX > INT_MAX
-      |                ^~~~~~~
-In file included from ./exlib.h:134:
-../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
-   50 | #if _BLD_ast && defined(__EXPORT__)
-      |     ^~~~~~~~
-exopen.c: In function 'exopen':
-../../lib/ast/sfstr.h:30:51: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-1' to '4294967295' [-Wsign-conversion]
-   30 | #define sfstropen()     sfnew((Sfio_t*)0,(char*)0,-1,-1,SF_WRITE|SF_STRING)
-      |                                                   ^~
-exopen.c:46:30: note: in expansion of macro 'sfstropen'
-   46 |             !(program->tmp = sfstropen()) ||
-      |                              ^~~~~~~~~
-./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-  296 | #if _BLD_expr && defined(__EXPORT__)
-      |     ^~~~~~~~~
+./expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+   36 | #if !_BLD_expr && defined(__IMPORT__)
+      |      ^~~~~~~~~
+exlib.h:183:25: note: shadowed declaration is here
+  183 | extern Exstate_t        expr;
+      |                         ^~~~
 ./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
   296 | #if _BLD_expr && defined(__EXPORT__)
       |     ^~~~~~~~~
-./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-  296 | #if _BLD_expr && defined(__EXPORT__)
+In file included from ./exlib.h:131,
+                 from exstash.c:21:
+./expr.h:33:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+   33 | #if _BLD_expr && defined(__EXPORT__)
       |     ^~~~~~~~~
-In file included from exlib.h:134:
-../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
-   50 | #if _BLD_ast && defined(__EXPORT__)
-      |     ^~~~~~~~
-In file included from ./exlib.h:134:
-../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
-   50 | #if _BLD_ast && defined(__EXPORT__)
-      |     ^~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o exzero.lo exzero.c
-In file included from ./exlib.h:134:
-../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
-   50 | #if _BLD_ast && defined(__EXPORT__)
-      |     ^~~~~~~~
-exerror.c: In function 'exerror':
-../../lib/ast/sfstr.h:30:51: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-1' to '4294967295' [-Wsign-conversion]
-   30 | #define sfstropen()     sfnew((Sfio_t*)0,(char*)0,-1,-1,SF_WRITE|SF_STRING)
-      |                                                   ^~
-exerror.c:31:74: note: in expansion of macro 'sfstropen'
-   31 |         if (expr.program->disc->errorf && !expr.program->errors && (sp = sfstropen()))
-      |                                                                          ^~~~~~~~~
-exerror.c: In function 'exwarn':
-../../lib/ast/sfstr.h:30:51: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-1' to '4294967295' [-Wsign-conversion]
-   30 | #define sfstropen()     sfnew((Sfio_t*)0,(char*)0,-1,-1,SF_WRITE|SF_STRING)
-      |                                                   ^~
-exerror.c:58:49: note: in expansion of macro 'sfstropen'
-   58 |         if (expr.program->disc->errorf && (sp = sfstropen())) {
-      |                                                 ^~~~~~~~~
+./expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+   36 | #if !_BLD_expr && defined(__IMPORT__)
+      |      ^~~~~~~~~
+excc.c:121:47: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
+  121 |                                 for (i = 0; i < elementsof(x->param) && x->param[i]; i++)
+      |                                               ^
 exeval.c: In function 'lexname':
 exeval.c:58:24: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
    58 |                 return (char*)exop[op - MINTOKEN];
       |                        ^
+./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+  296 | #if _BLD_expr && defined(__EXPORT__)
+      |     ^~~~~~~~~
+excc.c: In function 'scan':
+excc.c:141:28: warning: declaration of 'expr' shadows a global declaration [-Wshadow]
+  141 | scan(Excc_t* cc, Exnode_t* expr)
+      |                  ~~~~~~~~~~^~~~
+exlib.h:183:25: note: shadowed declaration is here
+  183 | extern Exstate_t        expr;
+      |                         ^~~~
+extoken.c:554:41: warning: switch missing default case [-Wswitch-default]
+  554 |                                         switch (c = lex(ex))
+      |                                         ^~~~~~
 exeval.c: In function 'evaldyn':
 exeval.c:86:43: warning: declaration of 'expr' shadows a global declaration [-Wshadow]
    86 | evaldyn (Expr_t * ex, register Exnode_t * expr, void *env, int delete)
       |                       ~~~~~~~~~~~~~~~~~~~~^~~~
+excc.c:156:47: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
+  156 |                                 for (i = 0; i < elementsof(x->param) && x->param[i]; i++)
+      |                                               ^
+exlib.h:183:25: note: shadowed declaration is here
+  183 | extern Exstate_t        expr;
+      |                         ^~~~
+excc.c: In function 'gen':
+excc.c:176:36: warning: declaration of 'expr' shadows a global declaration [-Wshadow]
+  176 | gen(Excc_t* cc, register Exnode_t* expr)
+      |                 ~~~~~~~~~~~~~~~~~~~^~~~
 exlib.h:183:25: note: shadowed declaration is here
   183 | extern Exstate_t        expr;
       |                         ^~~~
 exeval.c: In function 'getdyn':
+extoken.c:619:58: warning: conversion to 'long long int' from 'long long unsigned int' may change the sign of the result [-Wsign-conversion]
+  619 |                                         exlval.integer = strtoull(s, &e, b);
+      |                                                          ^~~~~~~~
 exeval.c:129:39: warning: declaration of 'expr' shadows a global declaration [-Wshadow]
   129 | getdyn(Expr_t* ex, register Exnode_t* expr, void* env, Exassoc_t** assoc)
       |                    ~~~~~~~~~~~~~~~~~~~^~~~
@@ -12045,52 +12079,151 @@
   183 | extern Exstate_t        expr;
       |                         ^~~~
 In file included from exlib.h:131,
-                 from exrewind.c:21:
+                 from extype.c:21:
 ./expr.h:33:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
    33 | #if _BLD_expr && defined(__EXPORT__)
       |     ^~~~~~~~~
 ./expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
    36 | #if !_BLD_expr && defined(__IMPORT__)
       |      ^~~~~~~~~
+./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |     ^~~~~~~~
+./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |                ^~~~~~~
+extoken.c:709:57: warning: declaration of 'b' shadows a previous local [-Wshadow]
+  709 |                                                 int     b;
+      |                                                         ^
+extoken.c:328:25: note: shadowed declaration is here
+  328 |         int             b;
+      |                         ^
 exeval.c: In function 'prformat':
 exeval.c:263:45: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   263 |                                         n = strlen(fmt->value.string);
       |                                             ^~~~~~
-exeval.c:264:59: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  264 |                                         if ((s = fmtbuf(n + 1)))
-      |                                                         ~~^~~
-In file included from exlib.h:131,
-                 from extoken.c:23:
+In file included from ./exlib.h:131,
+                 from exnospace.c:20:
 ./expr.h:33:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
    33 | #if _BLD_expr && defined(__EXPORT__)
       |     ^~~~~~~~~
 ./expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
    36 | #if !_BLD_expr && defined(__IMPORT__)
       |      ^~~~~~~~~
+In file included from exlib.h:134:
+../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
+   50 | #if _BLD_ast && defined(__EXPORT__)
+      |     ^~~~~~~~
+extoken.c:733:49: warning: switch missing default case [-Wswitch-default]
+  733 |                                                 switch (lex(ex))
+      |                                                 ^~~~~~
+exeval.c:264:59: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  264 |                                         if ((s = fmtbuf(n + 1)))
+      |                                                         ~~^~~
 exeval.c:265:80: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   265 |                                                 memcpy(s, fmt->value.string, n + 1);
       |                                                                              ~~^~~
+In file included from ./exlib.h:134:
+../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
+   50 | #if _BLD_ast && defined(__EXPORT__)
+      |     ^~~~~~~~
 ../../lib/ast/sfstr.h:30:51: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-1' to '4294967295' [-Wsign-conversion]
    30 | #define sfstropen()     sfnew((Sfio_t*)0,(char*)0,-1,-1,SF_WRITE|SF_STRING)
       |                                                   ^~
 exeval.c:291:47: note: in expansion of macro 'sfstropen'
   291 |                 if (!fmt->tmp && !(fmt->tmp = sfstropen()))
       |                                               ^~~~~~~~~
+./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+  296 | #if _BLD_expr && defined(__EXPORT__)
+      |     ^~~~~~~~~
+extoken.c:802:41: warning: switch missing default case [-Wswitch-default]
+  802 |                                         switch (po = c)
+      |                                         ^~~~~~
+exopen.c: In function 'exopen':
+../../lib/ast/sfstr.h:30:51: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-1' to '4294967295' [-Wsign-conversion]
+   30 | #define sfstropen()     sfnew((Sfio_t*)0,(char*)0,-1,-1,SF_WRITE|SF_STRING)
+      |                                                   ^~
+exopen.c:46:30: note: in expansion of macro 'sfstropen'
+   46 |             !(program->tmp = sfstropen()) ||
+      |                              ^~~~~~~~~
+exlexname.c:27:1: warning: no previous prototype for 'exlexname' [-Wmissing-prototypes]
+   27 | exlexname(int op, int subop)
+      | ^~~~~~~~~
+exlexname.c: In function 'exlexname':
+exlexname.c:35:24: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+   35 |                 return (char*)exop[op - MINTOKEN];
+      |                        ^
+excc.c:197:9: warning: switch missing default case [-Wswitch-default]
+  197 |         switch (expr->op)
+      |         ^~~~~~
 exeval.c:327:54: warning: conversion from 'int' to 'char' may change value [-Wconversion]
   327 |                                                 *s = tolower(*s);
       |                                                      ^~~~~~~
+extoken.c:675:33: warning: switch missing default case [-Wswitch-default]
+  675 |                                 switch (exlval.id->lex)
+      |                                 ^~~~~~
 exeval.c:329:54: warning: conversion from 'int' to 'char' may change value [-Wconversion]
   329 |                                                 *s = toupper(*s);
       |                                                      ^~~~~~~
+excc.c:539:17: warning: switch missing default case [-Wswitch-default]
+  539 |                 switch (expr->op)
+      |                 ^~~~~~
 exeval.c:335:54: warning: conversion from 'int' to 'char' may change value [-Wconversion]
   335 |                                                 *s = tolower(*s);
       |                                                      ^~~~~~~
+./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |     ^~~~~~~~
+./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |                ^~~~~~~
+./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |     ^~~~~~~~
+./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |                ^~~~~~~
+./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |     ^~~~~~~~
+./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |     ^~~~~~~~
+./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |                ^~~~~~~
+excc.c: In function 'global':
+./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |                ^~~~~~~
 exeval.c:341:54: warning: conversion from 'int' to 'char' may change value [-Wconversion]
   341 |                                                 *s = toupper(*s);
       |                                                      ^~~~~~~
+./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |     ^~~~~~~~
+excc.c:624:14: warning: unused parameter 'table' [-Wunused-parameter]
+  624 | global(Dt_t* table, void* object, void* handle)
+      |        ~~~~~~^~~~~
+excc.c: In function 'exccopen':
+./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |                ^~~~~~~
 exeval.c:355:27: warning: conversion from 'long long int' to 'time_t' {aka 'long int'} may change value [-Wconversion]
   355 |                 if ((tm = *((Sflong_t*)vp)) == -1)
       |                           ^
+excc.c:639:18: warning: declaration of 'expr' shadows a global declaration [-Wshadow]
+  639 | exccopen(Expr_t* expr, Exccdisc_t* disc)
+      |          ~~~~~~~~^~~~
+./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |     ^~~~~~~~
+exlib.h:183:25: note: shadowed declaration is here
+  183 | extern Exstate_t        expr;
+      |                         ^~~~
+./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |                ^~~~~~~
 exeval.c:301:9: warning: switch missing default case [-Wswitch-default]
   301 |         switch (dp->fmt)
       |         ^~~~~~
@@ -12098,28 +12231,62 @@
   199 | prformat(Sfio_t* sp, void* vp, Sffmt_t* dp)
       |          ~~~~~~~~^~
 exeval.c: In function 'prints':
+./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+  296 | #if _BLD_expr && defined(__EXPORT__)
+      |     ^~~~~~~~~
+./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+  296 | #if _BLD_expr && defined(__EXPORT__)
+      |     ^~~~~~~~~
+./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+  296 | #if _BLD_expr && defined(__EXPORT__)
+      |     ^~~~~~~~~
+In file included from exlib.h:134:
+../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
+   50 | #if _BLD_ast && defined(__EXPORT__)
+      |     ^~~~~~~~
 exeval.c:379:41: warning: declaration of 'expr' shadows a global declaration [-Wshadow]
   379 | prints(Expr_t * ex, register Exnode_t * expr, void *env, Sfio_t * sp)
       |                     ~~~~~~~~~~~~~~~~~~~~^~~~
 exlib.h:183:25: note: shadowed declaration is here
   183 | extern Exstate_t        expr;
       |                         ^~~~
+./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+  296 | #if _BLD_expr && defined(__EXPORT__)
+      |     ^~~~~~~~~
+excc.c:657:54: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  657 |                         sfsprintf(cc->id, strlen(id) + 2, "%s_", id);
+      |                                           ~~~~~~~~~~~^~~
 exeval.c: In function 'print':
+./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+  296 | #if _BLD_expr && defined(__EXPORT__)
+      |     ^~~~~~~~~
+In file included from ./expr.h:57:
+excc.c: In function 'excc':
 exeval.c:399:29: warning: declaration of 'expr' shadows a global declaration [-Wshadow]
   399 | print(Expr_t* ex, Exnode_t* expr, void* env, Sfio_t* sp)
       |                   ~~~~~~~~~~^~~~
 exlib.h:183:25: note: shadowed declaration is here
   183 | extern Exstate_t        expr;
       |                         ^~~~
-./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
-  117 | #if LONG_MAX > INT_MAX
-      |     ^~~~~~~~
-./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
-  117 | #if LONG_MAX > INT_MAX
-      |                ^~~~~~~
+excontext.c: In function 'excontext':
 ./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
   296 | #if _BLD_expr && defined(__EXPORT__)
       |     ^~~~~~~~~
+../../lib/cdt/cdt.h:261:50: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  261 | #define dtmatch(d,o)    (*(_DT(d)->searchf))((d),(void*)(o),DT_MATCH)
+      |                                                  ^
+excc.c:701:39: note: in expansion of macro 'dtmatch'
+  701 |                 sym = name ? (Exid_t*)dtmatch(cc->expr->symbols, name) : &cc->expr->main;
+      |                                       ^~~~~~~
+excontext.c:43:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   43 |                         if ((n = (sizeof(p->line) - (t - (p->linep + 1))) - (e - s)) > 0)
+      |                                                   ^
+excontext.c:43:75: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   43 |                         if ((n = (sizeof(p->line) - (t - (p->linep + 1))) - (e - s)) > 0)
+      |                                                                           ^
+excontext.c:43:34: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+   43 |                         if ((n = (sizeof(p->line) - (t - (p->linep + 1))) - (e - s)) > 0)
+      |                                  ^
 In file included from ../../lib/ast/ast.h:21,
                  from exlib.h:29:
 ../../lib/sfio/sfio.h:274:25: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-1' to '4294967295' [-Wsign-conversion]
@@ -12128,12 +12295,30 @@
 exeval.c:408:152: note: in expansion of macro 'SF_UNBOUND'
   408 |                 if (v.integer < 0 || v.integer >= elementsof(ex->file) || (!(sp = ex->file[v.integer]) && !(sp = ex->file[v.integer] = sfnew(NiL, NiL, SF_UNBOUND, v.integer, SF_READ|SF_WRITE))))
       |                                                                                                                                                        ^~~~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o exparse.lo exparse.c
+excc.c: In function 'exdump':
+./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |     ^~~~~~~~
 exeval.c:408:165: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
   408 |                 if (v.integer < 0 || v.integer >= elementsof(ex->file) || (!(sp = ex->file[v.integer]) && !(sp = ex->file[v.integer] = sfnew(NiL, NiL, SF_UNBOUND, v.integer, SF_READ|SF_WRITE))))
       |                                                                                                                                                                    ~^~~~~~~~
+./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |                ^~~~~~~
+excc.c:721:16: warning: declaration of 'expr' shadows a global declaration [-Wshadow]
+  721 | exdump(Expr_t* expr, Exnode_t* node, Sfio_t* sp)
+      |        ~~~~~~~~^~~~
+exlib.h:183:25: note: shadowed declaration is here
+  183 | extern Exstate_t        expr;
+      |                         ^~~~
 In file included from ./expr.h:58:
 exeval.c: In function 'scformat':
+./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |     ^~~~~~~~
+./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |                ^~~~~~~
 ../../lib/vmalloc/vmalloc.h:193:65: warning: conversion to 'unsigned int' from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
   193 | #define vmnewof(v,p,t,n,x)      (t*)vmresize((v), (p), sizeof(t)*(n)+(x), \
       |                                                                 ^
@@ -12143,35 +12328,94 @@
 exeval.c:484:97: note: in expansion of macro 'vmnewof'
   484 |                 *((void**)vp) = node->data.variable.symbol->value->data.constant.value.string = vmnewof(fmt->expr->vm, node->data.variable.symbol->value->data.constant.value.string, char, fmt->fmt.size, 0);
       |                                                                                                 ^~~~~~~
+./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+  296 | #if _BLD_expr && defined(__EXPORT__)
+      |     ^~~~~~~~~
+In file included from ./exlib.h:134:
+../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
+   50 | #if _BLD_ast && defined(__EXPORT__)
+      |     ^~~~~~~~
+In file included from exlib.h:134:
+../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
+   50 | #if _BLD_ast && defined(__EXPORT__)
+      |     ^~~~~~~~
 exeval.c:451:18: warning: unused parameter 'sp' [-Wunused-parameter]
   451 | scformat(Sfio_t* sp, void* vp, Sffmt_t* dp)
       |          ~~~~~~~~^~
 exeval.c: In function 'scan':
+In file included from exlib.h:134:
+../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
+   50 | #if _BLD_ast && defined(__EXPORT__)
+      |     ^~~~~~~~
+In file included from exlib.h:134:
+../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
+   50 | #if _BLD_ast && defined(__EXPORT__)
+      |     ^~~~~~~~
 exeval.c:514:28: warning: declaration of 'expr' shadows a global declaration [-Wshadow]
   514 | scan(Expr_t* ex, Exnode_t* expr, void* env, Sfio_t* sp)
       |                  ~~~~~~~~~~^~~~
 exlib.h:183:25: note: shadowed declaration is here
   183 | extern Exstate_t        expr;
       |                         ^~~~
+exerror.c: In function 'exerror':
+../../lib/ast/sfstr.h:30:51: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-1' to '4294967295' [-Wsign-conversion]
+   30 | #define sfstropen()     sfnew((Sfio_t*)0,(char*)0,-1,-1,SF_WRITE|SF_STRING)
+      |                                                   ^~
+exerror.c:31:74: note: in expansion of macro 'sfstropen'
+   31 |         if (expr.program->disc->errorf && !expr.program->errors && (sp = sfstropen()))
+      |                                                                          ^~~~~~~~~
+exzero.c: In function 'exzero':
+In file included from ./exlib.h:134:
+../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
+   50 | #if _BLD_ast && defined(__EXPORT__)
+      |     ^~~~~~~~
+exzero.c:32:9: warning: switch missing default case [-Wswitch-default]
+   32 |         switch (type)
+      |         ^~~~~~
+./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+  296 | #if _BLD_expr && defined(__EXPORT__)
+      |     ^~~~~~~~~
+exrewind.c: In function 'exrewind':
+exrewind.c:40:55: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   40 |                 memcpy(ex->input->pushback, ex->line, n);
+      |                                                       ^
+exrewind.c:43:44: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+   43 |                 ex->input->pushback[n++] = ex->input->peek;
+      |                                            ^~
+In file included from ./exlib.h:134:
+../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
+   50 | #if _BLD_ast && defined(__EXPORT__)
+      |     ^~~~~~~~
+exgram.h: In function 'exnewnode':
+exgram.h:64:17: warning: conversion from 'int' to 'Exshort_t' {aka 'short int'} may change value [-Wconversion]
+   64 |         x->op = op;
+      |                 ^~
 ../../lib/sfio/sfio.h:274:25: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-1' to '4294967295' [-Wsign-conversion]
   274 | #define SF_UNBOUND      (-1)    /* unbounded buffer size                */
       |                         ^~~~
 exeval.c:531:156: note: in expansion of macro 'SF_UNBOUND'
   531 |                 if ((v.integer < 0) || (v.integer >= elementsof(ex->file)) || (!(sp = ex->file[v.integer]) && !(sp = ex->file[v.integer] = sfnew(NiL, NiL, SF_UNBOUND, v.integer, SF_READ|SF_WRITE))))
       |                                                                                                                                                            ^~~~~~~~~~
+exgram.h:65:19: warning: conversion from 'int' to 'Exshort_t' {aka 'short int'} may change value [-Wconversion]
+   65 |         x->type = type;
+      |                   ^~~~
+exgram.h:66:21: warning: conversion from 'int' to 'Exshort_t' {aka 'short int'} may change value [-Wconversion]
+   66 |         x->binary = binary;
+      |                     ^~~~~~
+exerror.c: In function 'exwarn':
+../../lib/ast/sfstr.h:30:51: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-1' to '4294967295' [-Wsign-conversion]
+   30 | #define sfstropen()     sfnew((Sfio_t*)0,(char*)0,-1,-1,SF_WRITE|SF_STRING)
+      |                                                   ^~
+exerror.c:58:49: note: in expansion of macro 'sfstropen'
+   58 |         if (expr.program->disc->errorf && (sp = sfstropen())) {
+      |                                                 ^~~~~~~~~
 exeval.c:531:169: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
   531 |                 if ((v.integer < 0) || (v.integer >= elementsof(ex->file)) || (!(sp = ex->file[v.integer]) && !(sp = ex->file[v.integer] = sfnew(NiL, NiL, SF_UNBOUND, v.integer, SF_READ|SF_WRITE))))
       |                                                                                                                                                                        ~^~~~~~~~
-./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
-  117 | #if LONG_MAX > INT_MAX
-      |     ^~~~~~~~
-./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
-  117 | #if LONG_MAX > INT_MAX
-      |                ^~~~~~~
-./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-  296 | #if _BLD_expr && defined(__EXPORT__)
-      |     ^~~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o exnospace.lo exnospace.c
+exgram.h: In function 'exfreenode':
+exgram.h:166:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
+  166 |                         for (i = 0; i < elementsof(pr->param) && pr->param[i]; i++)
+      |                                       ^
 exeval.c: In function 'replace':
 exeval.c:663:68: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   663 |                         sfwrite(s, base + offset, sub[2 * idx + 1] - offset);
@@ -12180,54 +12424,33 @@
 ../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
    50 | #if _BLD_ast && defined(__EXPORT__)
       |     ^~~~~~~~
-extoken.c:26:28: warning: "_BLD_DEBUG" is not defined, evaluates to 0 [-Wundef]
-   26 | #if !defined(TRACE_lex) && _BLD_DEBUG
-      |                            ^~~~~~~~~~
-extoken.c:30:5: warning: "TRACE_lex" is not defined, evaluates to 0 [-Wundef]
-   30 | #if TRACE_lex
-      |     ^~~~~~~~~
-extoken.c: In function 'lex':
-extoken.c:287:71: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]
-  287 |                                 else trace(ex, -1, "expop sp FAIL", 0);
-      |                                                                       ^
-extoken.c:297:71: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]
-  297 |                                 else trace(ex, -1, "expop fp FAIL", 0);
-      |                                                                       ^
-exlib.h:140:123: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  140 | #define putcontext(p,c) (((p)->linep>=&(p)->line[sizeof((p)->line)]?(p)->linep=(p)->line,(p)->linewrap=1:0),*(p)->linep++=(c))
-      |                                                                                                                           ^
-extoken.c:312:25: note: in expansion of macro 'putcontext'
-  312 |                         putcontext(ex, c);
-      |                         ^~~~~~~~~~
-extoken.c: In function 'extoken_fn':
-In file included from exlib.h:134:
-../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
-   50 | #if _BLD_ast && defined(__EXPORT__)
-      |     ^~~~~~~~
-extoken.c:352:41: warning: switch missing default case [-Wswitch-default]
-  352 |                                         switch (lex(ex))
-      |                                         ^~~~~~
-extoken.c:344:42: warning: switch missing default case [-Wswitch-default]
-  344 |                                 for (;;) switch (lex(ex))
-      |                                          ^~~~~~
-exrewind.c: In function 'exrewind':
-exrewind.c:40:55: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   40 |                 memcpy(ex->input->pushback, ex->line, n);
-      |                                                       ^
-exrewind.c:43:44: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-   43 |                 ex->input->pushback[n++] = ex->input->peek;
-      |                                            ^~
 exeval.c: At top level:
+extype.c: In function 'extype':
 exeval.c:694:1: warning: no previous prototype for 'exsplit' [-Wmissing-prototypes]
   694 | exsplit(Expr_t * ex, register Exnode_t * expr, void *env)
       | ^~~~~~~
 exeval.c: In function 'exsplit':
+extype.c:33:9: warning: switch missing default case [-Wswitch-default]
+   33 |         switch (type)
+      |         ^~~~~~
+exgram.h: In function 'exstringOf':
 exeval.c:694:42: warning: declaration of 'expr' shadows a global declaration [-Wshadow]
   694 | exsplit(Expr_t * ex, register Exnode_t * expr, void *env)
       |                      ~~~~~~~~~~~~~~~~~~~~^~~~
 exlib.h:183:25: note: shadowed declaration is here
   183 | extern Exstate_t        expr;
       |                         ^~~~
+In file included from ./exlib.h:134:
+../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
+   50 | #if _BLD_ast && defined(__EXPORT__)
+      |     ^~~~~~~~
+exgram.h:314:17: warning: switch missing default case [-Wswitch-default]
+  314 |                 switch (type) {
+      |                 ^~~~~~
+exnospace.c: In function 'exnospace':
+exnospace.c:32:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+   32 |         return (char*)null;
+      |                ^
 exeval.c:719:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   719 |                         for (i = 1; i < sz; i++) {
       |                                       ^
@@ -12243,10 +12466,14 @@
   183 | extern Exstate_t        expr;
       |                         ^~~~
 exeval.c: At top level:
+exgram.h: In function 'excast':
 exeval.c:785:1: warning: no previous prototype for 'exsub' [-Wmissing-prototypes]
   785 | exsub(Expr_t * ex, register Exnode_t * expr, void *env, int global)
       | ^~~~~
 exeval.c: In function 'exsub':
+exgram.h:463:35: warning: conversion from 'int' to 'Exshort_t' {aka 'short int'} may change value [-Wconversion]
+  463 |                         x->type = type;
+      |                                   ^~~~
 exeval.c:785:40: warning: declaration of 'expr' shadows a global declaration [-Wshadow]
   785 | exsub(Expr_t * ex, register Exnode_t * expr, void *env, int global)
       |                    ~~~~~~~~~~~~~~~~~~~~^~~~
@@ -12256,50 +12483,36 @@
 exeval.c:839:34: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   839 |         sfwrite(ex->tmp, str, sub[0]);
       |                               ~~~^~~
+exgram.h:511:58: warning: conversion from 'double' to 'long long int' may change value [-Wfloat-conversion]
+  511 |                         x->data.constant.value.integer = x->data.constant.value.floating;
+      |                                                          ^
 exeval.c:846:41: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   846 |                  sfwrite(ex->tmp, s, sub[0]);
       |                                      ~~~^~~
-In file included from exlib.h:131,
-                 from extype.c:21:
-./expr.h:33:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-   33 | #if _BLD_expr && defined(__EXPORT__)
-      |     ^~~~~~~~~
 exeval.c: In function 'exsubstr':
-./expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-   36 | #if !_BLD_expr && defined(__IMPORT__)
-      |      ^~~~~~~~~
-extoken.c:446:39: warning: switch missing default case [-Wswitch-default]
-  446 |                         if (q == '=') switch (c)
-      |                                       ^~~~~~
-extoken.c:554:41: warning: switch missing default case [-Wswitch-default]
-  554 |                                         switch (c = lex(ex))
-      |                                         ^~~~~~
-extoken.c:619:58: warning: conversion to 'long long int' from 'long long unsigned int' may change the sign of the result [-Wsign-conversion]
-  619 |                                         exlval.integer = strtoull(s, &e, b);
-      |                                                          ^~~~~~~~
-extoken.c:709:57: warning: declaration of 'b' shadows a previous local [-Wshadow]
-  709 |                                                 int     b;
-      |                                                         ^
+exgram.h:518:59: warning: conversion from 'long long int' to 'double' may change value [-Wconversion]
+  518 |                         x->data.constant.value.floating = x->data.constant.value.integer;
+      |                                                           ^
 exeval.c:861:59: warning: declaration of 'expr' shadows a global declaration [-Wshadow]
   861 | static Extype_t exsubstr(Expr_t * ex, register Exnode_t * expr, void *env)
       |                                       ~~~~~~~~~~~~~~~~~~~~^~~~
 exlib.h:183:25: note: shadowed declaration is here
   183 | extern Exstate_t        expr;
       |                         ^~~~
-extoken.c:328:25: note: shadowed declaration is here
-  328 |         int             b;
-      |                         ^
+exgram.h:526:58: warning: conversion from 'double' to 'long long int' may change value [-Wfloat-conversion]
+  526 |                         x->data.constant.value.integer = strtod(s, &e);
+      |                                                          ^~~~~~
 exeval.c:870:15: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   870 |         len = strlen(s.string);
       |               ^~~~~~
+exgram.h:540:27: warning: conversion from 'int' to 'Exshort_t' {aka 'short int'} may change value [-Wconversion]
+  540 |                 x->type = type;
+      |                           ^~~~
 exeval.c:881:46: warning: conversion from 'long long int' to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
   881 |         v.string = vmalloc(ex->ve, l.integer + 1);
 ../../lib/vmalloc/vmalloc.h:176:66: note: in definition of macro 'vmalloc'
   176 | #define vmalloc(vm,sz)          (*(_VM_(vm)->meth.allocf))((vm),(sz))
       |                                                                  ^~
-extoken.c:733:49: warning: switch missing default case [-Wswitch-default]
-  733 |                                                 switch (lex(ex))
-      |                                                 ^~~~~~
 exeval.c:883:58: warning: conversion from 'long long int' to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
   883 |                 strncpy(v.string, s.string + i.integer, l.integer);
       |                                                         ~^~~~~~~~
@@ -12314,9 +12527,7 @@
   905 |         tmp->type = type;
       |                     ^~~~
 exeval.c: In function 'xPrint':
-extoken.c:802:41: warning: switch missing default case [-Wswitch-default]
-  802 |                                         switch (po = c)
-      |                                         ^~~~~~
+exgram.h: In function 'preprint':
 exeval.c:912:32: warning: declaration of 'expr' shadows a global declaration [-Wshadow]
   912 | xPrint(Expr_t * ex, Exnode_t * expr, Extype_t v, Exnode_t * tmp)
       |                     ~~~~~~~~~~~^~~~
@@ -12324,6 +12535,9 @@
   183 | extern Exstate_t        expr;
       |                         ^~~~
 exeval.c: In function 'eval':
+exgram.h:749:47: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
+  749 |                                         if (i >= elementsof(x->param))
+      |                                               ^~
 exeval.c:929:37: warning: declaration of 'expr' shadows a global declaration [-Wshadow]
   929 | eval(Expr_t* ex, register Exnode_t* expr, void* env)
       |                  ~~~~~~~~~~~~~~~~~~~^~~~
@@ -12333,51 +12547,54 @@
 exeval.c:957:33: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
   957 |                 ex->loopcount = v.integer;
       |                                 ^
-extoken.c:675:33: warning: switch missing default case [-Wswitch-default]
-  675 |                                 switch (exlval.id->lex)
-      |                                 ^~~~~~
 exeval.c:1043:32: warning: conversion from 'long long int' to 'long int' may change value [-Wconversion]
  1043 |                         seed = eval(ex, x, env).integer;
       |                                ^~~~
-./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
-  117 | #if LONG_MAX > INT_MAX
-      |     ^~~~~~~~
-./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
-  117 | #if LONG_MAX > INT_MAX
-      |                ^~~~~~~
+exgram.h:855:48: warning: conversion from 'int' to 'Exshort_t' {aka 'short int'} may change value [-Wconversion]
+  855 |                                 x->arg->type = t;
+      |                                                ^
 exeval.c:1118:68: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1118 |                                                 if ((*t)->floating == v.floating)
       |                                                                    ^~
+exgram.h:845:25: warning: switch missing default case [-Wswitch-default]
+  845 |                         switch (t)
+      |                         ^~~~~~
 exeval.c:1106:41: warning: switch missing default case [-Wswitch-default]
  1106 |                                         switch ((int)i.integer)
       |                                         ^~~~~~
-./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-  296 | #if _BLD_expr && defined(__EXPORT__)
-      |     ^~~~~~~~~
-In file included from exlib.h:134:
-../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
-   50 | #if _BLD_ast && defined(__EXPORT__)
-      |     ^~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o exstash.lo exstash.c
+exgram.h: In function 'expush':
+exgram.h:905:33: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  905 |         if (!(in->bp = in->sp = (char*)sp))
+      |                                 ^
 exeval.c:1235:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  1235 |                         if (n < elementsof(args))
       |                               ^
+exgram.h:942:35: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  942 |                 error_info.file = (char*)name;
+      |                                   ^
 exeval.c:1244:95: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  1244 |                 for (n = 0, a = expr->data.call.procedure->value->data.procedure.args; a && n < elementsof(save); a = a->data.operand.right)
       |                                                                                               ^
+exgram.h: In function 'exclose':
 exeval.c:1251:95: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  1251 |                 for (n = 0, a = expr->data.call.procedure->value->data.procedure.args; a && n < elementsof(save); a = a->data.operand.right)
       |                                                                                               ^
-extype.c: In function 'extype':
-extype.c:33:9: warning: switch missing default case [-Wswitch-default]
-   33 |         switch (type)
-      |         ^~~~~~
+exgram.h:1053:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
+ 1053 |                         for (i = 3; i < elementsof(p->file); i++)
+      |                                       ^
 exeval.c:1256:59: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  1256 |                 for (x = expr->data.operand.right; x && n < elementsof(args); x = x->data.operand.right)
       |                                                           ^
+exgram.h: In function 'cmpKey':
 exeval.c:1263:59: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  1263 |                 for (x = expr->data.operand.right; x && n < elementsof(args); x = x->data.operand.right)
       |                                                           ^
+exgram.h:1131:15: warning: unused parameter 'd' [-Wunused-parameter]
+ 1131 | cmpKey(Dt_t * d, Extype_t * key1, Extype_t * key2, Dtdisc_t * disc)
+      |        ~~~~~~~^
+exgram.h:1131:63: warning: unused parameter 'disc' [-Wunused-parameter]
+ 1131 | cmpKey(Dt_t * d, Extype_t * key1, Extype_t * key2, Dtdisc_t * disc)
+      |                                                    ~~~~~~~~~~~^~~~
 exeval.c:1344:56: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1344 |                                         if (r.floating == 0.0)
       |                                                        ^~
@@ -12444,9 +12661,13 @@
 exeval.c:1662:46: warning: conversion from 'long long int' to 'double' may change value [-Wconversion]
  1662 |                                 v.floating = v.integer;
       |                                              ^
+../../lib/expr/exparse.y: In function 'exparse':
 exeval.c:1757:45: warning: conversion to 'long long int' from 'long long unsigned int' may change the sign of the result [-Wsign-conversion]
  1757 |                                 v.integer = (op1 >> op2);
       |                                             ^
+../../lib/expr/exparse.y:277:67: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
+  277 |                 |       static {expr.instatic=$1;} DECLARE {expr.declare=$3->type;} dcl_list ';'
+      |                                                                   ^
 exeval.c:1653:17: warning: switch missing default case [-Wswitch-default]
  1653 |                 switch (expr->op)
       |                 ^~~~~~
@@ -12457,129 +12678,6 @@
  1837 |                 switch (expr->op)
       |                 ^~~~~~
 exeval.c: In function 'exeval':
-exeval.c:1867:30: warning: declaration of 'expr' shadows a global declaration [-Wshadow]
- 1867 | exeval(Expr_t* ex, Exnode_t* expr, void* env)
-      |                    ~~~~~~~~~~^~~~
-exlib.h:183:25: note: shadowed declaration is here
-  183 | extern Exstate_t        expr;
-      |                         ^~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c exparse.c  -fPIC -DPIC -o .libs/exparse.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c exzero.c  -fPIC -DPIC -o .libs/exzero.o
-In file included from exlib.h:131,
-                 from exgram.h:33,
-                 from ../../lib/expr/exparse.y:168:
-./expr.h:33:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-   33 | #if _BLD_expr && defined(__EXPORT__)
-      |     ^~~~~~~~~
-./expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-   36 | #if !_BLD_expr && defined(__IMPORT__)
-      |      ^~~~~~~~~
-In file included from exlib.h:131,
-                 from exzero.c:21:
-./expr.h:33:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-   33 | #if _BLD_expr && defined(__EXPORT__)
-      |     ^~~~~~~~~
-./expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-   36 | #if !_BLD_expr && defined(__IMPORT__)
-      |      ^~~~~~~~~
-./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
-  117 | #if LONG_MAX > INT_MAX
-      |     ^~~~~~~~
-./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
-  117 | #if LONG_MAX > INT_MAX
-      |                ^~~~~~~
-./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-  296 | #if _BLD_expr && defined(__EXPORT__)
-      |     ^~~~~~~~~
-In file included from exlib.h:134:
-../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
-   50 | #if _BLD_ast && defined(__EXPORT__)
-      |     ^~~~~~~~
-exgram.h: In function 'exnewnode':
-exgram.h:64:17: warning: conversion from 'int' to 'Exshort_t' {aka 'short int'} may change value [-Wconversion]
-   64 |         x->op = op;
-      |                 ^~
-exgram.h:65:19: warning: conversion from 'int' to 'Exshort_t' {aka 'short int'} may change value [-Wconversion]
-   65 |         x->type = type;
-      |                   ^~~~
-exgram.h:66:21: warning: conversion from 'int' to 'Exshort_t' {aka 'short int'} may change value [-Wconversion]
-   66 |         x->binary = binary;
-      |                     ^~~~~~
-./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
-  117 | #if LONG_MAX > INT_MAX
-      |     ^~~~~~~~
-./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
-  117 | #if LONG_MAX > INT_MAX
-      |                ^~~~~~~
-exgram.h: In function 'exfreenode':
-exgram.h:166:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
-  166 |                         for (i = 0; i < elementsof(pr->param) && pr->param[i]; i++)
-      |                                       ^
-./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-  296 | #if _BLD_expr && defined(__EXPORT__)
-      |     ^~~~~~~~~
-exgram.h: In function 'exstringOf':
-exgram.h:314:17: warning: switch missing default case [-Wswitch-default]
-  314 |                 switch (type) {
-      |                 ^~~~~~
-exgram.h: In function 'excast':
-exgram.h:463:35: warning: conversion from 'int' to 'Exshort_t' {aka 'short int'} may change value [-Wconversion]
-  463 |                         x->type = type;
-      |                                   ^~~~
-exgram.h:511:58: warning: conversion from 'double' to 'long long int' may change value [-Wfloat-conversion]
-  511 |                         x->data.constant.value.integer = x->data.constant.value.floating;
-      |                                                          ^
-In file included from exlib.h:134:
-../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
-   50 | #if _BLD_ast && defined(__EXPORT__)
-      |     ^~~~~~~~
-exzero.c: In function 'exzero':
-exgram.h:518:59: warning: conversion from 'long long int' to 'double' may change value [-Wconversion]
-  518 |                         x->data.constant.value.floating = x->data.constant.value.integer;
-      |                                                           ^
-exgram.h:526:58: warning: conversion from 'double' to 'long long int' may change value [-Wfloat-conversion]
-  526 |                         x->data.constant.value.integer = strtod(s, &e);
-      |                                                          ^~~~~~
-exzero.c:32:9: warning: switch missing default case [-Wswitch-default]
-   32 |         switch (type)
-      |         ^~~~~~
-exgram.h:540:27: warning: conversion from 'int' to 'Exshort_t' {aka 'short int'} may change value [-Wconversion]
-  540 |                 x->type = type;
-      |                           ^~~~
-exgram.h: In function 'preprint':
-exgram.h:749:47: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
-  749 |                                         if (i >= elementsof(x->param))
-      |                                               ^~
-exgram.h:855:48: warning: conversion from 'int' to 'Exshort_t' {aka 'short int'} may change value [-Wconversion]
-  855 |                                 x->arg->type = t;
-      |                                                ^
-exgram.h:845:25: warning: switch missing default case [-Wswitch-default]
-  845 |                         switch (t)
-      |                         ^~~~~~
-exgram.h: In function 'expush':
-exgram.h:905:33: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  905 |         if (!(in->bp = in->sp = (char*)sp))
-      |                                 ^
-exgram.h:942:35: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  942 |                 error_info.file = (char*)name;
-      |                                   ^
-exgram.h: In function 'exclose':
-exgram.h:1053:39: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
- 1053 |                         for (i = 3; i < elementsof(p->file); i++)
-      |                                       ^
-exgram.h: In function 'cmpKey':
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c exnospace.c  -fPIC -DPIC -o .libs/exnospace.o
-exgram.h:1131:15: warning: unused parameter 'd' [-Wunused-parameter]
- 1131 | cmpKey(Dt_t * d, Extype_t * key1, Extype_t * key2, Dtdisc_t * disc)
-      |        ~~~~~~~^
-exgram.h:1131:63: warning: unused parameter 'disc' [-Wunused-parameter]
- 1131 | cmpKey(Dt_t * d, Extype_t * key1, Extype_t * key2, Dtdisc_t * disc)
-      |                                                    ~~~~~~~~~~~^~~~
-../../lib/expr/exparse.y: In function 'exparse':
-../../lib/expr/exparse.y:277:67: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
-  277 |                 |       static {expr.instatic=$1;} DECLARE {expr.declare=$3->type;} dcl_list ';'
-      |                                                                   ^
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c exstash.c  -fPIC -DPIC -o .libs/exstash.o
 In file included from ../../lib/expr/exparse.y:32:
 ../../lib/ast/ast.h:71:94: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    71 | #define newof(p,t,n,x)  ((p)?(t*)realloc((char*)(p),sizeof(t)*(n)+(x)):(t*)calloc(1,sizeof(t)*(n)+(x)))
@@ -12587,6 +12685,12 @@
 ../../lib/expr/exparse.y:425:42: note: in expansion of macro 'newof'
   425 |                         if (!(sw->base = newof(0, Extype_t*, n, 0)))
       |                                          ^~~~~
+exeval.c:1867:30: warning: declaration of 'expr' shadows a global declaration [-Wshadow]
+ 1867 | exeval(Expr_t* ex, Exnode_t* expr, void* env)
+      |                    ~~~~~~~~~~^~~~
+exlib.h:183:25: note: shadowed declaration is here
+  183 | extern Exstate_t        expr;
+      |                         ^~~~
 In file included from ./expr.h:58:
 ../../lib/expr/exparse.y:451:112: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   451 |                                 $$->data.select.constant = (Extype_t**)exalloc(expr.program, (n + 1) * sizeof(Extype_t*));
@@ -12636,53 +12740,7 @@
 ../../lib/expr/exparse.y:1241:47: warning: conversion from 'int' to 'Exshort_t' {aka 'short int'} may change value [-Wconversion]
  1241 |                         $$->subop = $1;
       |                                               ^
-In file included from ./exlib.h:131,
-                 from exnospace.c:20:
-./expr.h:33:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-   33 | #if _BLD_expr && defined(__EXPORT__)
-      |     ^~~~~~~~~
-./expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-   36 | #if !_BLD_expr && defined(__IMPORT__)
-      |      ^~~~~~~~~
-./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
-  117 | #if LONG_MAX > INT_MAX
-      |     ^~~~~~~~
-./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
-  117 | #if LONG_MAX > INT_MAX
-      |                ^~~~~~~
-./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-  296 | #if _BLD_expr && defined(__EXPORT__)
-      |     ^~~~~~~~~
-In file included from ./exlib.h:134:
-../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
-   50 | #if _BLD_ast && defined(__EXPORT__)
-      |     ^~~~~~~~
-exnospace.c: In function 'exnospace':
-exnospace.c:32:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   32 |         return (char*)null;
-      |                ^
-In file included from ./exlib.h:131,
-                 from exstash.c:21:
-./expr.h:33:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-   33 | #if _BLD_expr && defined(__EXPORT__)
-      |     ^~~~~~~~~
-./expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-   36 | #if !_BLD_expr && defined(__IMPORT__)
-      |      ^~~~~~~~~
-./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
-  117 | #if LONG_MAX > INT_MAX
-      |     ^~~~~~~~
-./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
-  117 | #if LONG_MAX > INT_MAX
-      |                ^~~~~~~
-./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-  296 | #if _BLD_expr && defined(__EXPORT__)
-      |     ^~~~~~~~~
-In file included from ./exlib.h:134:
-../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
-   50 | #if _BLD_ast && defined(__EXPORT__)
-      |     ^~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libexpr_C.la  excc.lo excontext.lo exdata.lo exerror.lo exeval.lo exexpr.lo exlexname.lo exopen.lo exrewind.lo extoken.lo extype.lo exzero.lo exparse.lo exnospace.lo exstash.lo ../../lib/ast/libast_C.la ../../lib/vmalloc/libvmalloc_C.la ../../lib/sfio/libsfio_C.la ../../lib/cdt/libcdt.la 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libexpr_C.la  excc.lo excontext.lo exdata.lo exerror.lo exeval.lo exexpr.lo exlexname.lo exopen.lo exrewind.lo extoken.lo extype.lo exzero.lo exparse.lo exnospace.lo exstash.lo ../../lib/ast/libast_C.la ../../lib/vmalloc/libvmalloc_C.la ../../lib/sfio/libsfio_C.la ../../lib/cdt/libcdt.la 
 libtool: link: (cd .libs/libexpr_C.lax/libast_C.a && ar x "/build/reproducible-path/graphviz-2.42.4/lib/expr/../../lib/ast/.libs/libast_C.a")
 libtool: link: (cd .libs/libexpr_C.lax/libvmalloc_C.a && ar x "/build/reproducible-path/graphviz-2.42.4/lib/expr/../../lib/vmalloc/.libs/libvmalloc_C.a")
 libtool: link: (cd .libs/libexpr_C.lax/libsfio_C.a && ar x "/build/reproducible-path/graphviz-2.42.4/lib/expr/../../lib/sfio/.libs/libsfio_C.a")
@@ -12697,10 +12755,10 @@
 mawk -f ../../awk/svgcolor.awk ../../lib/common/svgcolor_names > svgcolor_lib
 cp ./ps_fontmap.txt ps_font_equiv.h
 bison -y -dv ../../lib/common/htmlparse.y
-cat brewer_lib svgcolor_lib ../../lib/common/color_names | LC_ALL=C sort > color_lib
+./mksvgfonts.pl fontmap.cfg ps_font_equiv.txt | LC_ALL=C sort >>ps_font_equiv.h
 ../../lib/common/htmlparse.y: warning: 2 shift/reduce conflicts [-Wconflicts-sr]
 ../../lib/common/htmlparse.y: note: rerun with option '-Wcounterexamples' to generate conflict counterexamples
-./mksvgfonts.pl fontmap.cfg ps_font_equiv.txt | LC_ALL=C sort >>ps_font_equiv.h
+cat brewer_lib svgcolor_lib ../../lib/common/color_names | LC_ALL=C sort > color_lib
 mawk -f ../../awk/colortbl.awk color_lib > colortbl.h
 don't know about Symbol
 don't know about ZapfDingbats
@@ -12709,188 +12767,243 @@
                 /usr/bin/sed "s/unsigned long/uint64_t/g"> htmlparse.h
 make  all-am
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/common'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o arrows.lo arrows.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o colxlate.lo colxlate.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o ellipse.lo ellipse.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o textspan.lo textspan.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o args.lo args.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o memory.lo memory.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o globals.lo globals.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o htmllex.lo htmllex.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o arrows.lo arrows.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o colxlate.lo colxlate.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o ellipse.lo ellipse.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o textspan.lo textspan.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o args.lo args.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o memory.lo memory.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o globals.lo globals.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o htmllex.lo htmllex.c
 /usr/bin/sed "s/yy/html/g" < y.tab.c | \
 	/usr/bin/sed "s/unsigned long int/uint64_t/g" | \
                 /usr/bin/sed "s/unsigned long/uint64_t/g" > htmlparse.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o htmltable.lo htmltable.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o input.lo input.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o pointset.lo pointset.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o htmltable.lo htmltable.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o input.lo input.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o pointset.lo pointset.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o intset.lo intset.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o postproc.lo postproc.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o routespl.lo routespl.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o splines.lo splines.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o psusershape.lo psusershape.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o timing.lo timing.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o labels.lo labels.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o ns.lo ns.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o shapes.lo shapes.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o utils.lo utils.c
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c ellipse.c  -fPIC -DPIC -o .libs/ellipse.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c globals.c  -fPIC -DPIC -o .libs/globals.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c memory.c  -fPIC -DPIC -o .libs/memory.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c colxlate.c  -fPIC -DPIC -o .libs/colxlate.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c arrows.c  -fPIC -DPIC -o .libs/arrows.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c htmltable.c  -fPIC -DPIC -o .libs/htmltable.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c args.c  -fPIC -DPIC -o .libs/args.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c ellipse.c  -fPIC -DPIC -o .libs/ellipse.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c input.c  -fPIC -DPIC -o .libs/input.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c splines.c  -fPIC -DPIC -o .libs/splines.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c arrows.c  -fPIC -DPIC -o .libs/arrows.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c textspan.c  -fPIC -DPIC -o .libs/textspan.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c ns.c  -fPIC -DPIC -o .libs/ns.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c routespl.c  -fPIC -DPIC -o .libs/routespl.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c postproc.c  -fPIC -DPIC -o .libs/postproc.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c utils.c  -fPIC -DPIC -o .libs/utils.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c intset.c  -fPIC -DPIC -o .libs/intset.o
 ellipse.c:52:5: warning: "STANDALONE" is not defined, evaluates to 0 [-Wundef]
    52 | #if STANDALONE
       |     ^~~~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c textspan.c  -fPIC -DPIC -o .libs/textspan.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c memory.c  -fPIC -DPIC -o .libs/memory.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c pointset.c  -fPIC -DPIC -o .libs/pointset.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c timing.c  -fPIC -DPIC -o .libs/timing.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c labels.c  -fPIC -DPIC -o .libs/labels.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c psusershape.c  -fPIC -DPIC -o .libs/psusershape.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c htmllex.c  -fPIC -DPIC -o .libs/htmllex.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c globals.c  -fPIC -DPIC -o .libs/globals.o
-colxlate.c: In function 'hsv2rgb':
-colxlate.c:59:9: warning: switch missing default case [-Wswitch-default]
-   59 |         switch (i) {
-      |         ^~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c htmltable.c  -fPIC -DPIC -o .libs/htmltable.o
-colxlate.c: In function 'rgb2hsv':
-colxlate.c:112:15: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  112 |         if (r == rgbmax)
-      |               ^~
-colxlate.c:114:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  114 |         else if (g == rgbmax)
-      |                    ^~
-colxlate.c:116:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  116 |         else if (b == rgbmax)
-      |                    ^~
-colxlate.c: In function 'colorcmpf':
-colxlate.c:142:24: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  142 |     return strcasecmp(((hsvrgbacolor_t *) p0)->name, ((hsvrgbacolor_t *) p1)->name);
-      |                        ^
-colxlate.c:142:55: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  142 |     return strcasecmp(((hsvrgbacolor_t *) p0)->name, ((hsvrgbacolor_t *) p1)->name);
-      |                                                       ^
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c shapes.c  -fPIC -DPIC -o .libs/shapes.o
+timing.c:45:6: warning: no previous prototype for 'start_timer' [-Wmissing-prototypes]
+   45 | void start_timer(void)
+      |      ^~~~~~~~~~~
+timing.c:50:8: warning: no previous prototype for 'elapsed_sec' [-Wmissing-prototypes]
+   50 | double elapsed_sec(void)
+      |        ^~~~~~~~~~~
+intset.c: In function 'mkIntItem':
+intset.c:21:17: warning: unused parameter 'd' [-Wunused-parameter]
+   21 | mkIntItem(Dt_t* d,intitem* obj,Dtdisc_t* disc)
+      |           ~~~~~~^
+intset.c:21:42: warning: unused parameter 'disc' [-Wunused-parameter]
+   21 | mkIntItem(Dt_t* d,intitem* obj,Dtdisc_t* disc)
+      |                                ~~~~~~~~~~^~~~
+intset.c: In function 'freeIntItem':
+intset.c:29:19: warning: unused parameter 'd' [-Wunused-parameter]
+   29 | freeIntItem(Dt_t* d,intitem* obj,Dtdisc_t* disc)
+      |             ~~~~~~^
+intset.c:29:44: warning: unused parameter 'disc' [-Wunused-parameter]
+   29 | freeIntItem(Dt_t* d,intitem* obj,Dtdisc_t* disc)
+      |                                  ~~~~~~~~~~^~~~
+intset.c: In function 'cmpid':
+intset.c:35:13: warning: unused parameter 'd' [-Wunused-parameter]
+   35 | cmpid(Dt_t* d, int* key1, int* key2, Dtdisc_t* disc)
+      |       ~~~~~~^
+intset.c:35:48: warning: unused parameter 'disc' [-Wunused-parameter]
+   35 | cmpid(Dt_t* d, int* key1, int* key2, Dtdisc_t* disc)
+      |                                      ~~~~~~~~~~^~~~
+In file included from render.h:44,
+                 from routespl.c:16:
+routespl.c: In function 'simpleSplineRoute':
+memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                              ^
+routespl.c:249:21: note: in expansion of macro 'ALLOC'
+  249 |             edges = ALLOC(poly.pn, edges, Pedge_t);
+      |                     ^~~~~
+memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                                                                  ^
+routespl.c:249:21: note: in expansion of macro 'ALLOC'
+  249 |             edges = ALLOC(poly.pn, edges, Pedge_t);
+      |                     ^~~~~
+routespl.c: In function '_routesplines':
+memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                              ^
+routespl.c:437:22: note: in expansion of macro 'ALLOC'
+  437 |         polypoints = ALLOC(boxn * 8, polypoints, Ppoint_t);
+      |                      ^~~~~
+memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                                                                  ^
+routespl.c:437:22: note: in expansion of macro 'ALLOC'
+  437 |         polypoints = ALLOC(boxn * 8, polypoints, Ppoint_t);
+      |                      ^~~~~
+memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                              ^
+routespl.c:565:21: note: in expansion of macro 'ALLOC'
+  565 |             edges = ALLOC(poly.pn, edges, Pedge_t);
+      |                     ^~~~~
+memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                                                                  ^
+routespl.c:565:21: note: in expansion of macro 'ALLOC'
+  565 |             edges = ALLOC(poly.pn, edges, Pedge_t);
+      |                     ^~~~~
+routespl.c:617:33: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  617 |             if ((boxes[bi].LL.x == INT_MAX) || (boxes[bi].UR.x == INT_MIN)) {
+      |                                 ^~
+routespl.c:617:64: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  617 |             if ((boxes[bi].LL.x == INT_MAX) || (boxes[bi].UR.x == INT_MIN)) {
+      |                                                                ^~
+routespl.c: In function 'checkpath':
+routespl.c:737:22: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  737 |                 xy = ba->UR.x, ba->UR.x = bb->LL.x, bb->LL.x = xy, l = 0;
+      |                      ^~
+routespl.c:739:22: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  739 |                 xy = ba->LL.x, ba->LL.x = bb->UR.x, bb->UR.x = xy, r = 0;
+      |                      ^~
+routespl.c:741:22: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  741 |                 xy = ba->UR.y, ba->UR.y = bb->LL.y, bb->LL.y = xy, d = 0;
+      |                      ^~
+routespl.c:743:22: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  743 |                 xy = ba->LL.y, ba->LL.y = bb->UR.y, bb->UR.y = xy, u = 0;
+      |                      ^~
+routespl.c:746:26: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  746 |                     xy = (ba->UR.x + bb->LL.x) / 2.0 + 0.5, ba->UR.x =
+      |                          ^
+routespl.c:749:26: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  749 |                     xy = (ba->LL.x + bb->UR.x) / 2.0 + 0.5, ba->LL.x =
+      |                          ^
+routespl.c:752:26: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  752 |                     xy = (ba->UR.y + bb->LL.y) / 2.0 + 0.5, ba->UR.y =
+      |                          ^
+routespl.c:755:26: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  755 |                     xy = (ba->LL.y + bb->UR.y) / 2.0 + 0.5, ba->LL.y =
+      |                          ^
+routespl.c:764:34: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  764 |         xoverlap = overlap(ba->LL.x, ba->UR.x, bb->LL.x, bb->UR.x);
+      |                            ~~~~~~^~
+routespl.c:764:44: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  764 |         xoverlap = overlap(ba->LL.x, ba->UR.x, bb->LL.x, bb->UR.x);
+      |                                      ~~~~~~^~
+routespl.c:764:54: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  764 |         xoverlap = overlap(ba->LL.x, ba->UR.x, bb->LL.x, bb->UR.x);
+      |                                                ~~~~~~^~
+routespl.c:764:64: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  764 |         xoverlap = overlap(ba->LL.x, ba->UR.x, bb->LL.x, bb->UR.x);
+      |                                                          ~~~~~~^~
+routespl.c:765:34: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  765 |         yoverlap = overlap(ba->LL.y, ba->UR.y, bb->LL.y, bb->UR.y);
+      |                            ~~~~~~^~
+routespl.c:765:44: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  765 |         yoverlap = overlap(ba->LL.y, ba->UR.y, bb->LL.y, bb->UR.y);
+      |                                      ~~~~~~^~
+routespl.c:765:54: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  765 |         yoverlap = overlap(ba->LL.y, ba->UR.y, bb->LL.y, bb->UR.y);
+      |                                                ~~~~~~^~
+routespl.c:765:64: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  765 |         yoverlap = overlap(ba->LL.y, ba->UR.y, bb->LL.y, bb->UR.y);
+      |                                                          ~~~~~~^~
+routespl.c: In function 'mkspacep':
+memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
+      |                                                          ^
+routespl.c:849:14: note: in expansion of macro 'RALLOC'
+  849 |         ps = RALLOC(newmax, ps, pointf);
+      |              ^~~~~~
+routespl.c: At top level:
+routespl.c:915:13: warning: function declaration isn't a prototype [-Wstrict-prototypes]
+  915 | static vec* vec_new()
+      |             ^~~~~~~
+input.c: In function 'dotneato_basename':
+input.c:128:39: warning: declaration of 'path' shadows a global declaration [-Wshadow]
+  128 | static char* dotneato_basename (char* path)
+      |                                 ~~~~~~^~~~
+In file included from render.h:40,
+                 from input.c:15:
+types.h:106:7: note: shadowed declaration is here
+  106 |     } path;
+      |       ^~~~
 arrows.c: In function 'arrowOrthoClip':
 arrows.c:337:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   337 |         if (p.y == q.y) { /* horz segment */
       |                 ^~
-arrows.c:374:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  374 |         if (p.y == q.y) { /* horz segment */
-      |                 ^~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c input.c  -fPIC -DPIC -o .libs/input.o
-arrows.c:398:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  398 |         if (p.y == q.y) { /* horz segment */
-      |                 ^~
-arrows.c: In function 'arrow_type_normal':
-arrows.c:415:71: warning: unused parameter 'arrowsize' [-Wunused-parameter]
-  415 | static void arrow_type_normal(GVJ_t * job, pointf p, pointf u, double arrowsize, double penwidth, int flag)
-      |                                                                ~~~~~~~^~~~~~~~~
-arrows.c: In function 'arrow_type_gap':
-arrows.c:511:68: warning: unused parameter 'arrowsize' [-Wunused-parameter]
-  511 | static void arrow_type_gap(GVJ_t * job, pointf p, pointf u, double arrowsize, double penwidth, int flag)
-      |                                                             ~~~~~~~^~~~~~~~~
-arrows.c:511:86: warning: unused parameter 'penwidth' [-Wunused-parameter]
-  511 | static void arrow_type_gap(GVJ_t * job, pointf p, pointf u, double arrowsize, double penwidth, int flag)
-      |                                                                               ~~~~~~~^~~~~~~~
-arrows.c:511:100: warning: unused parameter 'flag' [-Wunused-parameter]
-  511 | static void arrow_type_gap(GVJ_t * job, pointf p, pointf u, double arrowsize, double penwidth, int flag)
-      |                                                                                                ~~~~^~~~
-arrows.c: In function 'arrow_type_tee':
-colxlate.c: In function 'colorxlate':
-arrows.c:522:68: warning: unused parameter 'arrowsize' [-Wunused-parameter]
-  522 | static void arrow_type_tee(GVJ_t * job, pointf p, pointf u, double arrowsize, double penwidth, int flag)
-      |                                                             ~~~~~~~^~~~~~~~~
-colxlate.c:292:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
-  292 |             color->u.rgba[0] = r;
-      |                                ^
-arrows.c:522:86: warning: unused parameter 'penwidth' [-Wunused-parameter]
-  522 | static void arrow_type_tee(GVJ_t * job, pointf p, pointf u, double arrowsize, double penwidth, int flag)
-      |                                                                               ~~~~~~~^~~~~~~~
-colxlate.c:293:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
-  293 |             color->u.rgba[1] = g;
-      |                                ^
-colxlate.c:294:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
-  294 |             color->u.rgba[2] = b;
-      |                                ^
-colxlate.c:295:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
-  295 |             color->u.rgba[3] = a;
-      |                                ^
-arrows.c: In function 'arrow_type_box':
-colxlate.c:302:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  302 |             color->u.cmyk[0] = (int) C *255;
-      |                                ^
-arrows.c:555:68: warning: unused parameter 'arrowsize' [-Wunused-parameter]
-  555 | static void arrow_type_box(GVJ_t * job, pointf p, pointf u, double arrowsize, double penwidth, int flag)
-      |                                                             ~~~~~~~^~~~~~~~~
-colxlate.c:303:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  303 |             color->u.cmyk[1] = (int) M *255;
-      |                                ^
-arrows.c:555:86: warning: unused parameter 'penwidth' [-Wunused-parameter]
-  555 | static void arrow_type_box(GVJ_t * job, pointf p, pointf u, double arrowsize, double penwidth, int flag)
-      |                                                                               ~~~~~~~^~~~~~~~
-colxlate.c:304:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  304 |             color->u.cmyk[2] = (int) Y *255;
-      |                                ^
-colxlate.c:305:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  305 |             color->u.cmyk[3] = (int) K *255;
-      |                                ^
-arrows.c: In function 'arrow_type_diamond':
-colxlate.c:308:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  308 |             color->u.rrggbbaa[0] = r * 65535 / 255;
-      |                                    ^
-arrows.c:586:72: warning: unused parameter 'arrowsize' [-Wunused-parameter]
-  586 | static void arrow_type_diamond(GVJ_t * job, pointf p, pointf u, double arrowsize, double penwidth, int flag)
-      |                                                                 ~~~~~~~^~~~~~~~~
-colxlate.c:309:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  309 |             color->u.rrggbbaa[1] = g * 65535 / 255;
-      |                                    ^
-arrows.c:586:90: warning: unused parameter 'penwidth' [-Wunused-parameter]
-  586 | static void arrow_type_diamond(GVJ_t * job, pointf p, pointf u, double arrowsize, double penwidth, int flag)
-      |                                                                                   ~~~~~~~^~~~~~~~
-colxlate.c:310:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  310 |             color->u.rrggbbaa[2] = b * 65535 / 255;
-      |                                    ^
-colxlate.c:311:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  311 |             color->u.rrggbbaa[3] = a * 65535 / 255;
-      |                                    ^
-arrows.c: In function 'arrow_type_dot':
-colxlate.c:279:9: warning: switch missing default case [-Wswitch-default]
-  279 |         switch (target_type) {
-      |         ^~~~~~
-arrows.c:610:68: warning: unused parameter 'arrowsize' [-Wunused-parameter]
-  610 | static void arrow_type_dot(GVJ_t * job, pointf p, pointf u, double arrowsize, double penwidth, int flag)
-      |                                                             ~~~~~~~^~~~~~~~~
-arrows.c:610:86: warning: unused parameter 'penwidth' [-Wunused-parameter]
-  610 | static void arrow_type_dot(GVJ_t * job, pointf p, pointf u, double arrowsize, double penwidth, int flag)
-      |                                                                               ~~~~~~~^~~~~~~~
-colxlate.c:360:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  360 |                 color->u.rgba[0] = (int) (R * 255);
-      |                                    ^
-colxlate.c:361:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  361 |                 color->u.rgba[1] = (int) (G * 255);
-      |                                    ^
-arrows.c: In function 'arrow_type_curve':
-colxlate.c:362:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  362 |                 color->u.rgba[2] = (int) (B * 255);
-      |                                    ^
-arrows.c:627:69: warning: unused parameter 'arrowsize' [-Wunused-parameter]
-  627 | static void arrow_type_curve(GVJ_t* job, pointf p, pointf u, double arrowsize, double penwidth, int flag)
-      |                                                              ~~~~~~~^~~~~~~~~
-colxlate.c:368:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  368 |                 color->u.cmyk[0] = (int) C *255;
-      |                                    ^
-colxlate.c:369:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  369 |                 color->u.cmyk[1] = (int) M *255;
-      |                                    ^
-colxlate.c:370:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  370 |                 color->u.cmyk[2] = (int) Y *255;
-      |                                    ^
-colxlate.c:371:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  371 |                 color->u.cmyk[3] = (int) K *255;
-      |                                    ^
-arrows.c: In function 'arrow_bb':
-colxlate.c:351:13: warning: switch missing default case [-Wswitch-default]
-  351 |             switch (target_type) {
-      |             ^~~~~~
-arrows.c:691:57: warning: unused parameter 'flag' [-Wunused-parameter]
-  691 | boxf arrow_bb(pointf p, pointf u, double arrowsize, int flag)
-      |                                                     ~~~~^~~~
 ellipse.c: In function 'moveTo':
+In file included from render.h:44:
+input.c: In function 'use_library':
 ellipse.c:410:34: warning: declaration of 'path' shadows a global declaration [-Wshadow]
   410 | static void moveTo(Ppolyline_t * path, double x, double y)
       |                    ~~~~~~~~~~~~~~^~~~
+memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                              ^
+input.c:170:15: note: in expansion of macro 'ALLOC'
+  170 |         Lib = ALLOC(cnt + 2, Lib, const char *);
+      |               ^~~~~
+In file included from render.h:44,
+                 from splines.c:19:
+splines.c: In function 'new_spline':
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o geom.lo geom.c
 In file included from render.h:40,
                  from ellipse.c:80:
 types.h:106:7: note: shadowed declaration is here
   106 |     } path;
       |       ^~~~
+memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                                                                  ^
+input.c:170:15: note: in expansion of macro 'ALLOC'
+  170 |         Lib = ALLOC(cnt + 2, Lib, const char *);
+      |               ^~~~~
+arrows.c:374:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  374 |         if (p.y == q.y) { /* horz segment */
+      |                 ^~
+memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                              ^
+splines.c:225:23: note: in expansion of macro 'ALLOC'
+  225 |     ED_spl(e)->list = ALLOC(ED_spl(e)->size + 1, ED_spl(e)->list, bezier);
+      |                       ^~~~~
+input.c: In function 'global_def':
+memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                                                                  ^
+splines.c:225:23: note: in expansion of macro 'ALLOC'
+  225 |     ED_spl(e)->list = ALLOC(ED_spl(e)->size + 1, ED_spl(e)->list, bezier);
+      |                       ^~~~~
 In file included from render.h:44:
 memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
@@ -12898,48 +13011,79 @@
 ellipse.c:413:16: note: in expansion of macro 'N_NEW'
   413 |     path->ps = N_NEW(bufsize, pointf);
       |                ^~~~~
+input.c:185:30: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  185 |         agxbput_n (xb, dcl, p-dcl);
+      |                             ~^~~~
 ellipse.c: In function 'curveTo':
+arrows.c:398:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  398 |         if (p.y == q.y) { /* horz segment */
+      |                 ^~
+memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+splines.c:227:16: note: in expansion of macro 'N_NEW'
+  227 |     rv->list = N_NEW(sz, pointf);
+      |                ^~~~~
 ellipse.c:420:23: warning: declaration of 'path' shadows a global declaration [-Wshadow]
   420 | curveTo(Ppolyline_t * path, double x1, double y1,
       |         ~~~~~~~~~~~~~~^~~~
 types.h:106:7: note: shadowed declaration is here
   106 |     } path;
       |       ^~~~
-colxlate.c:428:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  428 |             color->u.cmyk[0] = (int) C * 255;
-      |                                ^
-colxlate.c:429:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  429 |             color->u.cmyk[1] = (int) M * 255;
-      |                                ^
 ellipse.c:425:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   425 |         path->ps = realloc(path->ps, bufsize * sizeof(pointf));
       |                                              ^
+input.c: In function 'dotneato_args_initialize':
+input.c:255:15: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  255 |     Verbose = gvc->common.verbose;
+      |               ^~~
 ellipse.c: In function 'lineTo':
-colxlate.c:430:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  430 |             color->u.cmyk[2] = (int) Y * 255;
-      |                                ^
+postproc.c: In function 'translate_drawing':
+arrows.c: In function 'arrow_type_normal':
+postproc.c:151:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  151 |     int shift = (Offset.x || Offset.y);
+      |                  ^~~~~~
+postproc.c:151:27: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  151 |     int shift = (Offset.x || Offset.y);
+      |                           ^~
+routespl.c: In function 'bend':
+arrows.c:415:71: warning: unused parameter 'arrowsize' [-Wunused-parameter]
+  415 | static void arrow_type_normal(GVJ_t * job, pointf p, pointf u, double arrowsize, double penwidth, int flag)
+      |                                                                ~~~~~~~^~~~~~~~~
 ellipse.c:435:34: warning: declaration of 'path' shadows a global declaration [-Wshadow]
   435 | static void lineTo(Ppolyline_t * path, double x, double y)
       |                    ~~~~~~~~~~~~~~^~~~
 types.h:106:7: note: shadowed declaration is here
   106 |     } path;
       |       ^~~~
-colxlate.c:431:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  431 |             color->u.cmyk[3] = (int) K * 255;
-      |                                ^
+memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+input.c:262:28: note: in expansion of macro 'N_NEW'
+  262 |     gvc->input_filenames = N_NEW(nfiles + 1, char *);
+      |                            ^~~~~
 ellipse.c: In function 'endPath':
+args.c: In function 'neato_extra_args':
+args.c:34:25: warning: unused parameter 'gvc' [-Wunused-parameter]
+   34 | neato_extra_args(GVC_t *gvc, int argc, char** argv)
+      |                  ~~~~~~~^~~
 ellipse.c:441:35: warning: declaration of 'path' shadows a global declaration [-Wshadow]
   441 | static void endPath(Ppolyline_t * path, boolean close)
       |                     ~~~~~~~~~~~~~~^~~~
 types.h:106:7: note: shadowed declaration is here
   106 |     } path;
       |       ^~~~
-colxlate.c:410:9: warning: switch missing default case [-Wswitch-default]
-  410 |         switch (target_type) {
-      |         ^~~~~~
+routespl.c:1167:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1167 |         if (magV == 0) return;  /* if midpoint == centroid, don't divide by zero */
+      |                  ^~
+args.c: In function 'memtest_extra_args':
+args.c:79:27: warning: unused parameter 'gvc' [-Wunused-parameter]
+   79 | memtest_extra_args(GVC_t *gvc, int argc, char** argv)
+      |                    ~~~~~~~^~~
 ellipse.c:448:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   448 |     path->ps = realloc(path->ps, path->pn * sizeof(pointf));
       |                                           ^
+routespl.c: In function 'makeStraightEdge':
 ellipse.c: In function 'genEllipticPath':
 ellipse.c:476:18: warning: declaration of 'path' shadows a global declaration [-Wshadow]
   476 |     Ppolyline_t *path = NEW(Ppolyline_t);
@@ -12947,40 +13091,55 @@
 types.h:106:7: note: shadowed declaration is here
   106 |     } path;
       |       ^~~~
-colxlate.c:455:5: warning: switch missing default case [-Wswitch-default]
-  455 |     switch (target_type) {
-      |     ^~~~~~
-colxlate.c: In function 'rgba_wordToByte':
+arrows.c: In function 'arrow_type_gap':
+routespl.c:1185:14: warning: declaration of 'edges' shadows a global declaration [-Wshadow]
+ 1185 |     edge_t** edges;
+      |              ^~~~~
+arrows.c:511:68: warning: unused parameter 'arrowsize' [-Wunused-parameter]
+  511 | static void arrow_type_gap(GVJ_t * job, pointf p, pointf u, double arrowsize, double penwidth, int flag)
+      |                                                             ~~~~~~~^~~~~~~~~
+routespl.c:41:17: note: shadowed declaration is here
+   41 | static Pedge_t *edges;        /* polygon edges passed to Proutespline */
+      |                 ^~~~~
 ellipse.c:482:16: warning: declaration of 'dEta' shadows a previous local [-Wshadow]
   482 |         double dEta = (ep->eta2 - ep->eta1) / n;
       |                ^~~~
-colxlate.c:489:19: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  489 |         rgba[i] = rrggbbaa[i] * 255 / 65535;
-      |                   ^~~~~~~~
+input.c:378:43: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  378 |                     else if (PSinputscale == 0)
+      |                                           ^~
+arrows.c:511:86: warning: unused parameter 'penwidth' [-Wunused-parameter]
+  511 | static void arrow_type_gap(GVJ_t * job, pointf p, pointf u, double arrowsize, double penwidth, int flag)
+      |                                                                               ~~~~~~~^~~~~~~~
 ellipse.c:462:12: note: shadowed declaration is here
   462 |     double dEta;
       |            ^~~~
+args.c: In function 'fdp_extra_args':
+arrows.c:511:100: warning: unused parameter 'flag' [-Wunused-parameter]
+  511 | static void arrow_type_gap(GVJ_t * job, pointf p, pointf u, double arrowsize, double penwidth, int flag)
+      |                                                                                                ~~~~^~~~
+args.c:243:24: warning: unused parameter 'gvc' [-Wunused-parameter]
+  243 | fdp_extra_args (GVC_t *gvc, int argc, char** argv)
+      |                 ~~~~~~~^~~
+routespl.c:1186:13: warning: declaration of 'elist' shadows a global declaration [-Wshadow]
+ 1186 |     edge_t* elist[MAX_EDGE];
+      |             ^~~~~
 ellipse.c:484:20: warning: declaration of 'etaB' shadows a previous local [-Wshadow]
   484 |             double etaB = ep->eta1;
       |                    ^~~~
+In file included from render.h:40:
+types.h:264:7: note: shadowed declaration is here
+  264 |     } elist;
+      |       ^~~~~
+arrows.c: In function 'arrow_type_tee':
 ellipse.c:463:12: note: shadowed declaration is here
   463 |     double etaB;
       |            ^~~~
-ellipse.c:541:5: warning: "DO_QUAD" is not defined, evaluates to 0 [-Wundef]
-  541 | #if DO_QUAD
-      |     ^~~~~~~
-args.c: In function 'neato_extra_args':
-args.c:34:25: warning: unused parameter 'gvc' [-Wunused-parameter]
-   34 | neato_extra_args(GVC_t *gvc, int argc, char** argv)
-      |                  ~~~~~~~^~~
-args.c: In function 'memtest_extra_args':
-args.c:79:27: warning: unused parameter 'gvc' [-Wunused-parameter]
-   79 | memtest_extra_args(GVC_t *gvc, int argc, char** argv)
-      |                    ~~~~~~~^~~
-args.c: In function 'fdp_extra_args':
-args.c:243:24: warning: unused parameter 'gvc' [-Wunused-parameter]
-  243 | fdp_extra_args (GVC_t *gvc, int argc, char** argv)
-      |                 ~~~~~~~^~~
+arrows.c:522:68: warning: unused parameter 'arrowsize' [-Wunused-parameter]
+  522 | static void arrow_type_tee(GVJ_t * job, pointf p, pointf u, double arrowsize, double penwidth, int flag)
+      |                                                             ~~~~~~~^~~~~~~~~
+arrows.c:522:86: warning: unused parameter 'penwidth' [-Wunused-parameter]
+  522 | static void arrow_type_tee(GVJ_t * job, pointf p, pointf u, double arrowsize, double penwidth, int flag)
+      |                                                                               ~~~~~~~^~~~~~~~
 textspan.c: In function 'fontcmpf':
 textspan.c:178:25: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   178 |     return (strcasecmp(((PostscriptAlias*)a)->name, ((PostscriptAlias*)b)->name));
@@ -12988,6 +13147,32 @@
 textspan.c:178:54: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   178 |     return (strcasecmp(((PostscriptAlias*)a)->name, ((PostscriptAlias*)b)->name));
       |                                                      ^
+ellipse.c:541:5: warning: "DO_QUAD" is not defined, evaluates to 0 [-Wundef]
+  541 | #if DO_QUAD
+      |     ^~~~~~~
+memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+routespl.c:1196:17: note: in expansion of macro 'N_NEW'
+ 1196 |         edges = N_NEW(e_cnt,edge_t*);
+      |                 ^~~~~
+arrows.c: In function 'arrow_type_box':
+routespl.c: In function 'makeStraightEdges':
+arrows.c:555:68: warning: unused parameter 'arrowsize' [-Wunused-parameter]
+  555 | static void arrow_type_box(GVJ_t * job, pointf p, pointf u, double arrowsize, double penwidth, int flag)
+      |                                                             ~~~~~~~^~~~~~~~~
+arrows.c:555:86: warning: unused parameter 'penwidth' [-Wunused-parameter]
+  555 | static void arrow_type_box(GVJ_t * job, pointf p, pointf u, double arrowsize, double penwidth, int flag)
+      |                                                                               ~~~~~~~^~~~~~~~
+routespl.c:1208:41: warning: declaration of 'edges' shadows a global declaration [-Wshadow]
+ 1208 | makeStraightEdges(graph_t * g, edge_t** edges, int e_cnt, int et, splineInfo* sinfo)
+      |                                ~~~~~~~~~^~~~~
+In file included from render.h:44,
+                 from postproc.c:15:
+postproc.c: In function 'addXLabels':
+routespl.c:41:17: note: shadowed declaration is here
+   41 | static Pedge_t *edges;        /* polygon edges passed to Proutespline */
+      |                 ^~~~~
 textspan.c: In function 'textfont_makef':
 textspan.c:229:35: warning: unused parameter 'dt' [-Wunused-parameter]
   229 | static void* textfont_makef(Dt_t* dt, void* obj, Dtdisc_t* disc)
@@ -12995,279 +13180,595 @@
 textspan.c:229:60: warning: unused parameter 'disc' [-Wunused-parameter]
   229 | static void* textfont_makef(Dt_t* dt, void* obj, Dtdisc_t* disc)
       |                                                  ~~~~~~~~~~^~~~
+memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+postproc.c:478:19: note: in expansion of macro 'N_NEW'
+  478 |     objp = objs = N_NEW(n_objs, object_t);
+      |                   ^~~~~
+arrows.c: In function 'arrow_type_diamond':
+htmltable.c: In function 'doBorder':
 textspan.c: In function 'textfont_freef':
+htmltable.c:267:9: warning: switch missing default case [-Wswitch-default]
+  267 |         switch (sides) {
+      |         ^~~~~~
+memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+postproc.c:479:18: note: in expansion of macro 'N_NEW'
+  479 |     xlp = lbls = N_NEW(n_lbls, xlabel_t);
+      |                  ^~~~~
 textspan.c:246:34: warning: unused parameter 'dt' [-Wunused-parameter]
   246 | static void textfont_freef(Dt_t* dt, void* obj, Dtdisc_t* disc)
       |                            ~~~~~~^~
+arrows.c:586:72: warning: unused parameter 'arrowsize' [-Wunused-parameter]
+  586 | static void arrow_type_diamond(GVJ_t * job, pointf p, pointf u, double arrowsize, double penwidth, int flag)
+      |                                                                 ~~~~~~~^~~~~~~~~
 textspan.c:246:59: warning: unused parameter 'disc' [-Wunused-parameter]
   246 | static void textfont_freef(Dt_t* dt, void* obj, Dtdisc_t* disc)
       |                                                 ~~~~~~~~~~^~~~
+arrows.c:586:90: warning: unused parameter 'penwidth' [-Wunused-parameter]
+  586 | static void arrow_type_diamond(GVJ_t * job, pointf p, pointf u, double arrowsize, double penwidth, int flag)
+      |                                                                                   ~~~~~~~^~~~~~~~
+htmltable.c: In function 'initAnchor':
 textspan.c: In function 'textfont_comparf':
+arrows.c: In function 'arrow_type_dot':
 textspan.c:255:36: warning: unused parameter 'dt' [-Wunused-parameter]
   255 | static int textfont_comparf (Dt_t* dt, void* key1, void* key2, Dtdisc_t* disc)
       |                              ~~~~~~^~
-textspan.c:255:74: warning: unused parameter 'disc' [-Wunused-parameter]
-  255 | static int textfont_comparf (Dt_t* dt, void* key1, void* key2, Dtdisc_t* disc)
-      |                                                                ~~~~~~~~~~^~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o intset.lo intset.c
-pointset.c: In function 'freePair':
-pointset.c:32:29: warning: unused parameter 'd' [-Wunused-parameter]
-   32 | static void freePair(Dt_t * d, pair* pp, Dtdisc_t * disc)
-      |                      ~~~~~~~^
-pointset.c:32:53: warning: unused parameter 'disc' [-Wunused-parameter]
-   32 | static void freePair(Dt_t * d, pair* pp, Dtdisc_t * disc)
-      |                                          ~~~~~~~~~~~^~~~
-pointset.c: In function 'cmppair':
-pointset.c:37:27: warning: unused parameter 'd' [-Wunused-parameter]
-   37 | static int cmppair(Dt_t * d, point * key1, point * key2, Dtdisc_t * disc)
-      |                    ~~~~~~~^
-pointset.c:37:69: warning: unused parameter 'disc' [-Wunused-parameter]
-   37 | static int cmppair(Dt_t * d, point * key1, point * key2, Dtdisc_t * disc)
-      |                                                          ~~~~~~~~~~~^~~~
-In file included from render.h:44,
-                 from pointset.c:15:
-pointset.c: In function 'pointsOf':
-memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-pointset.c:117:18: note: in expansion of macro 'N_NEW'
-  117 |     point *pts = N_NEW(n, point);
-      |                  ^~~~~
-pointset.c: In function 'mkMPair':
-pointset.c:140:30: warning: unused parameter 'd' [-Wunused-parameter]
-  140 | static mpair *mkMPair(Dt_t * d, mpair * obj, MPairDisc * disc)
-      |                       ~~~~~~~^
-pointset.c: In function 'freeMPair':
-pointset.c:154:30: warning: unused parameter 'd' [-Wunused-parameter]
-  154 | static void freeMPair(Dt_t * d, mpair * ap, MPairDisc * disc)
-      |                       ~~~~~~~^
-htmllex.c: In function 'error_context':
-htmllex.c:56:49: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   56 |         agxbput_n(state.xb, state.prevtok, state.prevtoklen);
-      |                                            ~~~~~^~~~~~~~~~~
-htmllex.c:57:45: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   57 |     agxbput_n(state.xb, state.currtok, state.currtoklen);
-      |                                        ~~~~~^~~~~~~~~~~
-htmllex.c: In function 'stylefn':
-htmllex.c:186:54: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-385' [-Wsign-conversion]
-  186 |         else if(!strcasecmp(tk,"SOLID")) p->style &= ~(DOTTED|DASHED);
-      |                                                      ^
-htmllex.c: In function 'cellborderfn':
-htmllex.c:289:13: warning: conversion to 'signed char' from 'unsigned char' may change the sign of the result [-Wsign-conversion]
-  289 |     p->cb = (unsigned char) u;
-      |             ^
-htmllex.c: In function 'doAttrs':
-htmllex.c:572:49: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  572 |         ip = (attr_item *) bsearch(&key, items, nel, ISIZE, (bcmpfn) icmp);
-      |                                                 ^~~
-htmllex.c:574:27: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  574 |             state.warn |= ip->action(tp, val);
-      |                           ^~
-htmllex.c: In function 'mkFont':
-htmllex.c:603:16: warning: conversion from 'int' to 'unsigned char:7' may change value [-Wconversion]
-  603 |     tf.flags = flags;
-      |                ^~~~~
-htmllex.c:598:67: warning: unused parameter 'ul' [-Wunused-parameter]
-  598 | static textfont_t *mkFont(GVC_t *gvc, char **atts, int flags, int ul)
-      |                                                               ~~~~^~
-htmllex.c: In function 'endElement':
-htmltable.c: In function 'doBorder':
-htmltable.c:267:9: warning: switch missing default case [-Wswitch-default]
-  267 |         switch (sides) {
-      |         ^~~~~~
-htmllex.c:689:30: warning: unused parameter 'user' [-Wunused-parameter]
-  689 | static void endElement(void *user, const char *name)
-      |                        ~~~~~~^~~~
-htmllex.c: In function 'characterData':
-htmllex.c:757:17: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
-  757 |             c = *s++;
-      |                 ^
-htmltable.c: In function 'initAnchor':
 htmltable.c:388:30: warning: conversion to 'boolean' {aka 'unsigned char'} from 'signed char:1' may change the sign of the result [-Wsign-conversion]
   388 |     save->explicit_tooltip = obj->explicit_tooltip;
       |                              ^~~
-htmllex.c:750:33: warning: unused parameter 'user' [-Wunused-parameter]
-  750 | static void characterData(void *user, const char *s, int length)
-      |                           ~~~~~~^~~~
+textspan.c:255:74: warning: unused parameter 'disc' [-Wunused-parameter]
+  255 | static int textfont_comparf (Dt_t* dt, void* key1, void* key2, Dtdisc_t* disc)
+      |                                                                ~~~~~~~~~~^~~~
+arrows.c:610:68: warning: unused parameter 'arrowsize' [-Wunused-parameter]
+  610 | static void arrow_type_dot(GVJ_t * job, pointf p, pointf u, double arrowsize, double penwidth, int flag)
+      |                                                             ~~~~~~~^~~~~~~~~
+arrows.c:610:86: warning: unused parameter 'penwidth' [-Wunused-parameter]
+  610 | static void arrow_type_dot(GVJ_t * job, pointf p, pointf u, double arrowsize, double penwidth, int flag)
+      |                                                                               ~~~~~~~^~~~~~~~
 htmltable.c: In function 'endAnchor':
+input.c: In function 'graph_init':
 htmltable.c:443:29: warning: conversion from 'boolean' {aka 'unsigned char'} to 'signed char:1' may change value [-Wconversion]
   443 |     obj->explicit_tooltip = save->explicit_tooltip;
       |                             ^~~~
-htmllex.c: In function 'htmllineno':
+input.c:688:21: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  688 |     GD_charset(g) = findCharset (g);
+      |                     ^~~~~~~~~~~
 htmltable.c: In function 'emit_html_rules':
+arrows.c: In function 'arrow_type_curve':
 htmltable.c:477:20: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   477 |             base = cp->parent->data.border + cp->parent->data.space / 2;
       |                    ^~
-htmllex.c:879:12: warning: conversion to 'int' from 'XML_Size' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
-  879 |     return XML_GetCurrentLineNumber(state.parser);
-      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-htmllex.c: In function 'htmllex':
+arrows.c:627:69: warning: unused parameter 'arrowsize' [-Wunused-parameter]
+  627 | static void arrow_type_curve(GVJ_t* job, pointf p, pointf u, double arrowsize, double penwidth, int flag)
+      |                                                              ~~~~~~~^~~~~~~~~
 htmltable.c:481:20: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   481 |             base = cp->parent->data.border + cp->parent->data.space / 2;
       |                    ^~
-htmllex.c:1036:19: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
- 1036 |             len = strlen(s);
-      |                   ^~~~~~
+postproc.c: In function 'gv_postprocess':
+splines.c: In function 'beginpath':
+postproc.c:661:9: warning: switch missing default case [-Wswitch-default]
+  661 |         switch (Rankdir) {
+      |         ^~~~~~
+splines.c:564:9: warning: switch missing default case [-Wswitch-default]
+  564 |         switch (et) {
+      |         ^~~~~~
 htmltable.c:495:20: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   495 |             base = cp->parent->data.border + cp->parent->data.space / 2;
       |                    ^~
+input.c:738:23: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  738 |     GD_showboxes(g) = late_int(g, agfindgraphattr(g, "showboxes"), 0, 0);
+      |                       ^~~~~~~~
+arrows.c: In function 'arrow_bb':
 htmltable.c:501:25: warning: conversion from 'double' to 'unsigned char' may change value [-Wfloat-conversion]
   501 |                 base += (cp->parent->data.box.UR.x + pos.x) - (pts.UR.x + cp->parent->data.space / 2);
       |                         ^
-htmllex.c:1043:23: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
- 1043 |                 len = strlen(s);
-      |                       ^~~~~~
+arrows.c:691:57: warning: unused parameter 'flag' [-Wunused-parameter]
+  691 | boxf arrow_bb(pointf p, pointf u, double arrowsize, int flag)
+      |                                                     ~~~~^~~~
+In file included from render.h:44,
+                 from ns.c:19:
+ns.c: In function 'feasible_tree':
 htmltable.c:505:20: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   505 |             base = cp->parent->data.border + cp->parent->data.space / 2;
       |                    ^~
-htmltable.c:512:25: warning: conversion from 'double' to 'unsigned char' may change value [-Wfloat-conversion]
-  512 |                 base += (cp->parent->data.box.UR.x + pos.x) - (pts.UR.x + cp->parent->data.space / 2);
-      |                         ^
-htmllex.c:1070:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
- 1070 | #if DEBUG
-      |     ^~~~~
-input.c: In function 'dotneato_basename':
-input.c:128:39: warning: declaration of 'path' shadows a global declaration [-Wshadow]
-  128 | static char* dotneato_basename (char* path)
-      |                                 ~~~~~~^~~~
-In file included from render.h:40,
-                 from input.c:15:
-types.h:106:7: note: shadowed declaration is here
-  106 |     } path;
-      |       ^~~~
-In file included from render.h:44:
-input.c: In function 'use_library':
-memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                              ^
-input.c:170:15: note: in expansion of macro 'ALLOC'
-  170 |         Lib = ALLOC(cnt + 2, Lib, const char *);
-      |               ^~~~~
-memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                                                                  ^
-input.c:170:15: note: in expansion of macro 'ALLOC'
-  170 |         Lib = ALLOC(cnt + 2, Lib, const char *);
-      |               ^~~~~
-input.c: In function 'global_def':
-input.c:185:30: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  185 |         agxbput_n (xb, dcl, p-dcl);
-      |                             ~^~~~
-input.c: In function 'dotneato_args_initialize':
-input.c:255:15: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  255 |     Verbose = gvc->common.verbose;
-      |               ^~~
 memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
-input.c:262:28: note: in expansion of macro 'N_NEW'
-  262 |     gvc->input_filenames = N_NEW(nfiles + 1, char *);
-      |                            ^~~~~
-input.c:378:43: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  378 |                     else if (PSinputscale == 0)
-      |                                           ^~
+ns.c:504:10: note: in expansion of macro 'N_NEW'
+  504 |   tree = N_NEW(N_nodes,subtree_t*);
+      |          ^~~~~
+htmltable.c:512:25: warning: conversion from 'double' to 'unsigned char' may change value [-Wfloat-conversion]
+  512 |                 base += (cp->parent->data.box.UR.x + pos.x) - (pts.UR.x + cp->parent->data.space / 2);
+      |                         ^
+In file included from render.h:44,
+                 from labels.c:15:
+labels.c: In function 'storeline':
+labels.c:28:35: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   28 |     lp->u.txt.span = ZALLOC(oldsz + 1, lp->u.txt.span, textspan_t, oldsz);
+      |                             ~~~~~~^~~
+memory.h:43:63: note: in definition of macro 'ZALLOC'
+   43 | #define ZALLOC(size,ptr,type,osize) (ptr? (type*)zrealloc(ptr,size,sizeof(type),osize):(type*)zmalloc((size)*sizeof(type)))
+      |                                                               ^~~~
+labels.c:28:68: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   28 |     lp->u.txt.span = ZALLOC(oldsz + 1, lp->u.txt.span, textspan_t, oldsz);
+      |                                                                    ^~~~~
+memory.h:43:81: note: in definition of macro 'ZALLOC'
+   43 | #define ZALLOC(size,ptr,type,osize) (ptr? (type*)zrealloc(ptr,size,sizeof(type),osize):(type*)zmalloc((size)*sizeof(type)))
+      |                                                                                 ^~~~~
+memory.h:43:109: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   43 | #define ZALLOC(size,ptr,type,osize) (ptr? (type*)zrealloc(ptr,size,sizeof(type),osize):(type*)zmalloc((size)*sizeof(type)))
+      |                                                                                                             ^
+labels.c:28:22: note: in expansion of macro 'ZALLOC'
+   28 |     lp->u.txt.span = ZALLOC(oldsz + 1, lp->u.txt.span, textspan_t, oldsz);
+      |                      ^~~~~~
+labels.c: In function 'make_label':
+labels.c:123:5: warning: switch missing default case [-Wswitch-default]
+  123 |     switch (agobjkind(obj)) {
+      |     ^~~~~~
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o taper.lo taper.c
+labels.c:151:13: warning: switch missing default case [-Wswitch-default]
+  151 |             switch (agobjkind(obj)) {
+      |             ^~~~~~
 htmltable.c: In function 'allocObj':
 htmltable.c:695:5: warning: switch missing default case [-Wswitch-default]
   695 |     switch (obj->type) {
       |     ^~~~~~
 htmltable.c: In function 'heightOfLbl':
+splines.c: In function 'endpath':
 htmltable.c:731:5: warning: switch missing default case [-Wswitch-default]
   731 |     switch (lp->kind) {
       |     ^~~~~~
+ns.c: In function 'freeTreeList':
+splines.c:760:9: warning: switch missing default case [-Wswitch-default]
+  760 |         switch (et) {
+      |         ^~~~~~
+ns.c:640:24: warning: unused parameter 'g' [-Wunused-parameter]
+  640 | freeTreeList (graph_t* g)
+      |               ~~~~~~~~~^
+labels.c: In function 'strdup_and_subst_obj0':
+labels.c:304:5: warning: switch missing default case [-Wswitch-default]
+  304 |     switch (agobjkind(obj)) {
+      |     ^~~~~~
+ns.c: In function 'TB_balance':
 htmltable.c: At top level:
+memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+ns.c:693:13: note: in expansion of macro 'N_NEW'
+  693 |     nrank = N_NEW(Maxrank + 1, int);
+      |             ^~~~~
 htmltable.c:831:6: warning: no previous prototype for 'free_html_img' [-Wmissing-prototypes]
   831 | void free_html_img(htmlimg_t * ip)
       |      ^~~~~~~~~~~~~
-input.c: In function 'graph_init':
-input.c:688:21: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  688 |     GD_charset(g) = findCharset (g);
-      |                     ^~~~~~~~~~~
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o output.lo output.c
+splines.c: In function 'selfBottom':
+splines.c:828:35: warning: variable 'width' set but not used [-Wunused-but-set-variable]
+  828 |     double hy, ty, stepx, dx, dy, width, height;
+      |                                   ^~~~~
+In file included from render.h:44,
+                 from utils.c:14:
+utils.c: In function 'new_queue':
+ns.c:708:36: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  708 |     qsort(Tree_node.list, Tree_node.size, sizeof(Tree_node.list[0]),
+      |                           ~~~~~~~~~^~~~~
+memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+utils.c:40:36: note: in expansion of macro 'N_NEW'
+   40 |     q->head = q->tail = q->store = N_NEW(sz, node_t *);
+      |                                    ^~~~~
+labels.c: In function 'xml_string0':
+labels.c:506:23: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  506 |         buf = gmalloc(bufsize);
+      |                       ^~~~~~~
 htmltable.c: In function 'html_path':
+labels.c:513:33: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  513 |             buf = grealloc(buf, bufsize);
+      |                                 ^~~~~~~
+utils.c: In function 'get_inputscale':
+utils.c:118:11: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  118 |     if (d == 0) return POINTS_PER_INCH;
+      |           ^~
 htmltable.c:959:24: warning: unused parameter 'n' [-Wunused-parameter]
   959 | int html_path(node_t * n, port * p, int side, boxf * rv, int *k)
       |               ~~~~~~~~~^
+utils.c: In function 'late_bool':
+psusershape.c: In function 'ps_image_free':
+utils.c:140:16: warning: conversion from 'int' to 'boolean' {aka 'unsigned char'} may change value [-Wconversion]
+  140 |         return def;
+      |                ^~~
+psusershape.c:26:36: warning: unused parameter 'dict' [-Wunused-parameter]
+   26 | static void ps_image_free(Dict_t * dict, usershape_t * p, Dtdisc_t * disc)
+      |                           ~~~~~~~~~^~~~
+psusershape.c:26:70: warning: unused parameter 'disc' [-Wunused-parameter]
+   26 | static void ps_image_free(Dict_t * dict, usershape_t * p, Dtdisc_t * disc)
+      |                                                           ~~~~~~~~~~~^~~~
 htmltable.c:959:34: warning: unused parameter 'p' [-Wunused-parameter]
   959 | int html_path(node_t * n, port * p, int side, boxf * rv, int *k)
       |                           ~~~~~~~^
+In file included from ../../lib/cgraph/cgraph.h:18,
+                 from types.h:39,
+                 from render.h:40,
+                 from psusershape.c:20:
+psusershape.c: In function 'user_init':
+labels.c: In function 'xml_url_string':
+../../lib/cdt/cdt.h:261:50: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  261 | #define dtmatch(d,o)    (*(_DT(d)->searchf))((d),(void*)(o),DT_MATCH)
+      |                                                  ^
+psusershape.c:56:10: note: in expansion of macro 'dtmatch'
+   56 |     us = dtmatch(EPSF_contents, str);
+      |          ^~~~~~~
+splines.c: In function 'selfTop':
+ns.c: In function 'init_graph':
 htmltable.c:959:41: warning: unused parameter 'side' [-Wunused-parameter]
   959 | int html_path(node_t * n, port * p, int side, boxf * rv, int *k)
       |                                     ~~~~^~~~
+labels.c:584:23: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  584 |         buf = gmalloc(bufsize);
+      |                       ^~~~~~~
+memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                              ^
+ns.c:770:22: note: in expansion of macro 'ALLOC'
+  770 |     Tree_node.list = ALLOC(N_nodes, Tree_node.list, node_t *);
+      |                      ^~~~~
+splines.c:898:36: warning: variable 'width' set but not used [-Wunused-but-set-variable]
+  898 |     double hy, ty,  stepx, dx, dy, width, height;
+      |                                    ^~~~~
+In file included from render.h:44:
+memory.h:39:41: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+psusershape.c:84:31: note: in expansion of macro 'N_GNEW'
+   84 |         contents = us->data = N_GNEW(statbuf.st_size + 1, char);
+      |                               ^~~~~~
 htmltable.c:959:54: warning: unused parameter 'rv' [-Wunused-parameter]
   959 | int html_path(node_t * n, port * p, int side, boxf * rv, int *k)
       |                                               ~~~~~~~^~
+psusershape.c:86:37: warning: conversion to 'size_t' {aka 'unsigned int'} from '__off_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+   86 |         rc = fread(contents, statbuf.st_size, 1, fp);
+      |                              ~~~~~~~^~~~~~~~
+labels.c:591:33: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  591 |             buf = grealloc(buf, bufsize);
+      |                                 ^~~~~~~
+psusershape.c:86:14: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+   86 |         rc = fread(contents, statbuf.st_size, 1, fp);
+      |              ^~~~~
+memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                                                                  ^
+ns.c:770:22: note: in expansion of macro 'ALLOC'
+  770 |     Tree_node.list = ALLOC(N_nodes, Tree_node.list, node_t *);
+      |                      ^~~~~
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o emit.lo emit.c
+psusershape.c:89:27: warning: conversion from 'int' to 'boolean' {aka 'unsigned char'} may change value [-Wconversion]
+   89 |         us->must_inline = must_inline;
+      |                           ^~~~~~~~~~~
+psusershape.c:49:30: warning: variable 'rc' set but not used [-Wunused-but-set-variable]
+   49 |     int saw_bb, must_inline, rc;
+      |                              ^~
+splines.c: In function 'selfRight':
 htmltable.c:959:63: warning: unused parameter 'k' [-Wunused-parameter]
   959 | int html_path(node_t * n, port * p, int side, boxf * rv, int *k)
       |                                                          ~~~~~^
+memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                              ^
+ns.c:772:22: note: in expansion of macro 'ALLOC'
+  772 |     Tree_edge.list = ALLOC(N_nodes, Tree_edge.list, edge_t *);
+      |                      ^~~~~
+psusershape.c: In function 'cat_libfile':
+psusershape.c:142:31: warning: declaration of 'path' shadows a global declaration [-Wshadow]
+  142 |     const char **s, *bp, *p, *path;
+      |                               ^~~~
+splines.c:1033:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1033 |       case 65:  if(tp.y == hp.y)
+      |                         ^~
 htmltable.c: In function 'size_html_txt':
+types.h:106:7: note: shadowed declaration is here
+  106 |     } path;
+      |       ^~~~
+memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                                                                  ^
+ns.c:772:22: note: in expansion of macro 'ALLOC'
+  772 |     Tree_edge.list = ALLOC(N_nodes, Tree_edge.list, edge_t *);
+      |                      ^~~~~
+utils.c: In function 'Fgets':
 htmltable.c:1044:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1044 |         if (prev_fsize == -1)
       |                        ^~
+utils.c:293:33: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  293 |             buf = grealloc(buf, bsize);
+      |                                 ^~~~~
+utils.c:298:13: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  298 |         len += strlen(lp);      /* since lp != NULL, len > 0 */
+      |             ^~
+utils.c:298:16: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  298 |         len += strlen(lp);      /* since lp != NULL, len > 0 */
+      |                ^~~~~~
 htmltable.c:1046:26: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1046 |         else if (tf.size != prev_fsize) {
       |                          ^~
-input.c:738:23: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  738 |     GD_showboxes(g) = late_int(g, agfindgraphattr(g, "showboxes"), 0, 0);
-      |                       ^~~~~~~~
+memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+ns.c:786:30: note: in expansion of macro 'N_NEW'
+  786 |         ND_tree_in(n).list = N_NEW(i + 1, edge_t *);
+      |                              ^~~~~
+utils.c: In function 'mkDirlist':
+memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                              ^
+utils.c:348:16: note: in expansion of macro 'ALLOC'
+  348 |         dirs = ALLOC (cnt+2,dirs,char*);
+      |                ^~~~~
+splines.c:1005:42: warning: variable 'height' set but not used [-Wunused-but-set-variable]
+ 1005 |     double hx, tx, stepy, dx, dy, width, height;
+      |                                          ^~~~~~
+memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                                                                  ^
+utils.c:348:16: note: in expansion of macro 'ALLOC'
+  348 |         dirs = ALLOC (cnt+2,dirs,char*);
+      |                ^~~~~
+memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+ns.c:789:31: note: in expansion of macro 'N_NEW'
+  789 |         ND_tree_out(n).list = N_NEW(i + 1, edge_t *);
+      |                               ^~~~~
 htmltable.c:1057:20: warning: conversion from 'int' to 'char' may change value [-Wconversion]
  1057 |     ftxt->simple = simple;
       |                    ^~~~~~
+In file included from geom.h:20,
+                 from types.h:35,
+                 from render.h:40:
+arith.h:40:29: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
+   40 | #define MAX(a,b)        ((a)>(b)?(a):(b))
+      |                             ^
+utils.c:350:18: note: in expansion of macro 'MAX'
+  350 |         maxlen = MAX(maxlen, strlen (dir));
+      |                  ^~~
+ns.c: At top level:
+splines.c: In function 'selfLeft':
+arith.h:40:34: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare]
+   40 | #define MAX(a,b)        ((a)>(b)?(a):(b))
+      |                                  ^~~
+utils.c:350:18: note: in expansion of macro 'MAX'
+  350 |         maxlen = MAX(maxlen, strlen (dir));
+      |                  ^~~
+arith.h:40:37: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   40 | #define MAX(a,b)        ((a)>(b)?(a):(b))
+      |                                     ^
+utils.c:350:18: note: in expansion of macro 'MAX'
+  350 |         maxlen = MAX(maxlen, strlen (dir));
+      |                  ^~~
+ns.c:828:5: warning: no previous prototype for 'rank2' [-Wmissing-prototypes]
+  828 | int rank2(graph_t * g, int balance, int maxiter, int search_size)
+      |     ^~~~~
+arith.h:40:25: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+   40 | #define MAX(a,b)        ((a)>(b)?(a):(b))
+      |                         ^
+utils.c:350:18: note: in expansion of macro 'MAX'
+  350 |         maxlen = MAX(maxlen, strlen (dir));
+      |                  ^~~
+splines.c:1111:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1111 |                 if(tp.y == hp.y)
+      |                         ^~
+utils.c: In function 'findPath':
+utils.c:366:53: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  366 |     safefilename = realloc(safefilename, (maxdirlen + strlen(str) + 2));
+      |                                                     ^
 htmltable.c: In function 'size_html_cell':
+splines.c:1080:42: warning: variable 'height' set but not used [-Wunused-but-set-variable]
+ 1080 |     double hx, tx, stepy, dx, dy, width, height;
+      |                                          ^~~~~~
 htmltable.c:1186:31: warning: conversion to 'unsigned char' from 'signed char' may change the sign of the result [-Wsign-conversion]
  1186 |             cp->data.border = parent->cb;
       |                               ^~~~~~
+utils.c: In function 'mapBool':
+utils.c:467:16: warning: conversion from 'int' to 'boolean' {aka 'unsigned char'} may change value [-Wconversion]
+  467 |         return atoi(p);
+      |                ^~~~~~~
+colxlate.c: In function 'hsv2rgb':
+colxlate.c:59:9: warning: switch missing default case [-Wswitch-default]
+   59 |         switch (i) {
+      |         ^~~~~~
+splines.c: In function 'selfRightSpace':
+colxlate.c: In function 'rgb2hsv':
+colxlate.c:112:15: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  112 |         if (r == rgbmax)
+      |               ^~
+colxlate.c:114:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  114 |         else if (g == rgbmax)
+      |                    ^~
+colxlate.c:116:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  116 |         else if (b == rgbmax)
+      |                    ^~
+colxlate.c: In function 'colorcmpf':
+colxlate.c:142:24: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  142 |     return strcasecmp(((hsvrgbacolor_t *) p0)->name, ((hsvrgbacolor_t *) p1)->name);
+      |                        ^
+splines.c:1177:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 1177 |             sw += label_width;
+      |                   ^~~~~~~~~~~
+colxlate.c:142:55: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  142 |     return strcasecmp(((hsvrgbacolor_t *) p0)->name, ((hsvrgbacolor_t *) p1)->name);
+      |                                                       ^
 htmltable.c: In function 'processTbl':
 htmltable.c:1304:26: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  1304 |             cellp->row = r;
       |                          ^
+splines.c: In function 'makeSelfEdge':
 htmltable.c:1305:26: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  1305 |             cellp->col = c;
       |                          ^
+splines.c:1191:21: warning: unused parameter 'P' [-Wunused-parameter]
+ 1191 | makeSelfEdge(path * P, edge_t * edges[], int ind, int cnt, double sizex,
+      |              ~~~~~~~^
+utils.c: In function 'gvToggle':
+colxlate.c: In function 'colorxlate':
+colxlate.c:292:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
+  292 |             color->u.rgba[0] = r;
+      |                                ^
 htmltable.c: At top level:
+utils.c:610:19: warning: unused parameter 's' [-Wunused-parameter]
+  610 | void gvToggle(int s)
+      |               ~~~~^
+colxlate.c:293:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
+  293 |             color->u.rgba[1] = g;
+      |                                ^
+colxlate.c:294:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
+  294 |             color->u.rgba[2] = b;
+      |                                ^
+colxlate.c:295:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
+  295 |             color->u.rgba[3] = a;
+      |                                ^
 htmltable.c:1336:6: warning: no previous prototype for 'sizeLinearArray' [-Wmissing-prototypes]
  1336 | void sizeLinearArray(htmltbl_t * tbl)
       |      ^~~~~~~~~~~~~~~
+utils.c: In function 'common_init_node':
+colxlate.c:302:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  302 |             color->u.cmyk[0] = (int) C *255;
+      |                                ^
 In file included from render.h:44,
                  from htmltable.c:35:
 htmltable.c: In function 'sizeLinearArray':
+colxlate.c:303:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  303 |             color->u.cmyk[1] = (int) M *255;
+      |                                ^
+utils.c:652:23: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  652 |     ND_showboxes(n) = late_int(n, N_showboxes, 0, 0);
+      |                       ^~~~~~~~
+colxlate.c:304:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  304 |             color->u.cmyk[2] = (int) Y *255;
+      |                                ^
+colxlate.c:305:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  305 |             color->u.cmyk[3] = (int) K *255;
+      |                                ^
+colxlate.c:308:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  308 |             color->u.rrggbbaa[0] = r * 65535 / 255;
+      |                                    ^
 memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 htmltable.c:1342:20: note: in expansion of macro 'N_NEW'
  1342 |     tbl->heights = N_NEW(tbl->rc + 1, int);
       |                    ^~~~~
+colxlate.c:309:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  309 |             color->u.rrggbbaa[1] = g * 65535 / 255;
+      |                                    ^
+splines.c: In function 'addEdgeLabels':
+colxlate.c:310:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  310 |             color->u.rrggbbaa[2] = b * 65535 / 255;
+      |                                    ^
+colxlate.c:311:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  311 |             color->u.rrggbbaa[3] = a * 65535 / 255;
+      |                                    ^
+utils.c: In function 'common_init_edge':
+colxlate.c:279:9: warning: switch missing default case [-Wswitch-default]
+  279 |         switch (target_type) {
+      |         ^~~~~~
 memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 htmltable.c:1343:19: note: in expansion of macro 'N_NEW'
  1343 |     tbl->widths = N_NEW(tbl->cc + 1, int);
       |                   ^~~~~
+splines.c:1355:29: warning: unused parameter 'g' [-Wunused-parameter]
+ 1355 | void addEdgeLabels(graph_t* g, edge_t * e, pointf rp, pointf rq)
+      |                    ~~~~~~~~~^
+utils.c:731:13: warning: conversion to 'char' from 'boolean' {aka 'unsigned char'} may change the sign of the result [-Wsign-conversion]
+  731 |             mapbool(late_string(e, E_label_float, "false"));
+      |             ^~~~~~~
 htmltable.c:1348:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
  1348 |             ht = cp->data.box.UR.y;
       |                  ^~
+colxlate.c:360:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  360 |                 color->u.rgba[0] = (int) (R * 255);
+      |                                    ^
+splines.c:1355:51: warning: unused parameter 'rp' [-Wunused-parameter]
+ 1355 | void addEdgeLabels(graph_t* g, edge_t * e, pointf rp, pointf rq)
+      |                                            ~~~~~~~^~
+colxlate.c:361:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  361 |                 color->u.rgba[1] = (int) (G * 255);
+      |                                    ^
+colxlate.c:362:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  362 |                 color->u.rgba[2] = (int) (B * 255);
+      |                                    ^
+colxlate.c:368:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  368 |                 color->u.cmyk[0] = (int) C *255;
+      |                                    ^
+splines.c:1355:62: warning: unused parameter 'rq' [-Wunused-parameter]
+ 1355 | void addEdgeLabels(graph_t* g, edge_t * e, pointf rp, pointf rq)
+      |                                                       ~~~~~~~^~
+colxlate.c:369:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  369 |                 color->u.cmyk[1] = (int) M *255;
+      |                                    ^
+colxlate.c:370:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  370 |                 color->u.cmyk[2] = (int) Y *255;
+      |                                    ^
+colxlate.c:371:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  371 |                 color->u.cmyk[3] = (int) K *255;
+      |                                    ^
 htmltable.c:1328:22: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
  1328 | #define SPLIT(x,n,s) (((x) - ((s)-1)*((n)-1)) / (n))
       |                      ^
 htmltable.c:1350:18: note: in expansion of macro 'SPLIT'
  1350 |             ht = SPLIT(cp->data.box.UR.y, cp->rspan, tbl->data.space);
       |                  ^~~~~
+colxlate.c:351:13: warning: switch missing default case [-Wswitch-default]
+  351 |             switch (target_type) {
+      |             ^~~~~~
 htmltable.c:1354:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
  1354 |             wd = cp->data.box.UR.x;
       |                  ^~
+colxlate.c:428:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  428 |             color->u.cmyk[0] = (int) C * 255;
+      |                                ^
+colxlate.c:429:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  429 |             color->u.cmyk[1] = (int) M * 255;
+      |                                ^
+colxlate.c:430:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  430 |             color->u.cmyk[2] = (int) Y * 255;
+      |                                ^
+colxlate.c:431:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  431 |             color->u.cmyk[3] = (int) K * 255;
+      |                                ^
 htmltable.c:1328:22: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
  1328 | #define SPLIT(x,n,s) (((x) - ((s)-1)*((n)-1)) / (n))
       |                      ^
 htmltable.c:1356:18: note: in expansion of macro 'SPLIT'
  1356 |             wd = SPLIT(cp->data.box.UR.x, cp->cspan, tbl->data.space);
       |                  ^~~~~
+colxlate.c:410:9: warning: switch missing default case [-Wswitch-default]
+  410 |         switch (target_type) {
+      |         ^~~~~~
 htmltable.c: At top level:
+colxlate.c:455:5: warning: switch missing default case [-Wswitch-default]
+  455 |     switch (target_type) {
+      |     ^~~~~~
+colxlate.c: In function 'rgba_wordToByte':
 htmltable.c:1378:7: warning: no previous prototype for 'nToName' [-Wmissing-prototypes]
  1378 | char *nToName(int c)
       |       ^~~~~~~
+colxlate.c:489:19: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  489 |         rgba[i] = rrggbbaa[i] * 255 / 65535;
+      |                   ^~~~~~~~
 htmltable.c: In function 'nToName':
+utils.c: In function 'setAttr':
 htmltable.c:1382:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  1382 |     if (c < sizeof(nnames) / sizeof(char *))
       |           ^
+utils.c:928:9: warning: switch missing default case [-Wswitch-default]
+  928 |         switch (agobjkind(obj)) {
+      |         ^~~~~~
 htmltable.c: In function 'checkChain':
+utils.c: In function 'newItem':
 memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                              ^
@@ -13277,6 +13778,13 @@
 htmltable.c:1419:13: note: in expansion of macro 'elist_append'
  1419 |             elist_append(e, ND_out(t));
       |             ^~~~~~~~~~~~
+utils.c:1007:29: warning: unused parameter 'd' [-Wunused-parameter]
+ 1007 | static void *newItem(Dt_t * d, item * objp, Dtdisc_t * disc)
+      |                      ~~~~~~~^
+utils.c: In function 'freeItem':
+utils.c:1022:29: warning: unused parameter 'd' [-Wunused-parameter]
+ 1022 | static void freeItem(Dt_t * d, item * obj, Dtdisc_t * disc)
+      |                      ~~~~~~~^
 memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                                                                  ^
@@ -13286,6 +13794,9 @@
 htmltable.c:1419:13: note: in expansion of macro 'elist_append'
  1419 |             elist_append(e, ND_out(t));
       |             ^~~~~~~~~~~~
+utils.c:1022:55: warning: unused parameter 'disc' [-Wunused-parameter]
+ 1022 | static void freeItem(Dt_t * d, item * obj, Dtdisc_t * disc)
+      |                                            ~~~~~~~~~~~^~~~
 memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                              ^
@@ -13295,6 +13806,9 @@
 htmltable.c:1420:13: note: in expansion of macro 'elist_append'
  1420 |             elist_append(e, ND_in(h));
       |             ^~~~~~~~~~~~
+ns.c:538:12: warning: 'ed_minlen' defined but not used [-Wunused-function]
+  538 | static int ed_minlen(Agedge_t *e) {return ED_minlen(e);}
+      |            ^~~~~~~~~
 memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                                                                  ^
@@ -13304,19 +13818,40 @@
 htmltable.c:1420:13: note: in expansion of macro 'elist_append'
  1420 |             elist_append(e, ND_in(h));
       |             ^~~~~~~~~~~~
+ns.c:537:12: warning: 'nd_rank' defined but not used [-Wunused-function]
+  537 | static int nd_rank(Agnode_t *n) {return ND_rank(n);}
+      |            ^~~~~~~
 In file included from geom.h:20,
                  from types.h:35,
                  from render.h:40:
 htmltable.c: In function 'checkEdge':
+htmllex.c: In function 'error_context':
+htmllex.c:56:49: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   56 |         agxbput_n(state.xb, state.prevtok, state.prevtoklen);
+      |                                            ~~~~~^~~~~~~~~~~
+ns.c:536:12: warning: 'nd_priority' defined but not used [-Wunused-function]
+  536 | static int nd_priority(Agnode_t *n) {return ND_priority(n);}
+      |            ^~~~~~~~~~~
+htmllex.c:57:45: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   57 |     agxbput_n(state.xb, state.currtok, state.currtoklen);
+      |                                        ~~~~~^~~~~~~~~~~
+ns.c:535:19: warning: 'nd_subtree' defined but not used [-Wunused-function]
+  535 | static subtree_t *nd_subtree(Agnode_t *n) {return ND_subtree(n);}
+      |                   ^~~~~~~~~~
 arith.h:40:25: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
    40 | #define MAX(a,b)        ((a)>(b)?(a):(b))
       |                         ^
 htmltable.c:1437:24: note: in expansion of macro 'MAX'
  1437 |         ED_minlen(e) = MAX(ED_minlen(e), sz);
       |                        ^~~
+htmllex.c: In function 'stylefn':
 htmltable.c:1441:24: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  1441 |         ED_minlen(e) = sz;
       |                        ^~
+htmllex.c:186:54: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-385' [-Wsign-conversion]
+  186 |         else if(!strcasecmp(tk,"SOLID")) p->style &= ~(DOTTED|DASHED);
+      |                                                      ^
+utils.c: In function 'undoClusterEdges':
 memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                              ^
@@ -13326,6 +13861,16 @@
 htmltable.c:1442:9: note: in expansion of macro 'elist_append'
  1442 |         elist_append(e, ND_out(t));
       |         ^~~~~~~~~~~~
+htmllex.c: In function 'cellborderfn':
+htmllex.c:289:13: warning: conversion to 'signed char' from 'unsigned char' may change the sign of the result [-Wsign-conversion]
+  289 |     p->cb = (unsigned char) u;
+      |             ^
+utils.c:1301:14: warning: declaration of 'elist' shadows a global declaration [-Wshadow]
+ 1301 |     edge_t **elist;
+      |              ^~~~~
+types.h:264:7: note: shadowed declaration is here
+  264 |     } elist;
+      |       ^~~~~
 memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                                                                  ^
@@ -13335,7 +13880,12 @@
 htmltable.c:1442:9: note: in expansion of macro 'elist_append'
  1442 |         elist_append(e, ND_out(t));
       |         ^~~~~~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o postproc.lo postproc.c
+memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+utils.c:1308:13: note: in expansion of macro 'N_NEW'
+ 1308 |     elist = N_NEW(ecnt, edge_t*);
+      |             ^~~~~
 memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                              ^
@@ -13345,6 +13895,7 @@
 htmltable.c:1443:9: note: in expansion of macro 'elist_append'
  1443 |         elist_append(e, ND_in(h));
       |         ^~~~~~~~~~~~
+utils.c: In function 'comp_entities':
 memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                                                                  ^
@@ -13355,10 +13906,25 @@
  1443 |         elist_append(e, ND_in(h));
       |         ^~~~~~~~~~~~
 htmltable.c: At top level:
+utils.c:1342:18: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+ 1342 |   return strcmp(((struct entities_s *)e1)->name, ((struct entities_s *)e2)->name);
+      |                  ^
 htmltable.c:1456:6: warning: no previous prototype for 'makeGraphs' [-Wmissing-prototypes]
  1456 | void makeGraphs(htmltbl_t * tbl, graph_t * rowg, graph_t * colg)
       |      ^~~~~~~~~~
+utils.c:1342:51: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+ 1342 |   return strcmp(((struct entities_s *)e1)->name, ((struct entities_s *)e2)->name);
+      |                                                   ^
+htmllex.c: In function 'doAttrs':
 htmltable.c: In function 'makeGraphs':
+htmllex.c:572:49: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  572 |         ip = (attr_item *) bsearch(&key, items, nel, ISIZE, (bcmpfn) icmp);
+      |                                                 ^~~
+htmllex.c:574:27: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  574 |             state.warn |= ip->action(tp, val);
+      |                           ^~
+utils.c: In function 'scanEntity':
+htmllex.c: In function 'mkFont':
 memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
@@ -13368,6 +13934,15 @@
 htmltable.c:1469:9: note: in expansion of macro 'alloc_elist'
  1469 |         alloc_elist(tbl->rc, ND_in(t));
       |         ^~~~~~~~~~~
+htmllex.c:603:16: warning: conversion from 'int' to 'unsigned char:7' may change value [-Wconversion]
+  603 |     tf.flags = flags;
+      |                ^~~~~
+htmllex.c:598:67: warning: unused parameter 'ul' [-Wunused-parameter]
+  598 | static textfont_t *mkFont(GVC_t *gvc, char **atts, int flags, int ul)
+      |                                                               ~~~~^~
+utils.c:1362:22: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+ 1362 |     strncpy (buf, t, len);
+      |                      ^~~
 memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
@@ -13386,6 +13961,11 @@
 htmltable.c:1482:9: note: in expansion of macro 'alloc_elist'
  1482 |         alloc_elist(tbl->cc, ND_in(t));
       |         ^~~~~~~~~~~
+utils.c: In function 'htmlEntity':
+htmllex.c: In function 'endElement':
+htmllex.c:689:30: warning: unused parameter 'user' [-Wunused-parameter]
+  689 | static void endElement(void *user, const char *name)
+      |                        ~~~~~~^~~~
 memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
@@ -13395,530 +13975,113 @@
 htmltable.c:1483:9: note: in expansion of macro 'alloc_elist'
  1483 |         alloc_elist(tbl->cc, ND_out(t));
       |         ^~~~~~~~~~~
+htmllex.c: In function 'characterData':
+htmllex.c:757:17: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
+  757 |             c = *s++;
+      |                 ^
+utils.c:1407:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1407 |                 n = (n * 16) + byte;
+      |                              ^
 htmltable.c:1496:47: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
  1496 |         checkEdge (colg, t, h, cp->data.box.UR.x);
       |                                ~~~~~~~~~~~~~~~^~
+htmllex.c:750:33: warning: unused parameter 'user' [-Wunused-parameter]
+  750 | static void characterData(void *user, const char *s, int length)
+      |                           ~~~~~~^~~~
+utils.c:1407:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+ 1407 |                 n = (n * 16) + byte;
+      |                     ^
 htmltable.c:1500:47: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
  1500 |         checkEdge (rowg, t, h, cp->data.box.UR.y);
       |                                ~~~~~~~~~~~~~~~^~
+htmllex.c: In function 'htmllineno':
 htmltable.c: At top level:
+htmllex.c:879:12: warning: conversion to 'int' from 'XML_Size' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
+  879 |     return XML_GetCurrentLineNumber(state.parser);
+      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+htmllex.c: In function 'htmllex':
 htmltable.c:1513:6: warning: no previous prototype for 'setSizes' [-Wmissing-prototypes]
  1513 | void setSizes(htmltbl_t * tbl, graph_t * rowg, graph_t * colg)
       |      ^~~~~~~~
+utils.c:1414:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1414 |                     n = (n * 10) + (byte - '0');
+      |                                  ^
+htmllex.c:1036:19: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+ 1036 |             len = strlen(s);
+      |                   ^~~~~~
+utils.c:1414:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+ 1414 |                     n = (n * 10) + (byte - '0');
+      |                         ^
+htmllex.c:1043:23: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+ 1043 |                 len = strlen(s);
+      |                       ^~~~~~
 htmltable.c:1541:6: warning: no previous prototype for 'sizeArray' [-Wmissing-prototypes]
  1541 | void sizeArray(htmltbl_t * tbl)
       |      ^~~~~~~~~
 htmltable.c: In function 'sizeArray':
+htmllex.c:1070:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
+ 1070 | #if DEBUG
+      |     ^~~~~
+utils.c:1441:20: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion]
+ 1441 |             *p++ = byte;
+      |                    ^~~~
+utils.c: In function 'cvtAndAppend':
 memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 htmltable.c:1557:20: note: in expansion of macro 'N_NEW'
  1557 |     tbl->heights = N_NEW(tbl->rc + 1, int);
       |                    ^~~~~
+utils.c:1456:14: warning: conversion to 'char' from 'unsigned char' may change the sign of the result [-Wsign-conversion]
+ 1456 |     buf[0] = c;
+      |              ^
 memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 htmltable.c:1558:19: note: in expansion of macro 'N_NEW'
  1558 |     tbl->widths = N_NEW(tbl->cc + 1, int);
       |                   ^~~~~
+utils.c:1460:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+ 1460 |     len = strlen(s);
+      |           ^~~~~~
 htmltable.c: In function 'pos_html_cell':
+utils.c:1463:9: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
+ 1463 |     c = *p;
+      |         ^
 htmltable.c:1645:22: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
  1645 |     cp->data.sides = sides;
       |                      ^~~~~
+utils.c: In function 'htmlEntityUTF8':
 htmltable.c:1660:13: warning: switch missing default case [-Wswitch-default]
  1660 |             switch (cp->data.flags & HALIGN_MASK) {
       |             ^~~~~~
+utils.c:1520:21: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1520 |                 v = htmlEntity (&s);
+      |                     ^~~~~~~~~~
 htmltable.c:1672:13: warning: switch missing default case [-Wswitch-default]
  1672 |             switch (cp->data.flags & VALIGN_MASK) {
       |             ^~~~~~
+utils.c:1523:29: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
+ 1523 |                         c = v;
+      |                             ^
 htmltable.c: In function 'pos_html_tbl':
 htmltable.c:1759:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
  1759 |     oldsz = tbl->data.box.UR.x;
       |             ^~~
-htmltable.c:1760:12: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 1760 |     delx = (pos.UR.x - pos.LL.x) - oldsz;
-      |            ^
-htmltable.c:1762:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 1762 |     oldsz = tbl->data.box.UR.y;
-      |             ^~~
-htmltable.c:1763:12: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 1763 |     dely = (pos.UR.y - pos.LL.y) - oldsz;
-      |            ^
-htmltable.c:1803:9: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 1803 |     x = pos.LL.x + tbl->data.border + tbl->data.space;
-      |         ^~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o routespl.lo routespl.c
-htmltable.c:1811:9: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 1811 |     y = pos.UR.y - tbl->data.border - tbl->data.space;
-      |         ^~~
-htmltable.c:1839:23: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
- 1839 |     tbl->data.sides = sides;
-      |                       ^~~~~
-htmltable.c: In function 'nameOf':
-htmltable.c:1901:5: warning: switch missing default case [-Wswitch-default]
- 1901 |     switch (agobjkind(obj)) {
-      |     ^~~~~~
-htmltable.c: In function 'make_html_label':
-htmltable.c:2061:10: warning: declaration of 'box' shadows a global declaration [-Wshadow]
- 2061 |     boxf box;
-      |          ^~~
-geom.h:33:34: note: shadowed declaration is here
-   33 | typedef struct { point LL, UR; } box;
-      |                                  ^~~
-htmltable.c:2068:5: warning: switch missing default case [-Wswitch-default]
- 2068 |     switch (agobjkind(obj)) {
-      |     ^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o splines.lo splines.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o psusershape.lo psusershape.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o timing.lo timing.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c intset.c  -fPIC -DPIC -o .libs/intset.o
-intset.c: In function 'mkIntItem':
-intset.c:21:17: warning: unused parameter 'd' [-Wunused-parameter]
-   21 | mkIntItem(Dt_t* d,intitem* obj,Dtdisc_t* disc)
-      |           ~~~~~~^
-intset.c:21:42: warning: unused parameter 'disc' [-Wunused-parameter]
-   21 | mkIntItem(Dt_t* d,intitem* obj,Dtdisc_t* disc)
-      |                                ~~~~~~~~~~^~~~
-intset.c: In function 'freeIntItem':
-intset.c:29:19: warning: unused parameter 'd' [-Wunused-parameter]
-   29 | freeIntItem(Dt_t* d,intitem* obj,Dtdisc_t* disc)
-      |             ~~~~~~^
-intset.c:29:44: warning: unused parameter 'disc' [-Wunused-parameter]
-   29 | freeIntItem(Dt_t* d,intitem* obj,Dtdisc_t* disc)
-      |                                  ~~~~~~~~~~^~~~
-intset.c: In function 'cmpid':
-intset.c:35:13: warning: unused parameter 'd' [-Wunused-parameter]
-   35 | cmpid(Dt_t* d, int* key1, int* key2, Dtdisc_t* disc)
-      |       ~~~~~~^
-intset.c:35:48: warning: unused parameter 'disc' [-Wunused-parameter]
-   35 | cmpid(Dt_t* d, int* key1, int* key2, Dtdisc_t* disc)
-      |                                      ~~~~~~~~~~^~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o labels.lo labels.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c routespl.c  -fPIC -DPIC -o .libs/routespl.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c postproc.c  -fPIC -DPIC -o .libs/postproc.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c splines.c  -fPIC -DPIC -o .libs/splines.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c psusershape.c  -fPIC -DPIC -o .libs/psusershape.o
-In file included from render.h:44,
-                 from routespl.c:16:
-routespl.c: In function 'simpleSplineRoute':
-memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                              ^
-routespl.c:249:21: note: in expansion of macro 'ALLOC'
-  249 |             edges = ALLOC(poly.pn, edges, Pedge_t);
-      |                     ^~~~~
-memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                                                                  ^
-routespl.c:249:21: note: in expansion of macro 'ALLOC'
-  249 |             edges = ALLOC(poly.pn, edges, Pedge_t);
-      |                     ^~~~~
-routespl.c: In function '_routesplines':
-memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                              ^
-routespl.c:437:22: note: in expansion of macro 'ALLOC'
-  437 |         polypoints = ALLOC(boxn * 8, polypoints, Ppoint_t);
-      |                      ^~~~~
-memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                                                                  ^
-routespl.c:437:22: note: in expansion of macro 'ALLOC'
-  437 |         polypoints = ALLOC(boxn * 8, polypoints, Ppoint_t);
-      |                      ^~~~~
-memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                              ^
-routespl.c:565:21: note: in expansion of macro 'ALLOC'
-  565 |             edges = ALLOC(poly.pn, edges, Pedge_t);
-      |                     ^~~~~
-memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                                                                  ^
-routespl.c:565:21: note: in expansion of macro 'ALLOC'
-  565 |             edges = ALLOC(poly.pn, edges, Pedge_t);
-      |                     ^~~~~
-routespl.c:617:33: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  617 |             if ((boxes[bi].LL.x == INT_MAX) || (boxes[bi].UR.x == INT_MIN)) {
-      |                                 ^~
-routespl.c:617:64: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  617 |             if ((boxes[bi].LL.x == INT_MAX) || (boxes[bi].UR.x == INT_MIN)) {
-      |                                                                ^~
-routespl.c: In function 'checkpath':
-routespl.c:737:22: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  737 |                 xy = ba->UR.x, ba->UR.x = bb->LL.x, bb->LL.x = xy, l = 0;
-      |                      ^~
-routespl.c:739:22: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  739 |                 xy = ba->LL.x, ba->LL.x = bb->UR.x, bb->UR.x = xy, r = 0;
-      |                      ^~
-routespl.c:741:22: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  741 |                 xy = ba->UR.y, ba->UR.y = bb->LL.y, bb->LL.y = xy, d = 0;
-      |                      ^~
-routespl.c:743:22: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  743 |                 xy = ba->LL.y, ba->LL.y = bb->UR.y, bb->UR.y = xy, u = 0;
-      |                      ^~
-routespl.c:746:26: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  746 |                     xy = (ba->UR.x + bb->LL.x) / 2.0 + 0.5, ba->UR.x =
-      |                          ^
-routespl.c:749:26: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  749 |                     xy = (ba->LL.x + bb->UR.x) / 2.0 + 0.5, ba->LL.x =
-      |                          ^
-routespl.c:752:26: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  752 |                     xy = (ba->UR.y + bb->LL.y) / 2.0 + 0.5, ba->UR.y =
-      |                          ^
-routespl.c:755:26: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  755 |                     xy = (ba->LL.y + bb->UR.y) / 2.0 + 0.5, ba->LL.y =
-      |                          ^
-routespl.c:764:34: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  764 |         xoverlap = overlap(ba->LL.x, ba->UR.x, bb->LL.x, bb->UR.x);
-      |                            ~~~~~~^~
-routespl.c:764:44: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  764 |         xoverlap = overlap(ba->LL.x, ba->UR.x, bb->LL.x, bb->UR.x);
-      |                                      ~~~~~~^~
-routespl.c:764:54: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  764 |         xoverlap = overlap(ba->LL.x, ba->UR.x, bb->LL.x, bb->UR.x);
-      |                                                ~~~~~~^~
-routespl.c:764:64: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  764 |         xoverlap = overlap(ba->LL.x, ba->UR.x, bb->LL.x, bb->UR.x);
-      |                                                          ~~~~~~^~
-routespl.c:765:34: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  765 |         yoverlap = overlap(ba->LL.y, ba->UR.y, bb->LL.y, bb->UR.y);
-      |                            ~~~~~~^~
-routespl.c:765:44: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  765 |         yoverlap = overlap(ba->LL.y, ba->UR.y, bb->LL.y, bb->UR.y);
-      |                                      ~~~~~~^~
-routespl.c:765:54: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  765 |         yoverlap = overlap(ba->LL.y, ba->UR.y, bb->LL.y, bb->UR.y);
-      |                                                ~~~~~~^~
-routespl.c:765:64: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  765 |         yoverlap = overlap(ba->LL.y, ba->UR.y, bb->LL.y, bb->UR.y);
-      |                                                          ~~~~~~^~
-routespl.c: In function 'mkspacep':
-memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
-      |                                                          ^
-routespl.c:849:14: note: in expansion of macro 'RALLOC'
-  849 |         ps = RALLOC(newmax, ps, pointf);
-      |              ^~~~~~
-routespl.c: At top level:
-routespl.c:915:13: warning: function declaration isn't a prototype [-Wstrict-prototypes]
-  915 | static vec* vec_new()
-      |             ^~~~~~~
-routespl.c: In function 'bend':
-routespl.c:1167:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1167 |         if (magV == 0) return;  /* if midpoint == centroid, don't divide by zero */
-      |                  ^~
-routespl.c: In function 'makeStraightEdge':
-routespl.c:1185:14: warning: declaration of 'edges' shadows a global declaration [-Wshadow]
- 1185 |     edge_t** edges;
-      |              ^~~~~
-routespl.c:41:17: note: shadowed declaration is here
-   41 | static Pedge_t *edges;        /* polygon edges passed to Proutespline */
-      |                 ^~~~~
-routespl.c:1186:13: warning: declaration of 'elist' shadows a global declaration [-Wshadow]
- 1186 |     edge_t* elist[MAX_EDGE];
-      |             ^~~~~
-In file included from render.h:40:
-types.h:264:7: note: shadowed declaration is here
-  264 |     } elist;
-      |       ^~~~~
-memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-routespl.c:1196:17: note: in expansion of macro 'N_NEW'
- 1196 |         edges = N_NEW(e_cnt,edge_t*);
-      |                 ^~~~~
-routespl.c: In function 'makeStraightEdges':
-routespl.c:1208:41: warning: declaration of 'edges' shadows a global declaration [-Wshadow]
- 1208 | makeStraightEdges(graph_t * g, edge_t** edges, int e_cnt, int et, splineInfo* sinfo)
-      |                                ~~~~~~~~~^~~~~
-routespl.c:41:17: note: shadowed declaration is here
-   41 | static Pedge_t *edges;        /* polygon edges passed to Proutespline */
-      |                 ^~~~~
-postproc.c: In function 'translate_drawing':
-postproc.c:151:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  151 |     int shift = (Offset.x || Offset.y);
-      |                  ^~~~~~
-postproc.c:151:27: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  151 |     int shift = (Offset.x || Offset.y);
-      |                           ^~
-In file included from render.h:44,
-                 from postproc.c:15:
-postproc.c: In function 'addXLabels':
-memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-postproc.c:478:19: note: in expansion of macro 'N_NEW'
-  478 |     objp = objs = N_NEW(n_objs, object_t);
-      |                   ^~~~~
-memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-postproc.c:479:18: note: in expansion of macro 'N_NEW'
-  479 |     xlp = lbls = N_NEW(n_lbls, xlabel_t);
-      |                  ^~~~~
-postproc.c: In function 'gv_postprocess':
-postproc.c:661:9: warning: switch missing default case [-Wswitch-default]
-  661 |         switch (Rankdir) {
-      |         ^~~~~~
-In file included from render.h:44,
-                 from splines.c:19:
-splines.c: In function 'new_spline':
-memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                              ^
-splines.c:225:23: note: in expansion of macro 'ALLOC'
-  225 |     ED_spl(e)->list = ALLOC(ED_spl(e)->size + 1, ED_spl(e)->list, bezier);
-      |                       ^~~~~
-memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                                                                  ^
-splines.c:225:23: note: in expansion of macro 'ALLOC'
-  225 |     ED_spl(e)->list = ALLOC(ED_spl(e)->size + 1, ED_spl(e)->list, bezier);
-      |                       ^~~~~
-memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-splines.c:227:16: note: in expansion of macro 'N_NEW'
-  227 |     rv->list = N_NEW(sz, pointf);
-      |                ^~~~~
-splines.c: In function 'beginpath':
-splines.c:564:9: warning: switch missing default case [-Wswitch-default]
-  564 |         switch (et) {
-      |         ^~~~~~
-splines.c: In function 'endpath':
-splines.c:760:9: warning: switch missing default case [-Wswitch-default]
-  760 |         switch (et) {
-      |         ^~~~~~
-splines.c: In function 'selfBottom':
-splines.c:828:35: warning: variable 'width' set but not used [-Wunused-but-set-variable]
-  828 |     double hy, ty, stepx, dx, dy, width, height;
-      |                                   ^~~~~
-splines.c: In function 'selfTop':
-splines.c:898:36: warning: variable 'width' set but not used [-Wunused-but-set-variable]
-  898 |     double hy, ty,  stepx, dx, dy, width, height;
-      |                                    ^~~~~
-psusershape.c: In function 'ps_image_free':
-psusershape.c:26:36: warning: unused parameter 'dict' [-Wunused-parameter]
-   26 | static void ps_image_free(Dict_t * dict, usershape_t * p, Dtdisc_t * disc)
-      |                           ~~~~~~~~~^~~~
-psusershape.c:26:70: warning: unused parameter 'disc' [-Wunused-parameter]
-   26 | static void ps_image_free(Dict_t * dict, usershape_t * p, Dtdisc_t * disc)
-      |                                                           ~~~~~~~~~~~^~~~
-splines.c: In function 'selfRight':
-In file included from ../../lib/cgraph/cgraph.h:18,
-                 from types.h:39,
-                 from render.h:40,
-                 from psusershape.c:20:
-psusershape.c: In function 'user_init':
-../../lib/cdt/cdt.h:261:50: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  261 | #define dtmatch(d,o)    (*(_DT(d)->searchf))((d),(void*)(o),DT_MATCH)
-      |                                                  ^
-psusershape.c:56:10: note: in expansion of macro 'dtmatch'
-   56 |     us = dtmatch(EPSF_contents, str);
-      |          ^~~~~~~
-splines.c:1033:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1033 |       case 65:  if(tp.y == hp.y)
-      |                         ^~
-In file included from render.h:44:
-memory.h:39:41: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-psusershape.c:84:31: note: in expansion of macro 'N_GNEW'
-   84 |         contents = us->data = N_GNEW(statbuf.st_size + 1, char);
-      |                               ^~~~~~
-psusershape.c:86:37: warning: conversion to 'size_t' {aka 'unsigned int'} from '__off_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-   86 |         rc = fread(contents, statbuf.st_size, 1, fp);
-      |                              ~~~~~~~^~~~~~~~
-psusershape.c:86:14: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-   86 |         rc = fread(contents, statbuf.st_size, 1, fp);
-      |              ^~~~~
-psusershape.c:89:27: warning: conversion from 'int' to 'boolean' {aka 'unsigned char'} may change value [-Wconversion]
-   89 |         us->must_inline = must_inline;
-      |                           ^~~~~~~~~~~
-psusershape.c:49:30: warning: variable 'rc' set but not used [-Wunused-but-set-variable]
-   49 |     int saw_bb, must_inline, rc;
-      |                              ^~
-psusershape.c: In function 'cat_libfile':
-psusershape.c:142:31: warning: declaration of 'path' shadows a global declaration [-Wshadow]
-  142 |     const char **s, *bp, *p, *path;
-      |                               ^~~~
-types.h:106:7: note: shadowed declaration is here
-  106 |     } path;
-      |       ^~~~
-splines.c:1005:42: warning: variable 'height' set but not used [-Wunused-but-set-variable]
- 1005 |     double hx, tx, stepy, dx, dy, width, height;
-      |                                          ^~~~~~
-splines.c: In function 'selfLeft':
-splines.c:1111:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1111 |                 if(tp.y == hp.y)
-      |                         ^~
-splines.c:1080:42: warning: variable 'height' set but not used [-Wunused-but-set-variable]
- 1080 |     double hx, tx, stepy, dx, dy, width, height;
-      |                                          ^~~~~~
-splines.c: In function 'selfRightSpace':
-splines.c:1177:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 1177 |             sw += label_width;
-      |                   ^~~~~~~~~~~
-splines.c: In function 'makeSelfEdge':
-splines.c:1191:21: warning: unused parameter 'P' [-Wunused-parameter]
- 1191 | makeSelfEdge(path * P, edge_t * edges[], int ind, int cnt, double sizex,
-      |              ~~~~~~~^
-splines.c: In function 'addEdgeLabels':
-splines.c:1355:29: warning: unused parameter 'g' [-Wunused-parameter]
- 1355 | void addEdgeLabels(graph_t* g, edge_t * e, pointf rp, pointf rq)
-      |                    ~~~~~~~~~^
-splines.c:1355:51: warning: unused parameter 'rp' [-Wunused-parameter]
- 1355 | void addEdgeLabels(graph_t* g, edge_t * e, pointf rp, pointf rq)
-      |                                            ~~~~~~~^~
-splines.c:1355:62: warning: unused parameter 'rq' [-Wunused-parameter]
- 1355 | void addEdgeLabels(graph_t* g, edge_t * e, pointf rp, pointf rq)
-      |                                                       ~~~~~~~^~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c timing.c  -fPIC -DPIC -o .libs/timing.o
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o ns.lo ns.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o shapes.lo shapes.c
-timing.c:45:6: warning: no previous prototype for 'start_timer' [-Wmissing-prototypes]
-   45 | void start_timer(void)
-      |      ^~~~~~~~~~~
-timing.c:50:8: warning: no previous prototype for 'elapsed_sec' [-Wmissing-prototypes]
-   50 | double elapsed_sec(void)
-      |        ^~~~~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o utils.lo utils.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c labels.c  -fPIC -DPIC -o .libs/labels.o
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o geom.lo geom.c
-In file included from render.h:44,
-                 from labels.c:15:
-labels.c: In function 'storeline':
-labels.c:28:35: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   28 |     lp->u.txt.span = ZALLOC(oldsz + 1, lp->u.txt.span, textspan_t, oldsz);
-      |                             ~~~~~~^~~
-memory.h:43:63: note: in definition of macro 'ZALLOC'
-   43 | #define ZALLOC(size,ptr,type,osize) (ptr? (type*)zrealloc(ptr,size,sizeof(type),osize):(type*)zmalloc((size)*sizeof(type)))
-      |                                                               ^~~~
-labels.c:28:68: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   28 |     lp->u.txt.span = ZALLOC(oldsz + 1, lp->u.txt.span, textspan_t, oldsz);
-      |                                                                    ^~~~~
-memory.h:43:81: note: in definition of macro 'ZALLOC'
-   43 | #define ZALLOC(size,ptr,type,osize) (ptr? (type*)zrealloc(ptr,size,sizeof(type),osize):(type*)zmalloc((size)*sizeof(type)))
-      |                                                                                 ^~~~~
-memory.h:43:109: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   43 | #define ZALLOC(size,ptr,type,osize) (ptr? (type*)zrealloc(ptr,size,sizeof(type),osize):(type*)zmalloc((size)*sizeof(type)))
-      |                                                                                                             ^
-labels.c:28:22: note: in expansion of macro 'ZALLOC'
-   28 |     lp->u.txt.span = ZALLOC(oldsz + 1, lp->u.txt.span, textspan_t, oldsz);
-      |                      ^~~~~~
-labels.c: In function 'make_label':
-labels.c:123:5: warning: switch missing default case [-Wswitch-default]
-  123 |     switch (agobjkind(obj)) {
-      |     ^~~~~~
-labels.c:151:13: warning: switch missing default case [-Wswitch-default]
-  151 |             switch (agobjkind(obj)) {
-      |             ^~~~~~
-labels.c: In function 'strdup_and_subst_obj0':
-labels.c:304:5: warning: switch missing default case [-Wswitch-default]
-  304 |     switch (agobjkind(obj)) {
-      |     ^~~~~~
-labels.c: In function 'xml_string0':
-labels.c:506:23: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  506 |         buf = gmalloc(bufsize);
-      |                       ^~~~~~~
-labels.c:513:33: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  513 |             buf = grealloc(buf, bufsize);
-      |                                 ^~~~~~~
-labels.c: In function 'xml_url_string':
-labels.c:584:23: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  584 |         buf = gmalloc(bufsize);
-      |                       ^~~~~~~
-labels.c:591:33: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  591 |             buf = grealloc(buf, bufsize);
-      |                                 ^~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c ns.c  -fPIC -DPIC -o .libs/ns.o
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o taper.lo taper.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c shapes.c  -fPIC -DPIC -o .libs/shapes.o
-In file included from render.h:44,
-                 from ns.c:19:
-ns.c: In function 'feasible_tree':
-memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-ns.c:504:10: note: in expansion of macro 'N_NEW'
-  504 |   tree = N_NEW(N_nodes,subtree_t*);
-      |          ^~~~~
-ns.c: In function 'freeTreeList':
-ns.c:640:24: warning: unused parameter 'g' [-Wunused-parameter]
-  640 | freeTreeList (graph_t* g)
-      |               ~~~~~~~~~^
-ns.c: In function 'TB_balance':
-memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-ns.c:693:13: note: in expansion of macro 'N_NEW'
-  693 |     nrank = N_NEW(Maxrank + 1, int);
-      |             ^~~~~
-ns.c:708:36: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  708 |     qsort(Tree_node.list, Tree_node.size, sizeof(Tree_node.list[0]),
-      |                           ~~~~~~~~~^~~~~
-ns.c: In function 'init_graph':
-memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                              ^
-ns.c:770:22: note: in expansion of macro 'ALLOC'
-  770 |     Tree_node.list = ALLOC(N_nodes, Tree_node.list, node_t *);
-      |                      ^~~~~
-memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                                                                  ^
-ns.c:770:22: note: in expansion of macro 'ALLOC'
-  770 |     Tree_node.list = ALLOC(N_nodes, Tree_node.list, node_t *);
-      |                      ^~~~~
-memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                              ^
-ns.c:772:22: note: in expansion of macro 'ALLOC'
-  772 |     Tree_edge.list = ALLOC(N_nodes, Tree_edge.list, edge_t *);
-      |                      ^~~~~
-memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                                                                  ^
-ns.c:772:22: note: in expansion of macro 'ALLOC'
-  772 |     Tree_edge.list = ALLOC(N_nodes, Tree_edge.list, edge_t *);
-      |                      ^~~~~
-memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-ns.c:786:30: note: in expansion of macro 'N_NEW'
-  786 |         ND_tree_in(n).list = N_NEW(i + 1, edge_t *);
-      |                              ^~~~~
-memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-ns.c:789:31: note: in expansion of macro 'N_NEW'
-  789 |         ND_tree_out(n).list = N_NEW(i + 1, edge_t *);
-      |                               ^~~~~
-ns.c: At top level:
-ns.c:828:5: warning: no previous prototype for 'rank2' [-Wmissing-prototypes]
-  828 | int rank2(graph_t * g, int balance, int maxiter, int search_size)
-      |     ^~~~~
-ns.c:538:12: warning: 'ed_minlen' defined but not used [-Wunused-function]
-  538 | static int ed_minlen(Agedge_t *e) {return ED_minlen(e);}
-      |            ^~~~~~~~~
-ns.c:537:12: warning: 'nd_rank' defined but not used [-Wunused-function]
-  537 | static int nd_rank(Agnode_t *n) {return ND_rank(n);}
-      |            ^~~~~~~
-ns.c:536:12: warning: 'nd_priority' defined but not used [-Wunused-function]
-  536 | static int nd_priority(Agnode_t *n) {return ND_priority(n);}
-      |            ^~~~~~~~~~~
-ns.c:535:19: warning: 'nd_subtree' defined but not used [-Wunused-function]
-  535 | static subtree_t *nd_subtree(Agnode_t *n) {return ND_subtree(n);}
-      |                   ^~~~~~~~~~
 shapes.c:26:1: warning: missing initializer for field 'name' of 'port' [-Wmissing-field-initializers]
    26 | static port Center = { {0, 0}, -1, 0, 0, 0, 1, 0, 0, 0 };
       | ^~~~~~
+utils.c:1535:9: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
+ 1535 |         else /* copy n byte UTF8 characters */
+      |         ^~~~
 In file included from render.h:40,
                  from shapes.c:14:
 types.h:82:15: note: 'name' declared here
    82 |         char *name;             /* port name, if it was explicitly given, otherwise NULL */
       |               ^~~~
+htmltable.c:1760:12: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 1760 |     delx = (pos.UR.x - pos.LL.x) - oldsz;
+      |            ^
 shapes.c:85:1: warning: missing initializer for field 'option' of 'polygon_t' [-Wmissing-field-initializers]
    85 | static polygon_t p_polygon = { FALSE, 1, 0, 0., 0., 0. };
       | ^~~~~~
@@ -13952,6 +14115,13 @@
 shapes.c:92:1: warning: missing initializer for field 'option' of 'polygon_t' [-Wmissing-field-initializers]
    92 | static polygon_t p_box = { FALSE, 1, 4, 0., 0., 0. };
       | ^~~~~~
+In file included from render.h:47:
+../../lib/cgraph/agxbuf.h:77:23: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
+   77 | #define agxbputc(X,C) ((((X)->ptr >= (X)->eptr) ? agxbmore(X,1) : 0), (void)(*(X)->ptr++ = ((unsigned char)C)))
+      |                       ^
+utils.c:1549:13: note: in expansion of macro 'agxbputc'
+ 1549 |             agxbputc(&xb, c);
+      |             ^~~~~~~~
 types.h:153:13: note: 'option' declared here
   153 |         int option;             /* ROUNDED, DIAGONAL corners, etc. */
       |             ^~~~~~
@@ -13973,12 +14143,16 @@
 types.h:153:13: note: 'option' declared here
   153 |         int option;             /* ROUNDED, DIAGONAL corners, etc. */
       |             ^~~~~~
+utils.c: In function 'latin1ToUTF8':
 shapes.c:96:1: warning: missing initializer for field 'option' of 'polygon_t' [-Wmissing-field-initializers]
    96 | static polygon_t p_diamond = { FALSE, 1, 4, 45., 0., 0. };
       | ^~~~~~
 types.h:153:13: note: 'option' declared here
   153 |         int option;             /* ROUNDED, DIAGONAL corners, etc. */
       |             ^~~~~~
+htmltable.c:1762:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 1762 |     oldsz = tbl->data.box.UR.y;
+      |             ^~~
 shapes.c:97:1: warning: missing initializer for field 'option' of 'polygon_t' [-Wmissing-field-initializers]
    97 | static polygon_t p_trapezium = { FALSE, 1, 4, 0., -.4, 0. };
       | ^~~~~~
@@ -14021,6 +14195,9 @@
 types.h:153:13: note: 'option' declared here
   153 |         int option;             /* ROUNDED, DIAGONAL corners, etc. */
       |             ^~~~~~
+utils.c:1575:17: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1575 |             v = htmlEntity (&s);
+      |                 ^~~~~~~~~~
 shapes.c:104:1: warning: missing initializer for field 'vertices' of 'polygon_t' [-Wmissing-field-initializers]
   104 | static polygon_t p_note = { FALSE, 1, 4, 0., 0., 0., DOGEAR };
       | ^~~~~~
@@ -14033,6 +14210,9 @@
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
+htmltable.c:1763:12: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 1763 |     dely = (pos.UR.y - pos.LL.y) - oldsz;
+      |            ^
 shapes.c:106:1: warning: missing initializer for field 'vertices' of 'polygon_t' [-Wmissing-field-initializers]
   106 | static polygon_t p_folder = { FALSE, 1, 4, 0., 0., 0., FOLDER };
       | ^~~~~~
@@ -14057,7 +14237,6 @@
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c utils.c  -fPIC -DPIC -o .libs/utils.o
 shapes.c:113:1: warning: missing initializer for field 'option' of 'polygon_t' [-Wmissing-field-initializers]
   113 | static polygon_t p_doublecircle = { TRUE, 2, 1, 0., 0., 0. };
       | ^~~~~~
@@ -14094,6 +14273,9 @@
 types.h:153:13: note: 'option' declared here
   153 |         int option;             /* ROUNDED, DIAGONAL corners, etc. */
       |             ^~~~~~
+htmltable.c:1803:9: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 1803 |     x = pos.LL.x + tbl->data.border + tbl->data.space;
+      |         ^~~
 shapes.c:120:5: warning: missing initializer for field 'vertices' of 'polygon_t' [-Wmissing-field-initializers]
   120 |     { FALSE, 1, 4, 45., 0., 0., DIAGONALS | AUXLABELS };
       |     ^
@@ -14142,6 +14324,9 @@
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
+htmltable.c:1811:9: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 1811 |     y = pos.UR.y - tbl->data.border - tbl->data.space;
+      |         ^~~
 shapes.c:135:1: warning: missing initializer for field 'vertices' of 'polygon_t' [-Wmissing-field-initializers]
   135 | static polygon_t p_ribosite = { FALSE, 1, 4, 0., 0., 0., RIBOSITE};
       | ^~~~~~
@@ -14205,6 +14390,9 @@
 shapes.c:146:1: warning: missing initializer for field 'vertices' of 'polygon_t' [-Wmissing-field-initializers]
   146 | static polygon_t p_signature = { FALSE, 1, 4, 0., 0., 0., SIGNATURE};
       | ^~~~~~
+htmltable.c:1839:23: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+ 1839 |     tbl->data.sides = sides;
+      |                       ^~~~~
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
@@ -14223,36 +14411,80 @@
 shapes.c:149:1: warning: missing initializer for field 'vertices' of 'polygon_t' [-Wmissing-field-initializers]
   149 | static polygon_t p_larrow = { FALSE, 1, 4, 0., 0., 0., LARROW};
       | ^~~~~~
+pointset.c: In function 'freePair':
+utils.c: In function 'edgeType':
+pointset.c:32:29: warning: unused parameter 'd' [-Wunused-parameter]
+   32 | static void freePair(Dt_t * d, pair* pp, Dtdisc_t * disc)
+      |                      ~~~~~~~^
+pointset.c:32:53: warning: unused parameter 'disc' [-Wunused-parameter]
+   32 | static void freePair(Dt_t * d, pair* pp, Dtdisc_t * disc)
+      |                                          ~~~~~~~~~~~^~~~
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
+pointset.c: In function 'cmppair':
+pointset.c:37:27: warning: unused parameter 'd' [-Wunused-parameter]
+   37 | static int cmppair(Dt_t * d, point * key1, point * key2, Dtdisc_t * disc)
+      |                    ~~~~~~~^
+pointset.c:37:69: warning: unused parameter 'disc' [-Wunused-parameter]
+   37 | static int cmppair(Dt_t * d, point * key1, point * key2, Dtdisc_t * disc)
+      |                                                          ~~~~~~~~~~~^~~~
 shapes.c:150:1: warning: missing initializer for field 'vertices' of 'polygon_t' [-Wmissing-field-initializers]
   150 | static polygon_t p_lpromoter = { FALSE, 1, 4, 0., 0., 0., LPROMOTER};
       | ^~~~~~
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
+utils.c:1719:5: warning: switch missing default case [-Wswitch-default]
+ 1719 |     switch (*s) {
+      |     ^~~~~~
+htmltable.c: In function 'nameOf':
+In file included from render.h:44,
+                 from pointset.c:15:
+pointset.c: In function 'pointsOf':
+memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+pointset.c:117:18: note: in expansion of macro 'N_NEW'
+  117 |     point *pts = N_NEW(n, point);
+      |                  ^~~~~
 shapes.c:234:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   234 |     {"box", &poly_fns, &p_box},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
+utils.c: In function 'setEdgeType':
+pointset.c: In function 'mkMPair':
 shapes.c:235:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   235 |     {"polygon", &poly_fns, &p_polygon},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
+pointset.c:140:30: warning: unused parameter 'd' [-Wunused-parameter]
+  140 | static mpair *mkMPair(Dt_t * d, mpair * obj, MPairDisc * disc)
+      |                       ~~~~~~~^
+pointset.c: In function 'freeMPair':
+htmltable.c:1901:5: warning: switch missing default case [-Wswitch-default]
+ 1901 |     switch (agobjkind(obj)) {
+      |     ^~~~~~
+pointset.c:154:30: warning: unused parameter 'd' [-Wunused-parameter]
+  154 | static void freeMPair(Dt_t * d, mpair * ap, MPairDisc * disc)
+      |                       ~~~~~~~^
 shapes.c:236:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   236 |     {"ellipse", &poly_fns, &p_ellipse},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
+utils.c:1814:20: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+ 1814 |     GD_flags(g) |= et;
+      |                    ^~
 shapes.c:237:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   237 |     {"oval", &poly_fns, &p_ellipse},
       |     ^
+htmltable.c: In function 'make_html_label':
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
@@ -14262,27 +14494,43 @@
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
+htmltable.c:2061:10: warning: declaration of 'box' shadows a global declaration [-Wshadow]
+ 2061 |     boxf box;
+      |          ^~~
+geom.h:33:34: note: shadowed declaration is here
+   33 | typedef struct { point LL, UR; } box;
+      |                                  ^~~
 shapes.c:239:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   239 |     {"point", &point_fns, &p_circle},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
+htmltable.c:2068:5: warning: switch missing default case [-Wswitch-default]
+ 2068 |     switch (agobjkind(obj)) {
+      |     ^~~~~~
 shapes.c:240:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   240 |     {"egg", &poly_fns, &p_egg},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
+utils.c: In function 'free_clust':
 shapes.c:241:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   241 |     {"triangle", &poly_fns, &p_triangle},
       |     ^
+utils.c:2019:31: warning: unused parameter 'dt' [-Wunused-parameter]
+ 2019 | static void free_clust (Dt_t* dt, clust_t* clp, Dtdisc_t* disc)
+      |                         ~~~~~~^~
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
 shapes.c:242:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   242 |     {"none", &poly_fns, &p_plaintext},
       |     ^
+utils.c:2019:59: warning: unused parameter 'disc' [-Wunused-parameter]
+ 2019 | static void free_clust (Dt_t* dt, clust_t* clp, Dtdisc_t* disc)
+      |                                                 ~~~~~~~~~~^~~~
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
@@ -14430,7 +14678,6 @@
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o output.lo output.c
 shapes.c:267:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   267 |     {"invhouse", &poly_fns, &p_invhouse},
       |     ^
@@ -14536,6 +14783,7 @@
 shapes.c:287:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   287 |     {"threepoverhang", &poly_fns, &p_threepoverhang},
       |     ^
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c geom.c  -fPIC -DPIC -o .libs/geom.o
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
@@ -14630,7 +14878,7 @@
 shapes.c:534:9: note: in expansion of macro 'N_NEW'
   534 |     B = N_NEW(4 * sides + 4, pointf);
       |         ^~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c geom.c  -fPIC -DPIC -o .libs/geom.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c output.c  -fPIC -DPIC -o .libs/output.o
 memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
@@ -14664,6 +14912,7 @@
 shapes.c:716:13: note: in expansion of macro 'N_NEW'
   716 |         D = N_NEW(sides + 2, pointf);
       |             ^~~~~
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c emit.c  -fPIC -DPIC -o .libs/emit.o
 memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
@@ -14688,7 +14937,6 @@
 shapes.c:900:13: note: in expansion of macro 'N_NEW'
   900 |         D = N_NEW(sides + 4, pointf);
       |             ^~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o emit.lo emit.c
 memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
@@ -14701,6 +14949,7 @@
 shapes.c:989:13: note: in expansion of macro 'N_NEW'
   989 |         D = N_NEW(sides + 1, pointf);
       |             ^~~~~
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c taper.c  -fPIC -DPIC -o .libs/taper.o
 memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
@@ -14737,6 +14986,7 @@
 shapes.c:1186:13: note: in expansion of macro 'N_NEW'
  1186 |         D = N_NEW(sides, pointf);
       |             ^~~~~
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o htmlparse.lo htmlparse.c
 memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
@@ -14791,6 +15041,13 @@
 shapes.c:1495:13: note: in expansion of macro 'N_NEW'
  1495 |         D = N_NEW(sides + 4, pointf); //12-sided x
       |             ^~~~~
+geom.c: In function 'lineToBox':
+geom.c:116:13: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  116 |     if (p.x == q.x) {
+      |             ^~
+geom.c:126:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  126 |     } else if (p.y == q.y) {
+      |                    ^~
 memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
@@ -14830,514 +15087,13 @@
 shapes.c:579:5: warning: switch missing default case [-Wswitch-default]
   579 |     switch (mode) {
       |     ^~~~~~
-shapes.c: In function 'poly_init':
-shapes.c:1977:38: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1977 |     if ((sides <= 2) && ((distortion != 0.) || (skew != 0.))) {
-      |                                      ^~
-shapes.c:1977:54: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1977 |     if ((sides <= 2) && ((distortion != 0.) || (skew != 0.))) {
-      |                                                      ^~
-shapes.c:1989:28: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1989 |              && distortion == 0. && skew == 0.);
-      |                            ^~
-shapes.c:1989:42: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1989 |              && distortion == 0. && skew == 0.);
-      |                                          ^~
-memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-shapes.c:2077:20: note: in expansion of macro 'N_NEW'
- 2077 |         vertices = N_NEW(outp * sides, pointf);
-      |                    ^~~~~
-memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-shapes.c:2112:20: note: in expansion of macro 'N_NEW'
- 2112 |         vertices = N_NEW(outp * sides, pointf);
-      |                    ^~~~~
-shapes.c: In function 'poly_inside':
-shapes.c:2322:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 2322 |         if (xsize == 0.0)
-      |                   ^~
-shapes.c:2324:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 2324 |         if (ysize == 0.0)
-      |                   ^~
-shapes.c: In function 'invflip_side':
-shapes.c:2415:9: warning: switch missing default case [-Wswitch-default]
- 2415 |         switch (side) {
-      |         ^~~~~~
-In file included from render.h:44,
-                 from utils.c:14:
-utils.c: In function 'new_queue':
-shapes.c:2431:9: warning: switch missing default case [-Wswitch-default]
- 2431 |         switch (side) {
-      |         ^~~~~~
-shapes.c:2399:5: warning: switch missing default case [-Wswitch-default]
- 2399 |     switch (rankdir) {
-      |     ^~~~~~
-shapes.c: In function 'invflip_angle':
-geom.c: In function 'lineToBox':
-memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-utils.c:40:36: note: in expansion of macro 'N_NEW'
-   40 |     q->head = q->tail = q->store = N_NEW(sz, node_t *);
-      |                                    ^~~~~
-utils.c: In function 'get_inputscale':
-utils.c:118:11: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  118 |     if (d == 0) return POINTS_PER_INCH;
-      |           ^~
-utils.c: In function 'late_bool':
-utils.c:140:16: warning: conversion from 'int' to 'boolean' {aka 'unsigned char'} may change value [-Wconversion]
-  140 |         return def;
-      |                ^~~
-shapes.c:2464:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 2464 |         if (angle == M_PI)
-      |                   ^~
-geom.c:116:13: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  116 |     if (p.x == q.x) {
-      |             ^~
-shapes.c:2466:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 2466 |         else if (angle == M_PI * 0.75)
-      |                        ^~
-geom.c:126:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  126 |     } else if (p.y == q.y) {
-      |                    ^~
-utils.c: In function 'Fgets':
-shapes.c:2468:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 2468 |         else if (angle == M_PI * 0.5)
-      |                        ^~
-utils.c:293:33: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  293 |             buf = grealloc(buf, bsize);
-      |                                 ^~~~~
-utils.c:298:13: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  298 |         len += strlen(lp);      /* since lp != NULL, len > 0 */
-      |             ^~
-utils.c:298:16: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  298 |         len += strlen(lp);      /* since lp != NULL, len > 0 */
-      |                ^~~~~~
-shapes.c:2474:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 2474 |         else if (angle == 0)
-      |                        ^~
-utils.c: In function 'mkDirlist':
-memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                              ^
-utils.c:348:16: note: in expansion of macro 'ALLOC'
-  348 |         dirs = ALLOC (cnt+2,dirs,char*);
-      |                ^~~~~
-memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                                                                  ^
-utils.c:348:16: note: in expansion of macro 'ALLOC'
-  348 |         dirs = ALLOC (cnt+2,dirs,char*);
-      |                ^~~~~
-In file included from geom.h:20,
-                 from types.h:35,
-                 from render.h:40:
-arith.h:40:29: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
-   40 | #define MAX(a,b)        ((a)>(b)?(a):(b))
-      |                             ^
-utils.c:350:18: note: in expansion of macro 'MAX'
-  350 |         maxlen = MAX(maxlen, strlen (dir));
-      |                  ^~~
-arith.h:40:34: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare]
-   40 | #define MAX(a,b)        ((a)>(b)?(a):(b))
-      |                                  ^~~
-utils.c:350:18: note: in expansion of macro 'MAX'
-  350 |         maxlen = MAX(maxlen, strlen (dir));
-      |                  ^~~
-arith.h:40:37: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   40 | #define MAX(a,b)        ((a)>(b)?(a):(b))
-      |                                     ^
-utils.c:350:18: note: in expansion of macro 'MAX'
-  350 |         maxlen = MAX(maxlen, strlen (dir));
-      |                  ^~~
-shapes.c:2476:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 2476 |         else if (angle == M_PI * -0.25)
-      |                        ^~
-arith.h:40:25: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-   40 | #define MAX(a,b)        ((a)>(b)?(a):(b))
-      |                         ^
-utils.c:350:18: note: in expansion of macro 'MAX'
-  350 |         maxlen = MAX(maxlen, strlen (dir));
-      |                  ^~~
-utils.c: In function 'findPath':
-utils.c:366:53: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  366 |     safefilename = realloc(safefilename, (maxdirlen + strlen(str) + 2));
-      |                                                     ^
-shapes.c:2478:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 2478 |         else if (angle == M_PI * -0.5)
-      |                        ^~
-utils.c: In function 'mapBool':
-shapes.c:2454:5: warning: switch missing default case [-Wswitch-default]
- 2454 |     switch (rankdir) {
-      |     ^~~~~~
-utils.c:467:16: warning: conversion from 'int' to 'boolean' {aka 'unsigned char'} may change value [-Wconversion]
-  467 |         return atoi(p);
-      |                ^~~~~~~
-utils.c: In function 'gvToggle':
-utils.c:610:19: warning: unused parameter 's' [-Wunused-parameter]
-  610 | void gvToggle(int s)
-      |               ~~~~^
-utils.c: In function 'common_init_node':
-utils.c:652:23: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  652 |     ND_showboxes(n) = late_int(n, N_showboxes, 0, 0);
-      |                       ^~~~~~~~
-shapes.c: In function 'compassPort':
-utils.c: In function 'common_init_edge':
-shapes.c:2712:20: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
- 2712 |         pp->side = side;
-      |                    ^~~~
-shapes.c:2714:20: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
- 2714 |         pp->side = invflip_side(side, GD_rankdir(agraphof(n)));
-      |                    ^~~~~~~~~~~~
-utils.c:731:13: warning: conversion to 'char' from 'boolean' {aka 'unsigned char'} may change the sign of the result [-Wsign-conversion]
-  731 |             mapbool(late_string(e, E_label_float, "false"));
-      |             ^~~~~~~
-shapes.c:2718:14: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 2718 |     if ((p.x == 0) && (p.y == 0))
-      |              ^~
-shapes.c:2718:28: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 2718 |     if ((p.x == 0) && (p.y == 0))
-      |                            ^~
-shapes.c:2725:21: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
- 2725 |         pp->order = (int) ((MC_SCALE * angle) / (2 * M_PI));
-      |                     ^
-shapes.c: In function 'poly_gencode':
-memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                              ^
-shapes.c:2803:14: note: in expansion of macro 'ALLOC'
- 2803 |         AF = ALLOC(A_size, AF, pointf);
-      |              ^~~~~
-utils.c: In function 'setAttr':
-utils.c:928:9: warning: switch missing default case [-Wswitch-default]
-  928 |         switch (agobjkind(obj)) {
-      |         ^~~~~~
-memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                                                                  ^
-shapes.c:2803:14: note: in expansion of macro 'ALLOC'
- 2803 |         AF = ALLOC(A_size, AF, pointf);
-      |              ^~~~~
-utils.c: In function 'newItem':
-utils.c:1007:29: warning: unused parameter 'd' [-Wunused-parameter]
- 1007 | static void *newItem(Dt_t * d, item * objp, Dtdisc_t * disc)
-      |                      ~~~~~~~^
-utils.c: In function 'freeItem':
-utils.c:1022:29: warning: unused parameter 'd' [-Wunused-parameter]
- 1022 | static void freeItem(Dt_t * d, item * obj, Dtdisc_t * disc)
-      |                      ~~~~~~~^
-utils.c:1022:55: warning: unused parameter 'disc' [-Wunused-parameter]
- 1022 | static void freeItem(Dt_t * d, item * obj, Dtdisc_t * disc)
-      |                                            ~~~~~~~~~~~^~~~
-shapes.c: In function 'point_init':
-utils.c: In function 'undoClusterEdges':
-shapes.c:3009:12: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 3009 |     if ((w == MAXDOUBLE) && (h == MAXDOUBLE))   /* neither defined */
-      |            ^~
-shapes.c:3009:32: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 3009 |     if ((w == MAXDOUBLE) && (h == MAXDOUBLE))   /* neither defined */
-      |                                ^~
-utils.c:1301:14: warning: declaration of 'elist' shadows a global declaration [-Wshadow]
- 1301 |     edge_t **elist;
-      |              ^~~~~
-types.h:264:7: note: shadowed declaration is here
-  264 |     } elist;
-      |       ^~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c taper.c  -fPIC -DPIC -o .libs/taper.o
-memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-utils.c:1308:13: note: in expansion of macro 'N_NEW'
- 1308 |     elist = N_NEW(ecnt, edge_t*);
-      |             ^~~~~
-utils.c: In function 'comp_entities':
-memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-shapes.c:3028:16: note: in expansion of macro 'N_NEW'
- 3028 |     vertices = N_NEW(outp * sides, pointf);
-      |                ^~~~~
-utils.c:1342:18: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
- 1342 |   return strcmp(((struct entities_s *)e1)->name, ((struct entities_s *)e2)->name);
-      |                  ^
-shapes.c: In function 'point_gencode':
-utils.c:1342:51: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
- 1342 |   return strcmp(((struct entities_s *)e1)->name, ((struct entities_s *)e2)->name);
-      |                                                   ^
-utils.c: In function 'scanEntity':
-utils.c:1362:22: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
- 1362 |     strncpy (buf, t, len);
-      |                      ^~~
-memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                              ^
-shapes.c:3116:14: note: in expansion of macro 'ALLOC'
- 3116 |         AF = ALLOC(A_size, AF, pointf);
-      |              ^~~~~
-utils.c: In function 'htmlEntity':
-memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                                                                  ^
-shapes.c:3116:14: note: in expansion of macro 'ALLOC'
- 3116 |         AF = ALLOC(A_size, AF, pointf);
-      |              ^~~~~
-utils.c:1407:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1407 |                 n = (n * 16) + byte;
-      |                              ^
-utils.c:1407:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
- 1407 |                 n = (n * 16) + byte;
-      |                     ^
-shapes.c: In function 'parse_error':
-shapes.c:3218:49: warning: declaration of 'port' shadows a global declaration [-Wshadow]
- 3218 | static field_t *parse_error(field_t * rv, char *port)
-      |                                           ~~~~~~^~~~
-types.h:83:7: note: shadowed declaration is here
-   83 |     } port;
-      |       ^~~~
-utils.c:1414:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1414 |                     n = (n * 10) + (byte - '0');
-      |                                  ^
-utils.c:1414:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
- 1414 |                     n = (n * 10) + (byte - '0');
-      |                         ^
-shapes.c: In function 'parse_reclbl':
-utils.c:1441:20: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion]
- 1441 |             *p++ = byte;
-      |                    ^~~~
-utils.c: In function 'cvtAndAppend':
-utils.c:1456:14: warning: conversion to 'char' from 'unsigned char' may change the sign of the result [-Wsign-conversion]
- 1456 |     buf[0] = c;
-      |              ^
-memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-shapes.c:3252:15: note: in expansion of macro 'N_NEW'
- 3252 |     rv->fld = N_NEW(maxf, field_t *);
-      |               ^~~~~
-utils.c:1460:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
- 1460 |     len = strlen(s);
-      |           ^~~~~~
-shapes.c:3253:14: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
- 3253 |     rv->LR = LR;
-      |              ^~
-utils.c:1463:9: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
- 1463 |     c = *p;
-      |         ^
-utils.c: In function 'htmlEntityUTF8':
-utils.c:1520:21: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1520 |                 v = htmlEntity (&s);
-      |                     ^~~~~~~~~~
-utils.c:1523:29: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
- 1523 |                         c = v;
-      |                             ^
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt       -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o htmlparse.lo htmlparse.c
-utils.c:1535:9: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
- 1535 |         else /* copy n byte UTF8 characters */
-      |         ^~~~
-In file included from render.h:47:
-../../lib/cgraph/agxbuf.h:77:23: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
-   77 | #define agxbputc(X,C) ((((X)->ptr >= (X)->eptr) ? agxbmore(X,1) : 0), (void)(*(X)->ptr++ = ((unsigned char)C)))
-      |                       ^
-utils.c:1549:13: note: in expansion of macro 'agxbputc'
- 1549 |             agxbputc(&xb, c);
-      |             ^~~~~~~~
-utils.c: In function 'latin1ToUTF8':
-shapes.c: In function 'pos_reclbl':
-utils.c:1575:17: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1575 |             v = htmlEntity (&s);
-      |                 ^~~~~~~~~~
-shapes.c:3466:16: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
- 3466 |     f->sides = sides;
-      |                ^~~~~
-shapes.c: At top level:
-shapes.c:3503:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
- 3503 | #if DEBUG > 1
-      |     ^~~~~
-shapes.c: In function 'record_init':
-shapes.c:3547:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
- 3547 |     len = strlen(reclblp);
-      |           ^~~~~~
-memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-shapes.c:3553:15: note: in expansion of macro 'N_NEW'
- 3553 |     textbuf = N_NEW(len + 1, char);
-      |               ^~~~~
-utils.c: In function 'edgeType':
-utils.c:1719:5: warning: switch missing default case [-Wswitch-default]
- 1719 |     switch (*s) {
-      |     ^~~~~~
-shapes.c: In function 'record_path':
-shapes.c:3673:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 3673 |             ls = info->fld[i]->b.LL.x;
-      |                  ^~~~
-utils.c: In function 'setEdgeType':
-utils.c:1814:20: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
- 1814 |     GD_flags(g) |= et;
-      |                    ^~
-shapes.c:3674:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 3674 |             rs = info->fld[i]->b.UR.x;
-      |                  ^~~~
-shapes.c:3676:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 3676 |             ls = info->fld[i]->b.LL.y;
-      |                  ^~~~
-utils.c: In function 'free_clust':
-shapes.c:3677:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 3677 |             rs = info->fld[i]->b.UR.y;
-      |                  ^~~~
-utils.c:2019:31: warning: unused parameter 'dt' [-Wunused-parameter]
- 2019 | static void free_clust (Dt_t* dt, clust_t* clp, Dtdisc_t* disc)
-      |                         ~~~~~~^~
-utils.c:2019:59: warning: unused parameter 'disc' [-Wunused-parameter]
- 2019 | static void free_clust (Dt_t* dt, clust_t* clp, Dtdisc_t* disc)
-      |                                                 ~~~~~~~~~~^~~~
-shapes.c: In function 'user_shape':
-memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                              ^
-shapes.c:3824:17: note: in expansion of macro 'ALLOC'
- 3824 |     UserShape = ALLOC(N_UserShape, UserShape, shape_desc *);
-      |                 ^~~~~
-memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                                                                  ^
-shapes.c:3824:17: note: in expansion of macro 'ALLOC'
- 3824 |     UserShape = ALLOC(N_UserShape, UserShape, shape_desc *);
-      |                 ^~~~~
-shapes.c: In function 'cylinder_draw':
-shapes.c:4078:56: warning: conversion from 'int' to 'boolean' {aka 'unsigned char'} may change value [-Wconversion]
- 4078 |     gvrender_beziercurve(job, AF, sides, FALSE, FALSE, filled);
-      |                                                        ^~~~~~
-shapes.c:4059:68: warning: unused parameter 'style' [-Wunused-parameter]
- 4059 | static void cylinder_draw(GVJ_t * job, pointf * AF, int sides, int style, int filled)
-      |                                                                ~~~~^~~~~
-shapes.c: In function 'cvtPt':
-shapes.c:4103:5: warning: switch missing default case [-Wswitch-default]
- 4103 |     switch (rankdir) {
-      |     ^~~~~~
-shapes.c: In function 'closestSide':
-shapes.c:4170:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 4170 |             p.y = b.LL.y;
-      |                   ^
-shapes.c:4171:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 4171 |             p.x = (b.LL.x + b.UR.x) / 2;
-      |                   ^
-shapes.c:4174:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 4174 |             p.x = b.UR.x;
-      |                   ^
-shapes.c:4175:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 4175 |             p.y = (b.LL.y + b.UR.y) / 2;
-      |                   ^
-shapes.c:4178:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 4178 |             p.y = b.UR.y;
-      |                   ^
-shapes.c:4179:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 4179 |             p.x = (b.LL.x + b.UR.x) / 2;
-      |                   ^
-shapes.c:4182:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 4182 |             p.x = b.LL.x;
-      |                   ^
-shapes.c:4183:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 4183 |             p.y = (b.LL.y + b.UR.y) / 2;
-      |                   ^
-shapes.c:4168:9: warning: switch missing default case [-Wswitch-default]
- 4168 |         switch (i) {
-      |         ^~~~~~
-shapes.c: At top level:
-shapes.c:4219:6: warning: no previous prototype for 'gv_initShapes' [-Wmissing-prototypes]
- 4219 | void gv_initShapes(void)
-      |      ^~~~~~~~~~~~~
-shapes.c: In function 'parse_reclbl':
-shapes.c:3332:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
- 3332 |             if (*(reclblp + 1)) {
-      |                ^
-shapes.c:3344:9: note: here
- 3344 |         default:
-      |         ^~~~~~~
-In file included from taper.c:24:
-taper.c: In function 'addto':
-./memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
-      |                                                          ^
-taper.c:53:23: note: in expansion of macro 'RALLOC'
-   53 |         p->vertices = RALLOC(p->flags,p->vertices,pointf);
-      |                       ^~~~~~
-taper.c: In function 'arcn':
-taper.c:66:11: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   66 |     if (r == 0) return;
-      |           ^~
-taper.c: In function 'myatan':
-taper.c:92:12: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   92 |     if ((x == 0) && (y == 0))
-      |            ^~
-taper.c:92:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   92 |     if ((x == 0) && (y == 0))
-      |                        ^~
-taper.c: In function 'insertArr':
-./memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
-      |                                                          ^
-taper.c:149:20: note: in expansion of macro 'RALLOC'
-  149 |         arr->pts = RALLOC(arr->sz,arr->pts,pathpoint);
-      |                    ^~~~~~
-taper.c: In function 'fixArr':
-./memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
-      |                                                          ^
-taper.c:176:20: note: in expansion of macro 'RALLOC'
-  176 |         arr->pts = RALLOC(arr->cnt,arr->pts,pathpoint);
-      |                    ^~~~~~
-taper.c: In function 'pathtolines':
-taper.c:196:51: warning: unused parameter 'initwid' [-Wunused-parameter]
-  196 | static vararr_t* pathtolines (bezier* bez, double initwid)
-      |                                            ~~~~~~~^~~~~~~
-taper.c: At top level:
-taper.c:271:11: warning: no previous prototype for 'taper' [-Wmissing-prototypes]
-  271 | stroke_t* taper (bezier* bez, radfunc_t radfunc, double initwid, int linejoin, int linecap)
-      |           ^~~~~
-taper.c: In function 'taper':
-taper.c:292:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  292 |         l = mymod(i-1,pathcount);
-      |             ^~~~~
-taper.c:293:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  293 |         n = mymod(i+1,pathcount);
-      |             ^~~~~
-taper.c:339:26: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  339 |             if (cos(phi) == 0) {
-      |                          ^~
-taper.c: At top level:
-taper.c:423:11: warning: no previous prototype for 'taper0' [-Wmissing-prototypes]
-  423 | stroke_t* taper0 (bezier* bez, double initwid)
-      |           ^~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c emit.c  -fPIC -DPIC -o .libs/emit.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c output.c  -fPIC -DPIC -o .libs/output.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c htmlparse.c  -fPIC -DPIC -o .libs/htmlparse.o
 output.c: In function 'agputc':
-output.c:39:14: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-   39 |     buf[0] = c;
-      |              ^
-output.c: In function 'writenodeandport':
-output.c:99:61: warning: declaration of 'port' shadows a global declaration [-Wshadow]
-   99 | static void writenodeandport(FILE * f, node_t * node, char *port)
-      |                                                       ~~~~~~^~~~
-In file included from render.h:40,
-                 from output.c:14:
-types.h:83:7: note: shadowed declaration is here
-   83 |     } port;
-      |       ^~~~
-output.c: In function 'attach_attrs_and_arrows':
-output.c:304:17: warning: declaration of 'i' shadows a previous local [-Wshadow]
-  304 |             int i;
-      |                 ^
-output.c:236:9: note: shadowed declaration is here
-  236 |     int i, j, sides;
-      |         ^
 In file included from render.h:40,
                  from emit.c:23:
 emit.c: In function 'initMapData':
+output.c:39:14: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+   39 |     buf[0] = c;
+      |              ^
 types.h:26:16: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion]
    26 | #define NOT(v) (!(v))
       |                ^
@@ -15347,6 +15103,15 @@
 emit.c:165:37: note: in expansion of macro 'TRUE'
   165 |             obj->explicit_tooltip = TRUE;
       |                                     ^~~~
+output.c: In function 'writenodeandport':
+output.c:99:61: warning: declaration of 'port' shadows a global declaration [-Wshadow]
+   99 | static void writenodeandport(FILE * f, node_t * node, char *port)
+      |                                                       ~~~~~~^~~~
+In file included from render.h:40,
+                 from output.c:14:
+types.h:83:7: note: shadowed declaration is here
+   83 |     } port;
+      |       ^~~~
 emit.c: In function 'getObjId':
 emit.c:220:5: warning: switch missing default case [-Wswitch-default]
   220 |     switch (agobjkind(obj)) {
@@ -15359,6 +15124,7 @@
 emit.c:357:30: note: in expansion of macro 'N_NEW'
   357 |         obj->url_map_p = p = N_NEW(obj->url_map_n, pointf);
       |                              ^~~~~
+shapes.c: In function 'poly_init':
 emit.c: In function 'parseSegs':
 memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
@@ -15366,6 +15132,9 @@
 emit.c:498:22: note: in expansion of macro 'N_NEW'
   498 |     segs->segs = s = N_NEW(nseg+1,colorseg_t);
       |                      ^~~~~
+shapes.c:1977:38: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1977 |     if ((sides <= 2) && ((distortion != 0.) || (skew != 0.))) {
+      |                                      ^~
 emit.c:513:27: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
   513 |             s[cnum++].t = v;
       |                           ^
@@ -15378,14 +15147,27 @@
 emit.c:542:43: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
   542 |                 if (s[i].t == 0) s[i].t = delta;
       |                                           ^~~~~
+shapes.c:1977:54: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1977 |     if ((sides <= 2) && ((distortion != 0.) || (skew != 0.))) {
+      |                                                      ^~
 emit.c:546:28: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
   546 |             s[cnum-1].t += left;
       |                            ^~~~
+output.c: In function 'attach_attrs_and_arrows':
+output.c:304:17: warning: declaration of 'i' shadows a previous local [-Wshadow]
+  304 |             int i;
+      |                 ^
+output.c:236:9: note: shadowed declaration is here
+  236 |     int i, j, sides;
+      |         ^
 emit.c: In function 'wedgedEllipse':
 emit.c:596:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   596 |         if (s->t == 0) continue;
       |                  ^~
 emit.c: In function 'stripedBox':
+shapes.c:1989:28: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1989 |              && distortion == 0. && skew == 0.);
+      |                            ^~
 emit.c:656:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   656 |         if (s->t == 0) continue;
       |                  ^~
@@ -15403,6 +15185,9 @@
 emit.c:714:30: note: in expansion of macro 'N_NEW'
   714 |         obj->url_map_p = p = N_NEW(obj->url_map_n, pointf);
       |                              ^~~~~
+shapes.c:1989:42: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1989 |              && distortion == 0. && skew == 0.);
+      |                                          ^~
 emit.c: In function 'isRect':
 emit.c:731:30: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   731 |             && p->distortion == 0.0 && p->skew == 0.0);
@@ -15418,23 +15203,86 @@
   767 |     ps = N_NEW(np, pointf);
       |          ^~~~~
 emit.c: At top level:
+In file included from taper.c:24:
+taper.c: In function 'addto':
 emit.c:832:6: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
   832 | #if (DEBUG==2)
       |      ^~~~~
+./memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
+      |                                                          ^
+taper.c:53:23: note: in expansion of macro 'RALLOC'
+   53 |         p->vertices = RALLOC(p->flags,p->vertices,pointf);
+      |                       ^~~~~~
 emit.c: In function 'map_bspline_poly':
+taper.c: In function 'arcn':
+taper.c:66:11: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   66 |     if (r == 0) return;
+      |           ^~
+memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+shapes.c:2077:20: note: in expansion of macro 'N_NEW'
+ 2077 |         vertices = N_NEW(outp * sides, pointf);
+      |                    ^~~~~
+taper.c: In function 'myatan':
 emit.c:872:45: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   872 |     *pbs_n = grealloc(*pbs_n, (*pbs_poly_n) * sizeof(int));
       |                                             ^
+taper.c:92:12: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   92 |     if ((x == 0) && (y == 0))
+      |            ^~
+taper.c:92:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   92 |     if ((x == 0) && (y == 0))
+      |                        ^~
 emit.c:874:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   874 |     *pbs_p = grealloc(*pbs_p, (nump + 2*n) * sizeof(pointf));
       |                                            ^
+taper.c: In function 'insertArr':
+./memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
+      |                                                          ^
+taper.c:149:20: note: in expansion of macro 'RALLOC'
+  149 |         arr->pts = RALLOC(arr->sz,arr->pts,pathpoint);
+      |                    ^~~~~~
 emit.c:880:6: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
   880 | #if (DEBUG==2)
       |      ^~~~~
+taper.c: In function 'fixArr':
+./memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
+      |                                                          ^
+taper.c:176:20: note: in expansion of macro 'RALLOC'
+  176 |         arr->pts = RALLOC(arr->cnt,arr->pts,pathpoint);
+      |                    ^~~~~~
+memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+shapes.c:2112:20: note: in expansion of macro 'N_NEW'
+ 2112 |         vertices = N_NEW(outp * sides, pointf);
+      |                    ^~~~~
+taper.c: In function 'pathtolines':
+taper.c:196:51: warning: unused parameter 'initwid' [-Wunused-parameter]
+  196 | static vararr_t* pathtolines (bezier* bez, double initwid)
+      |                                            ~~~~~~~^~~~~~~
+taper.c: At top level:
+taper.c:271:11: warning: no previous prototype for 'taper' [-Wmissing-prototypes]
+  271 | stroke_t* taper (bezier* bez, radfunc_t radfunc, double initwid, int linejoin, int linecap)
+      |           ^~~~~
+taper.c: In function 'taper':
+taper.c:292:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  292 |         l = mymod(i-1,pathcount);
+      |             ^~~~~
 emit.c: In function 'selectedLayer':
+taper.c:293:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  293 |         n = mymod(i+1,pathcount);
+      |             ^~~~~
 emit.c:1066:9: warning: switch missing default case [-Wswitch-default]
  1066 |         switch ((w0 != NULL) + (w1 != NULL)) {
       |         ^~~~~~
+taper.c:339:26: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  339 |             if (cos(phi) == 0) {
+      |                          ^~
 emit.c: In function 'parse_layerselect':
 memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
@@ -15442,10 +15290,18 @@
 emit.c:1116:20: note: in expansion of macro 'N_GNEW'
  1116 |     int* laylist = N_GNEW(gvc->numLayers+2,int);
       |                    ^~~~~~
+taper.c: At top level:
+taper.c:423:11: warning: no previous prototype for 'taper0' [-Wmissing-prototypes]
+  423 | stroke_t* taper0 (bezier* bez, double initwid)
+      |           ^~~~~~
 emit.c:1114:53: warning: unused parameter 'g' [-Wunused-parameter]
  1114 | static int* parse_layerselect(GVC_t *gvc, graph_t * g, char *p)
       |                                           ~~~~~~~~~~^
+shapes.c: In function 'poly_inside':
 emit.c: In function 'parse_layers':
+shapes.c:2322:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 2322 |         if (xsize == 0.0)
+      |                   ^~
 memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                              ^
@@ -15458,6 +15314,9 @@
 emit.c:1169:29: note: in expansion of macro 'ALLOC'
  1169 |             gvc->layerIDs = ALLOC(sz, gvc->layerIDs, char *);
       |                             ^~~~~
+shapes.c:2324:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 2324 |         if (ysize == 0.0)
+      |                   ^~
 memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
       |                                                          ^
@@ -15468,10 +15327,13 @@
 emit.c:1286:5: warning: switch missing default case [-Wswitch-default]
  1286 |     switch (c) {
       |     ^~~~~~
-../../lib/common/htmlparse.y: In function 'free_ritem':
+shapes.c: In function 'invflip_side':
 In file included from geom.h:20,
                  from types.h:35:
 emit.c: In function 'init_job_pagination':
+shapes.c:2415:9: warning: switch missing default case [-Wswitch-default]
+ 2415 |         switch (side) {
+      |         ^~~~~~
 arith.h:84:25: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    84 | #define ROUND(f)        ((f>=0)?(int)(f + .5):(int)(f - .5))
       |                         ^
@@ -15484,74 +15346,14 @@
 emit.c:1373:19: note: in expansion of macro 'ROUND'
  1373 |     job->height = ROUND((pageSize.y + 2*margin.y) * job->dpi.y / POINTS_PER_INCH);
       |                   ^~~~~
-../../lib/common/htmlparse.y:42:18: warning: unused parameter 'd' [-Wunused-parameter]
-   42 | free_ritem(Dt_t* d, pitem* p,Dtdisc_t* ds)
-      |            ~~~~~~^
-../../lib/common/htmlparse.y:42:40: warning: unused parameter 'ds' [-Wunused-parameter]
-   42 | free_ritem(Dt_t* d, pitem* p,Dtdisc_t* ds)
-      |                              ~~~~~~~~~~^~
-../../lib/common/htmlparse.y: In function 'free_item':
-../../lib/common/htmlparse.y:53:17: warning: unused parameter 'd' [-Wunused-parameter]
-   53 | free_item(Dt_t* d, void* p,Dtdisc_t* ds)
-      |           ~~~~~~^
-../../lib/common/htmlparse.y:53:38: warning: unused parameter 'ds' [-Wunused-parameter]
-   53 | free_item(Dt_t* d, void* p,Dtdisc_t* ds)
-      |                            ~~~~~~~~~~^~
-../../lib/common/htmlparse.y: In function 'free_citem':
-../../lib/common/htmlparse.y:85:18: warning: unused parameter 'd' [-Wunused-parameter]
-   85 | free_citem(Dt_t* d, pitem* p,Dtdisc_t* ds)
-      |            ~~~~~~^
-../../lib/common/htmlparse.y:85:40: warning: unused parameter 'ds' [-Wunused-parameter]
-   85 | free_citem(Dt_t* d, pitem* p,Dtdisc_t* ds)
-      |                              ~~~~~~~~~~^~
-../../lib/common/htmlparse.y: In function 'free_fitem':
-../../lib/common/htmlparse.y:125:18: warning: unused parameter 'd' [-Wunused-parameter]
-  125 | free_fitem(Dt_t* d, fitem* p, Dtdisc_t* ds)
-      |            ~~~~~~^
-../../lib/common/htmlparse.y:125:41: warning: unused parameter 'ds' [-Wunused-parameter]
-  125 | free_fitem(Dt_t* d, fitem* p, Dtdisc_t* ds)
-      |                               ~~~~~~~~~~^~
+shapes.c:2431:9: warning: switch missing default case [-Wswitch-default]
+ 2431 |         switch (side) {
+      |         ^~~~~~
+shapes.c:2399:5: warning: switch missing default case [-Wswitch-default]
+ 2399 |     switch (rankdir) {
+      |     ^~~~~~
 emit.c: In function 'copyPts':
-../../lib/common/htmlparse.y: In function 'free_fspan':
-../../lib/common/htmlparse.y:133:18: warning: unused parameter 'd' [-Wunused-parameter]
-  133 | free_fspan(Dt_t* d, fspan* p, Dtdisc_t* ds)
-      |            ~~~~~~^
-../../lib/common/htmlparse.y:133:41: warning: unused parameter 'ds' [-Wunused-parameter]
-  133 | free_fspan(Dt_t* d, fspan* p, Dtdisc_t* ds)
-      |                               ~~~~~~~~~~^~
-../../lib/common/htmlparse.y: In function 'appendFLineList':
-../../lib/common/htmlparse.y:198:19: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  198 |     ln->lp.just = v;
-      |                   ^
-../../lib/common/htmlparse.y:201:25: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  201 |         ln->lp.nitems = cnt;
-      |                         ^~~
-In file included from render.h:44,
-                 from ../../lib/common/htmlparse.y:16:
-memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-../../lib/common/htmlparse.y:202:24: note: in expansion of macro 'N_NEW'
-  202 |         ln->lp.items = N_NEW(cnt, textspan_t);
-      |                        ^~~~~
-../../lib/common/htmlparse.y: In function 'mkText':
-../../lib/common/htmlparse.y:237:19: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  237 |     hft->nspans = cnt;
-      |                   ^~~
-memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-../../lib/common/htmlparse.y:241:22: note: in expansion of macro 'N_NEW'
-  241 |         hft->spans = N_NEW(cnt,htextspan_t);
-      |                      ^~~~~
-../../lib/common/htmlparse.y: In function 'setCell':
-../../lib/common/htmlparse.y:286:20: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  286 |   cp->child.kind = kind;
-      |                    ^~~~
-../../lib/common/htmlparse.y: In function 'mkLabel':
-../../lib/common/htmlparse.y:305:14: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  305 |   lp->kind = kind;
-      |              ^~~~
+shapes.c: In function 'invflip_angle':
 memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
       |                                                          ^
@@ -15559,9 +15361,15 @@
  1487 |         pts = RALLOC(sz, pts, pointf);
       |               ^~~~~~
 emit.c: In function 'emit_xdot':
+shapes.c:2464:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 2464 |         if (angle == M_PI)
+      |                   ^~
 emit.c:1533:114: warning: conversion from 'int' to 'boolean' {aka 'unsigned char'} may change value [-Wconversion]
  1533 |                 gvrender_beziercurve(job, pts, op->op.u.bezier.cnt, 0, 0, (op->op.kind == xd_filled_bezier?filled:0));
       |                                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
+shapes.c:2466:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 2466 |         else if (angle == M_PI * 0.75)
+      |                        ^~
 emit.c:1567:32: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1567 |                     if ((p->x1 == p->x0) && (p->y1 == p->y0))
       |                                ^~
@@ -15571,15 +15379,30 @@
 emit.c:1511:9: warning: switch missing default case [-Wswitch-default]
  1511 |         switch (op->op.kind) {
       |         ^~~~~~
+shapes.c:2468:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 2468 |         else if (angle == M_PI * 0.5)
+      |                        ^~
+shapes.c:2474:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 2474 |         else if (angle == 0)
+      |                        ^~
 emit.c: In function 'setup_page':
 emit.c:1668:47: warning: unused parameter 'g' [-Wunused-parameter]
  1668 | static void setup_page(GVJ_t * job, graph_t * g)
       |                                     ~~~~~~~~~~^
+shapes.c:2476:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 2476 |         else if (angle == M_PI * -0.25)
+      |                        ^~
 emit.c: In function 'edge_in_layer':
+shapes.c:2478:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 2478 |         else if (angle == M_PI * -0.5)
+      |                        ^~
 emit.c:1761:52: warning: unused parameter 'g' [-Wunused-parameter]
  1761 | static boolean edge_in_layer(GVJ_t *job, graph_t * g, edge_t * e)
       |                                          ~~~~~~~~~~^
 emit.c: In function 'node_in_box':
+shapes.c:2454:5: warning: switch missing default case [-Wswitch-default]
+ 2454 |     switch (rankdir) {
+      |     ^~~~~~
 emit.c:1801:12: warning: conversion from 'int' to 'boolean' {aka 'unsigned char'} may change value [-Wconversion]
  1801 |     return boxf_overlap(ND_bb(n), b);
       |            ^~~~~~~~~~~~~~~~~~~~~~~~~
@@ -15614,6 +15437,7 @@
 emit.c:1920:25: note: in expansion of macro 'N_NEW'
  1920 |                     p = N_NEW(nump, pointf);
       |                         ^~~~~
+shapes.c: In function 'compassPort':
 memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
@@ -15621,6 +15445,9 @@
  1934 |             p = N_NEW(nump, pointf);
       |                 ^~~~~
 emit.c: In function 'emit_node':
+shapes.c:2712:20: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+ 2712 |         pp->side = side;
+      |                    ^~~~
 emit.c:1972:23: warning: conversion from 'int' to 'char' may change value [-Wconversion]
  1972 |         ND_state(n) = gvc->common.viewNum;           /* mark node as drawn */
       |                       ^~~
@@ -15628,12 +15455,16 @@
 emit.c:2071:16: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
  2071 |     len = ncol * (strlen(deflt) + 1);
       |                ^
+shapes.c:2714:20: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+ 2714 |         pp->side = invflip_side(side, GD_rankdir(agraphof(n)));
+      |                    ^~~~~~~~~~~~
 emit.c:2071:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
  2071 |     len = ncol * (strlen(deflt) + 1);
       |           ^~~~
 emit.c:2074:28: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
  2074 |         buf = realloc(buf, bufsz);
       |                            ^~~~~
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I../../lib/gvc -I../../lib/pack -I../../lib/label -I../../lib/xdot -I../../lib/fdpgen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c htmlparse.c  -fPIC -DPIC -o .libs/htmlparse.o
 emit.c: In function 'splitBSpline':
 memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
@@ -15641,6 +15472,9 @@
 emit.c:2120:12: note: in expansion of macro 'N_NEW'
  2120 |     lens = N_NEW(cnt, double);
       |            ^~~~~
+shapes.c:2718:14: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 2718 |     if ((p.x == 0) && (p.y == 0))
+      |              ^~
 memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
@@ -15656,6 +15490,9 @@
 emit.c:2147:9: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
  2147 |     r = (len - (sum - last))/last;
       |         ^
+shapes.c:2718:28: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 2718 |     if ((p.x == 0) && (p.y == 0))
+      |                            ^~
 emit.c: In function 'multicolor':
 emit.c:2208:43: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
  2208 |                 splitBSpline (&bz0, (s->t)/(left+s->t), &bz_l, &bz_r);
@@ -15664,17 +15501,23 @@
 emit.c:2256:32: warning: unused parameter 'curlen' [-Wunused-parameter]
  2256 | static double nonefunc (double curlen, double totallen, double initwid)
       |                         ~~~~~~~^~~~~~
+shapes.c:2725:21: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+ 2725 |         pp->order = (int) ((MC_SCALE * angle) / (2 * M_PI));
+      |                     ^
 emit.c:2256:47: warning: unused parameter 'totallen' [-Wunused-parameter]
  2256 | static double nonefunc (double curlen, double totallen, double initwid)
       |                                        ~~~~~~~^~~~~~~~
-ns.c: In function 'rank2':
-ns.c:830:9: warning: variable 'iter' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
-  830 |     int iter = 0, feasible;
-      |         ^~~~
+shapes.c: In function 'poly_gencode':
 emit.c: In function 'emit_edge_graphics':
 emit.c:2380:49: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  2380 |             offspl.list = malloc(sizeof(bezier) * offspl.size);
       |                                                 ^
+memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                              ^
+shapes.c:2803:14: note: in expansion of macro 'ALLOC'
+ 2803 |         AF = ALLOC(A_size, AF, pointf);
+      |              ^~~~~
 emit.c:2381:49: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  2381 |             tmpspl.list = malloc(sizeof(bezier) * tmpspl.size);
       |                                                 ^
@@ -15684,6 +15527,12 @@
 emit.c:2387:71: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  2387 |                 tmplist = tmpspl.list[i].list = malloc(sizeof(pointf) * bz.size);
       |                                                                       ^
+memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                                                                  ^
+shapes.c:2803:14: note: in expansion of macro 'ALLOC'
+ 2803 |         AF = ALLOC(A_size, AF, pointf);
+      |              ^~~~~
 emit.c: In function 'emit_begin_edge':
 types.h:26:16: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion]
    26 | #define NOT(v) (!(v))
@@ -15775,13 +15624,20 @@
 emit.c:2671:41: note: in expansion of macro 'TRUE'
  2671 |             obj->explicit_headtooltip = TRUE;
       |                                         ^~~~
+shapes.c: In function 'point_init':
 emit.c: In function 'nodeIntersect':
+shapes.c:3009:12: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 3009 |     if ((w == MAXDOUBLE) && (h == MAXDOUBLE))   /* neither defined */
+      |            ^~
 emit.c:2773:38: warning: unused parameter 'itooltip' [-Wunused-parameter]
  2773 |     boolean explicit_itooltip, char* itooltip,
       |                                ~~~~~~^~~~~~~~
 emit.c:2774:13: warning: unused parameter 'explicit_itarget' [-Wunused-parameter]
  2774 |     boolean explicit_itarget, char* itarget)
       |     ~~~~~~~~^~~~~~~~~~~~~~~~
+shapes.c:3009:32: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 3009 |     if ((w == MAXDOUBLE) && (h == MAXDOUBLE))   /* neither defined */
+      |                                ^~
 emit.c:2774:37: warning: unused parameter 'itarget' [-Wunused-parameter]
  2774 |     boolean explicit_itarget, char* itarget)
       |                               ~~~~~~^~~~~~~
@@ -15792,6 +15648,12 @@
 emit.c:2857:16: warning: conversion to 'boolean' {aka 'unsigned char'} from 'signed char:1' may change the sign of the result [-Wsign-conversion]
  2857 |             obj->explicit_tailtooltip, obj->tailtooltip,
       |             ~~~^~~~~~~~~~~~~~~~~~~~~~
+memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+shapes.c:3028:16: note: in expansion of macro 'N_NEW'
+ 3028 |     vertices = N_NEW(outp * sides, pointf);
+      |                ^~~~~
 emit.c:2858:16: warning: conversion to 'boolean' {aka 'unsigned char'} from 'signed char:1' may change the sign of the result [-Wsign-conversion]
  2858 |             obj->explicit_tailtarget, obj->tailtarget);
       |             ~~~^~~~~~~~~~~~~~~~~~~~~
@@ -15804,11 +15666,24 @@
 emit.c:2868:16: warning: conversion to 'boolean' {aka 'unsigned char'} from 'signed char:1' may change the sign of the result [-Wsign-conversion]
  2868 |             obj->explicit_headtarget, obj->headtarget);
       |             ~~~^~~~~~~~~~~~~~~~~~~~~
+shapes.c: In function 'point_gencode':
+memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                              ^
+shapes.c:3116:14: note: in expansion of macro 'ALLOC'
+ 3116 |         AF = ALLOC(A_size, AF, pointf);
+      |              ^~~~~
 emit.c: In function 'textBB':
 emit.c:2982:5: warning: switch missing default case [-Wswitch-default]
  2982 |     switch (span->just) {
       |     ^~~~~~
 emit.c: In function 'xdotBB':
+memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                                                                  ^
+shapes.c:3116:14: note: in expansion of macro 'ALLOC'
+ 3116 |         AF = ALLOC(A_size, AF, pointf);
+      |              ^~~~~
 emit.c:3025:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  3025 |     if ((bb.LL.x == bb.UR.x) && (bb.LL.y == bb.UR.y)) {
       |                  ^~
@@ -15821,6 +15696,7 @@
 emit.c:3077:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
  3077 |             fontflags = op->op.u.fontchar;
       |                         ^~
+shapes.c: In function 'parse_error':
 emit.c: In function 'init_job_dpi':
 emit.c:3203:28: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  3203 |     if (GD_drawing(g)->dpi != 0) {
@@ -15829,14 +15705,30 @@
 emit.c:3247:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  3247 |         if (sz.x == 0) sz.x = size.x;
       |                  ^~
+shapes.c:3218:49: warning: declaration of 'port' shadows a global declaration [-Wshadow]
+ 3218 | static field_t *parse_error(field_t * rv, char *port)
+      |                                           ~~~~~~^~~~
+types.h:83:7: note: shadowed declaration is here
+   83 |     } port;
+      |       ^~~~
 emit.c:3248:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  3248 |         if (sz.y == 0) sz.y = size.y;
       |                  ^~
+shapes.c: In function 'parse_reclbl':
+memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+shapes.c:3252:15: note: in expansion of macro 'N_NEW'
+ 3252 |     rv->fld = N_NEW(maxf, field_t *);
+      |               ^~~~~
 emit.c: In function 'emit_end_graph':
 emit.c:3465:51: warning: unused parameter 'g' [-Wunused-parameter]
  3465 | static void emit_end_graph(GVJ_t * job, graph_t * g)
       |                                         ~~~~~~~~~~^
 emit.c: In function 'emit_page':
+shapes.c:3253:14: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+ 3253 |     rv->LR = LR;
+      |              ^~
 memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
@@ -15850,11 +15742,177 @@
 emit.c:3606:68: warning: unused parameter 'disc' [-Wunused-parameter]
  3606 | static void free_string_entry(Dict_t * dict, char *key, Dtdisc_t * disc)
       |                                                         ~~~~~~~~~~~^~~~
+../../lib/common/htmlparse.y: In function 'free_ritem':
 emit.c: At top level:
+../../lib/common/htmlparse.y:42:18: warning: unused parameter 'd' [-Wunused-parameter]
+   42 | free_ritem(Dt_t* d, pitem* p,Dtdisc_t* ds)
+      |            ~~~~~~^
+../../lib/common/htmlparse.y:42:40: warning: unused parameter 'ds' [-Wunused-parameter]
+   42 | free_ritem(Dt_t* d, pitem* p,Dtdisc_t* ds)
+      |                              ~~~~~~~~~~^~
+../../lib/common/htmlparse.y: In function 'free_item':
+../../lib/common/htmlparse.y:53:17: warning: unused parameter 'd' [-Wunused-parameter]
+   53 | free_item(Dt_t* d, void* p,Dtdisc_t* ds)
+      |           ~~~~~~^
+../../lib/common/htmlparse.y:53:38: warning: unused parameter 'ds' [-Wunused-parameter]
+   53 | free_item(Dt_t* d, void* p,Dtdisc_t* ds)
+      |                            ~~~~~~~~~~^~
+../../lib/common/htmlparse.y: In function 'free_citem':
+../../lib/common/htmlparse.y:85:18: warning: unused parameter 'd' [-Wunused-parameter]
+   85 | free_citem(Dt_t* d, pitem* p,Dtdisc_t* ds)
+      |            ~~~~~~^
+../../lib/common/htmlparse.y:85:40: warning: unused parameter 'ds' [-Wunused-parameter]
+   85 | free_citem(Dt_t* d, pitem* p,Dtdisc_t* ds)
+      |                              ~~~~~~~~~~^~
+../../lib/common/htmlparse.y: In function 'free_fitem':
 emit.c:3635:6: warning: no previous prototype for 'emit_once_reset' [-Wmissing-prototypes]
  3635 | void emit_once_reset(void)
       |      ^~~~~~~~~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libcommon_C.la  arrows.lo colxlate.lo ellipse.lo textspan.lo args.lo memory.lo globals.lo htmllex.lo htmlparse.lo htmltable.lo input.lo pointset.lo intset.lo postproc.lo routespl.lo splines.lo psusershape.lo timing.lo labels.lo ns.lo shapes.lo utils.lo geom.lo taper.lo output.lo emit.lo  
+../../lib/common/htmlparse.y:125:18: warning: unused parameter 'd' [-Wunused-parameter]
+  125 | free_fitem(Dt_t* d, fitem* p, Dtdisc_t* ds)
+      |            ~~~~~~^
+../../lib/common/htmlparse.y:125:41: warning: unused parameter 'ds' [-Wunused-parameter]
+  125 | free_fitem(Dt_t* d, fitem* p, Dtdisc_t* ds)
+      |                               ~~~~~~~~~~^~
+../../lib/common/htmlparse.y: In function 'free_fspan':
+../../lib/common/htmlparse.y:133:18: warning: unused parameter 'd' [-Wunused-parameter]
+  133 | free_fspan(Dt_t* d, fspan* p, Dtdisc_t* ds)
+      |            ~~~~~~^
+../../lib/common/htmlparse.y:133:41: warning: unused parameter 'ds' [-Wunused-parameter]
+  133 | free_fspan(Dt_t* d, fspan* p, Dtdisc_t* ds)
+      |                               ~~~~~~~~~~^~
+../../lib/common/htmlparse.y: In function 'appendFLineList':
+../../lib/common/htmlparse.y:198:19: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  198 |     ln->lp.just = v;
+      |                   ^
+../../lib/common/htmlparse.y:201:25: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+  201 |         ln->lp.nitems = cnt;
+      |                         ^~~
+In file included from render.h:44,
+                 from ../../lib/common/htmlparse.y:16:
+memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+../../lib/common/htmlparse.y:202:24: note: in expansion of macro 'N_NEW'
+  202 |         ln->lp.items = N_NEW(cnt, textspan_t);
+      |                        ^~~~~
+../../lib/common/htmlparse.y: In function 'mkText':
+../../lib/common/htmlparse.y:237:19: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+  237 |     hft->nspans = cnt;
+      |                   ^~~
+memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+../../lib/common/htmlparse.y:241:22: note: in expansion of macro 'N_NEW'
+  241 |         hft->spans = N_NEW(cnt,htextspan_t);
+      |                      ^~~~~
+../../lib/common/htmlparse.y: In function 'setCell':
+../../lib/common/htmlparse.y:286:20: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  286 |   cp->child.kind = kind;
+      |                    ^~~~
+../../lib/common/htmlparse.y: In function 'mkLabel':
+../../lib/common/htmlparse.y:305:14: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  305 |   lp->kind = kind;
+      |              ^~~~
+shapes.c: In function 'pos_reclbl':
+shapes.c:3466:16: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+ 3466 |     f->sides = sides;
+      |                ^~~~~
+shapes.c: At top level:
+shapes.c:3503:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
+ 3503 | #if DEBUG > 1
+      |     ^~~~~
+shapes.c: In function 'record_init':
+shapes.c:3547:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+ 3547 |     len = strlen(reclblp);
+      |           ^~~~~~
+memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+shapes.c:3553:15: note: in expansion of macro 'N_NEW'
+ 3553 |     textbuf = N_NEW(len + 1, char);
+      |               ^~~~~
+shapes.c: In function 'record_path':
+shapes.c:3673:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 3673 |             ls = info->fld[i]->b.LL.x;
+      |                  ^~~~
+shapes.c:3674:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 3674 |             rs = info->fld[i]->b.UR.x;
+      |                  ^~~~
+shapes.c:3676:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 3676 |             ls = info->fld[i]->b.LL.y;
+      |                  ^~~~
+shapes.c:3677:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 3677 |             rs = info->fld[i]->b.UR.y;
+      |                  ^~~~
+shapes.c: In function 'user_shape':
+memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                              ^
+shapes.c:3824:17: note: in expansion of macro 'ALLOC'
+ 3824 |     UserShape = ALLOC(N_UserShape, UserShape, shape_desc *);
+      |                 ^~~~~
+memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                                                                  ^
+shapes.c:3824:17: note: in expansion of macro 'ALLOC'
+ 3824 |     UserShape = ALLOC(N_UserShape, UserShape, shape_desc *);
+      |                 ^~~~~
+shapes.c: In function 'cylinder_draw':
+shapes.c:4078:56: warning: conversion from 'int' to 'boolean' {aka 'unsigned char'} may change value [-Wconversion]
+ 4078 |     gvrender_beziercurve(job, AF, sides, FALSE, FALSE, filled);
+      |                                                        ^~~~~~
+shapes.c:4059:68: warning: unused parameter 'style' [-Wunused-parameter]
+ 4059 | static void cylinder_draw(GVJ_t * job, pointf * AF, int sides, int style, int filled)
+      |                                                                ~~~~^~~~~
+shapes.c: In function 'cvtPt':
+shapes.c:4103:5: warning: switch missing default case [-Wswitch-default]
+ 4103 |     switch (rankdir) {
+      |     ^~~~~~
+shapes.c: In function 'closestSide':
+shapes.c:4170:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 4170 |             p.y = b.LL.y;
+      |                   ^
+shapes.c:4171:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 4171 |             p.x = (b.LL.x + b.UR.x) / 2;
+      |                   ^
+shapes.c:4174:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 4174 |             p.x = b.UR.x;
+      |                   ^
+shapes.c:4175:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 4175 |             p.y = (b.LL.y + b.UR.y) / 2;
+      |                   ^
+shapes.c:4178:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 4178 |             p.y = b.UR.y;
+      |                   ^
+shapes.c:4179:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 4179 |             p.x = (b.LL.x + b.UR.x) / 2;
+      |                   ^
+shapes.c:4182:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 4182 |             p.x = b.LL.x;
+      |                   ^
+shapes.c:4183:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 4183 |             p.y = (b.LL.y + b.UR.y) / 2;
+      |                   ^
+shapes.c:4168:9: warning: switch missing default case [-Wswitch-default]
+ 4168 |         switch (i) {
+      |         ^~~~~~
+shapes.c: At top level:
+shapes.c:4219:6: warning: no previous prototype for 'gv_initShapes' [-Wmissing-prototypes]
+ 4219 | void gv_initShapes(void)
+      |      ^~~~~~~~~~~~~
+shapes.c: In function 'parse_reclbl':
+shapes.c:3332:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
+ 3332 |             if (*(reclblp + 1)) {
+      |                ^
+shapes.c:3344:9: note: here
+ 3344 |         default:
+      |         ^~~~~~~
+ns.c: In function 'rank2':
+ns.c:830:9: warning: variable 'iter' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
+  830 |     int iter = 0, feasible;
+      |         ^~~~
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libcommon_C.la  arrows.lo colxlate.lo ellipse.lo textspan.lo args.lo memory.lo globals.lo htmllex.lo htmlparse.lo htmltable.lo input.lo pointset.lo intset.lo postproc.lo routespl.lo splines.lo psusershape.lo timing.lo labels.lo ns.lo shapes.lo utils.lo geom.lo taper.lo output.lo emit.lo  
 libtool: link: ar cr .libs/libcommon_C.a .libs/arrows.o .libs/colxlate.o .libs/ellipse.o .libs/textspan.o .libs/args.o .libs/memory.o .libs/globals.o .libs/htmllex.o .libs/htmlparse.o .libs/htmltable.o .libs/input.o .libs/pointset.o .libs/intset.o .libs/postproc.o .libs/routespl.o .libs/splines.o .libs/psusershape.o .libs/timing.o .libs/labels.o .libs/ns.o .libs/shapes.o .libs/utils.o .libs/geom.o .libs/taper.o .libs/output.o .libs/emit.o 
 libtool: link: ranlib .libs/libcommon_C.a
 libtool: link: ( cd ".libs" && rm -f "libcommon_C.la" && ln -s "../libcommon_C.la" "libcommon_C.la" )
@@ -15862,11 +15920,11 @@
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/lib/common'
 Making all in pack
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/pack'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o ccomps.lo ccomps.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o pack.lo pack.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o ccomps.lo ccomps.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o pack.lo pack.c
 groff -Tps -man ./pack.3 | ps2pdf - - >pack.3.pdf
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c ccomps.c  -fPIC -DPIC -o .libs/ccomps.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c pack.c  -fPIC -DPIC -o .libs/pack.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c ccomps.c  -fPIC -DPIC -o .libs/ccomps.o
 pack.c: In function 'cmpf':
 pack.c:101:17: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   101 |     ginfo *x = *(ginfo **) X;
@@ -15891,6 +15949,18 @@
 pack.c:252:9: note: in expansion of macro 'GRID'
   252 |     H = GRID(bb0.UR.y - bb0.LL.y + 2 * margin, ssize);
       |         ^~~~
+pack.c: In function 'genPoly':
+pack.c:292:18: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  292 |     int margin = pinfo->margin;
+      |                  ^~~~~
+In file included from ../../lib/common/render.h:44,
+                 from pack.c:22:
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+pack.c:310:15: note: in expansion of macro 'N_GNEW'
+  310 |         alg = N_GNEW(agnnodes(g), void *);
+      |               ^~~~~~
 ccomps.c: In function 'markFn':
 ccomps.c:158:18: warning: conversion from 'int' to 'char' may change value [-Wconversion]
   158 |     ND_mark(n) = v;
@@ -15902,7 +15972,6 @@
 ccomps.c:177:43: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   177 |         if (!(name = (char *) gmalloc(len + 25))) return NULL;
       |                                       ~~~~^~~~
-pack.c: In function 'genPoly':
 In file included from ../../lib/common/render.h:44,
                  from ccomps.c:17:
 ccomps.c: In function 'pccomps':
@@ -15912,23 +15981,18 @@
 ccomps.c:218:11: note: in expansion of macro 'N_GNEW'
   218 |     ccs = N_GNEW(bnd, Agraph_t *);
       |           ^~~~~~
-pack.c:292:18: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  292 |     int margin = pinfo->margin;
-      |                  ^~~~~
+pack.c:346:24: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  346 |                 s2.x = margin + ND_xsize(n) / 2;
+      |                        ^~~~~~
+pack.c:347:24: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  347 |                 s2.y = margin + ND_ysize(n) / 2;
+      |                        ^~~~~~
 ../../lib/common/memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
       |                                                          ^
 ccomps.c:253:19: note: in expansion of macro 'RALLOC'
   253 |             ccs = RALLOC(bnd, ccs, Agraph_t *);
       |                   ^~~~~~
-In file included from ../../lib/common/render.h:44,
-                 from pack.c:22:
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-pack.c:310:15: note: in expansion of macro 'N_GNEW'
-  310 |         alg = N_GNEW(agnnodes(g), void *);
-      |               ^~~~~~
 ../../lib/common/memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
       |                                                          ^
@@ -15942,30 +16006,24 @@
 ccomps.c:308:11: note: in expansion of macro 'N_GNEW'
   308 |     ccs = N_GNEW(bnd, Agraph_t *);
       |           ^~~~~~
+pack.c:382:20: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  382 |             s2.x = margin + ND_xsize(n) / 2;
+      |                    ^~~~~~
+pack.c:383:20: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  383 |             s2.y = margin + ND_ysize(n) / 2;
+      |                    ^~~~~~
 ../../lib/common/memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
       |                                                          ^
 ccomps.c:330:19: note: in expansion of macro 'RALLOC'
   330 |             ccs = RALLOC(bnd, ccs, Agraph_t *);
       |                   ^~~~~~
-pack.c:346:24: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  346 |                 s2.x = margin + ND_xsize(n) / 2;
-      |                        ^~~~~~
 ../../lib/common/memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
       |                                                          ^
 ccomps.c:336:11: note: in expansion of macro 'RALLOC'
   336 |     ccs = RALLOC(c_cnt, ccs, Agraph_t *);
       |           ^~~~~~
-pack.c:347:24: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  347 |                 s2.y = margin + ND_ysize(n) / 2;
-      |                        ^~~~~~
-pack.c:382:20: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  382 |             s2.x = margin + ND_xsize(n) / 2;
-      |                    ^~~~~~
-pack.c:383:20: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  383 |             s2.y = margin + ND_ysize(n) / 2;
-      |                    ^~~~~~
 pack.c:33:20: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
    33 | #define GRID(x,s) ((int)ceil((x)/(s)))
       |                    ^
@@ -15978,14 +16036,6 @@
 pack.c:402:9: note: in expansion of macro 'GRID'
   402 |     H = GRID(GD_bb(g).UR.y - GD_bb(g).LL.y + 2 * margin, ssize);
       |         ^~~~
-ccomps.c: In function 'clMarkFn':
-ccomps.c:491:17: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  491 |     clMark(n) = v;
-      |                 ^
-ccomps.c: At top level:
-ccomps.c:500:5: warning: no previous prototype for 'node_induce' [-Wmissing-prototypes]
-  500 | int node_induce(Agraph_t * g, Agraph_t* eg)
-      |     ^~~~~~~~~~~
 pack.c: In function 'placeGraph':
 pack.c:33:20: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
    33 | #define GRID(x,s) ((int)ceil((x)/(s)))
@@ -15993,12 +16043,20 @@
 pack.c:499:13: note: in expansion of macro 'GRID'
   499 |         W = GRID(bb.UR.x - bb.LL.x + 2 * margin, step);
       |             ^~~~
+ccomps.c: In function 'clMarkFn':
+ccomps.c:491:17: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  491 |     clMark(n) = v;
+      |                 ^
+ccomps.c: At top level:
 pack.c:33:20: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
    33 | #define GRID(x,s) ((int)ceil((x)/(s)))
       |                    ^
 pack.c:500:13: note: in expansion of macro 'GRID'
   500 |         H = GRID(bb.UR.y - bb.LL.y + 2 * margin, step);
       |             ^~~~
+ccomps.c:500:5: warning: no previous prototype for 'node_induce' [-Wmissing-prototypes]
+  500 | int node_induce(Agraph_t * g, Agraph_t* eg)
+      |     ^~~~~~~~~~~
 pack.c:507:9: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   507 |     W = ceil(bb.UR.x - bb.LL.x);
       |         ^~~~
@@ -16006,13 +16064,13 @@
   508 |     H = ceil(bb.UR.y - bb.LL.y);
       |         ^~~~
 ccomps.c: In function 'cccomps':
+pack.c: In function 'ucmpf':
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 ccomps.c:638:11: note: in expansion of macro 'N_GNEW'
   638 |     ccs = N_GNEW(agnnodes(dg), Agraph_t *);
       |           ^~~~~~
-pack.c: In function 'ucmpf':
 pack.c:572:17: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   572 |     ainfo* x = *(ainfo **) X;
       |                 ^
@@ -16217,14 +16275,14 @@
 ccomps.c:297:9: warning: variable 'bnd' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
   297 |     int bnd = 10;
       |         ^~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libpack_C.la  ccomps.lo pack.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libpack_C.la  ccomps.lo pack.lo  
 libtool: link: ar cr .libs/libpack_C.a .libs/ccomps.o .libs/pack.o 
 libtool: link: ranlib .libs/libpack_C.a
 libtool: link: ( cd ".libs" && rm -f "libpack_C.la" && ln -s "../libpack_C.la" "libpack_C.la" )
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/lib/pack'
 Making all in xdot
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/xdot'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o xdot.lo xdot.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o xdot.lo xdot.c
 groff -Tps -man ./xdot.3 | ps2pdf - - >xdot.3.pdf
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c xdot.c  -fPIC -DPIC -o .libs/xdot.o
 xdot.c: In function 'agxbmore':
@@ -16405,8 +16463,8 @@
 xdot.c:1115:25: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
  1115 |         stops[i].frac = d;
       |                         ^
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info "4:0:0" -no-undefined -Wl,-z,relro -o libxdot.la -rpath /usr/lib/i386-linux-gnu xdot.lo  
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libxdot_C.la  xdot.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info "4:0:0" -no-undefined -Wl,-z,relro -o libxdot.la -rpath /usr/lib/i386-linux-gnu xdot.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libxdot_C.la  xdot.lo  
 libtool: link: gcc -shared  -fPIC -DPIC  .libs/xdot.o    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libxdot.so.4 -o .libs/libxdot.so.4.0.0
 libtool: link: ar cr .libs/libxdot_C.a .libs/xdot.o 
 libtool: link: ranlib .libs/libxdot_C.a
@@ -16417,12 +16475,67 @@
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/lib/xdot'
 Making all in label
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/label'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o xlabels.lo xlabels.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o index.lo index.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o node.lo node.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o rectangle.lo rectangle.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o split.q.lo split.q.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o xlabels.lo xlabels.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o index.lo index.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o node.lo node.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o rectangle.lo rectangle.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o split.q.lo split.q.c
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c index.c  -fPIC -DPIC -o .libs/index.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c split.q.c  -fPIC -DPIC -o .libs/split.q.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c node.c  -fPIC -DPIC -o .libs/node.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c rectangle.c  -fPIC -DPIC -o .libs/rectangle.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c xlabels.c  -fPIC -DPIC -o .libs/xlabels.o
+split.q.c: In function 'SplitNode':
+split.q.c:76:12: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+   76 |     area = RectArea(&p->cover[0]) + RectArea(&p->cover[1]);
+      |            ^~~~~~~~
+split.q.c:80:65: warning: conversion from 'int' to 'float' may change value [-Wconversion]
+   80 |         rtp->SplitMeritSum += (float) rtp->split.CoverSplitArea / area;
+      |                                                                 ^
+split.q.c: In function 'MethodZero':
+split.q.c:169:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  169 |                     RectArea(&rect) - rtp->split.Partitions[0].area[0];
+      |                                     ^
+split.q.c:169:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  169 |                     RectArea(&rect) - rtp->split.Partitions[0].area[0];
+      |                     ^~~~~~~~
+split.q.c:172:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  172 |                     RectArea(&rect) - rtp->split.Partitions[0].area[1];
+      |                                     ^
+split.q.c:172:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  172 |                     RectArea(&rect) - rtp->split.Partitions[0].area[1];
+      |                     ^~~~~~~~
+split.q.c: In function 'Classify':
+split.q.c:270:9: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  270 |         RectArea(&rtp->split.Partitions[0].cover[group]);
+      |         ^~~~~~~~
+node.c: In function 'PickBranch':
+node.c:131:20: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  131 |             area = RectArea(rr);
+      |                    ^~~~~~~~
+node.c:134:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  134 |             increase = RectArea(&rect) - area;
+      |                                        ^
+node.c:134:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  134 |             increase = RectArea(&rect) - area;
+      |                        ^~~~~~~~
+index.c:63:5: warning: "UNUSED" is not defined, evaluates to 0 [-Wundef]
+   63 | #if UNUSED
+      |     ^~~~~~
+index.c: In function 'RTreeReInsert':
+index.c:73:36: warning: unused parameter 'rtp' [-Wunused-parameter]
+   73 | static int RTreeReInsert(RTree_t * rtp, Node_t * n, struct ListNode **ee)
+      |                          ~~~~~~~~~~^~~
+rectangle.c: In function 'RectArea':
+rectangle.c:138:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  138 |       long long a_test = area * r->boundary[i + NUMDIMS] - r->boundary[i];
+      |                               ^
+rectangle.c:138:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  138 |       long long a_test = area * r->boundary[i + NUMDIMS] - r->boundary[i];
+      |                                                          ^
+rectangle.c:143:14: warning: conversion from 'long long int' to 'unsigned int' may change value [-Wconversion]
+  143 |       area = a_test;
+      |              ^~~~~~
 xlabels.c: In function 'icompare':
 xlabels.c:32:28: warning: unused parameter 'dt' [-Wunused-parameter]
    32 | static int icompare(Dt_t * dt, void * v1, void * v2, Dtdisc_t * disc)
@@ -16442,7 +16555,6 @@
   125 |     return floorLog2(maxx > maxy ? maxx : maxy) + 1;
       |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
 xlabels.c: In function 'hd_hil_s_from_xy':
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c index.c  -fPIC -DPIC -o .libs/index.o
 xlabels.c:169:19: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   169 |         s = 4 * s + 2 * xi + (xi ^ yi); /* Append two bits to s. */
       |                   ^
@@ -16505,7 +16617,6 @@
 xlabels.c:251:37: warning: unused parameter 'xlp' [-Wunused-parameter]
   251 | static Rect_t objplpmks(XLabels_t * xlp, object_t * objp)
       |                         ~~~~~~~~~~~~^~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c node.c  -fPIC -DPIC -o .libs/node.o
 xlabels.c: In function 'getintrsxi':
 xlabels.c:280:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   280 |     if ((op->pos.x == 0.0 && op->pos.y == 0.0) ||
@@ -16533,278 +16644,47 @@
 xlabels.c:680:27: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   680 |         } else if(bp.area == 0) {
       |                           ^~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c split.q.c  -fPIC -DPIC -o .libs/split.q.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c rectangle.c  -fPIC -DPIC -o .libs/rectangle.o
-index.c:63:5: warning: "UNUSED" is not defined, evaluates to 0 [-Wundef]
-   63 | #if UNUSED
-      |     ^~~~~~
-index.c: In function 'RTreeReInsert':
-index.c:73:36: warning: unused parameter 'rtp' [-Wunused-parameter]
-   73 | static int RTreeReInsert(RTree_t * rtp, Node_t * n, struct ListNode **ee)
-      |                          ~~~~~~~~~~^~~
-node.c: In function 'PickBranch':
-node.c:131:20: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  131 |             area = RectArea(rr);
-      |                    ^~~~~~~~
-node.c:134:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  134 |             increase = RectArea(&rect) - area;
-      |                                        ^
-node.c:134:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  134 |             increase = RectArea(&rect) - area;
-      |                        ^~~~~~~~
-split.q.c: In function 'SplitNode':
-split.q.c:76:12: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-   76 |     area = RectArea(&p->cover[0]) + RectArea(&p->cover[1]);
-      |            ^~~~~~~~
-split.q.c:80:65: warning: conversion from 'int' to 'float' may change value [-Wconversion]
-   80 |         rtp->SplitMeritSum += (float) rtp->split.CoverSplitArea / area;
-      |                                                                 ^
-split.q.c: In function 'MethodZero':
-split.q.c:169:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  169 |                     RectArea(&rect) - rtp->split.Partitions[0].area[0];
-      |                                     ^
-split.q.c:169:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  169 |                     RectArea(&rect) - rtp->split.Partitions[0].area[0];
-      |                     ^~~~~~~~
-split.q.c:172:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  172 |                     RectArea(&rect) - rtp->split.Partitions[0].area[1];
-      |                                     ^
-split.q.c:172:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  172 |                     RectArea(&rect) - rtp->split.Partitions[0].area[1];
-      |                     ^~~~~~~~
-split.q.c: In function 'Classify':
-split.q.c:270:9: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  270 |         RectArea(&rtp->split.Partitions[0].cover[group]);
-      |         ^~~~~~~~
-rectangle.c: In function 'RectArea':
-rectangle.c:138:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  138 |       long long a_test = area * r->boundary[i + NUMDIMS] - r->boundary[i];
-      |                               ^
-rectangle.c:138:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  138 |       long long a_test = area * r->boundary[i + NUMDIMS] - r->boundary[i];
-      |                                                          ^
-rectangle.c:143:14: warning: conversion from 'long long int' to 'unsigned int' may change value [-Wconversion]
-  143 |       area = a_test;
-      |              ^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o liblabel_C.la  xlabels.lo index.lo node.lo rectangle.lo split.q.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o liblabel_C.la  xlabels.lo index.lo node.lo rectangle.lo split.q.lo  
 libtool: link: ar cr .libs/liblabel_C.a .libs/xlabels.o .libs/index.o .libs/node.o .libs/rectangle.o .libs/split.q.o 
 libtool: link: ranlib .libs/liblabel_C.a
 libtool: link: ( cd ".libs" && rm -f "liblabel_C.la" && ln -s "../liblabel_C.la" "liblabel_C.la" )
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/lib/label'
 Making all in gvc
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/gvc'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender.lo gvrender.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvlayout.lo gvlayout.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvdevice.lo gvdevice.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvloadimage.lo gvloadimage.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvcontext.lo gvcontext.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvjobs.lo gvjobs.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvevent.lo gvevent.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvplugin.lo gvplugin.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvconfig.lo gvconfig.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvtool_tred.lo gvtool_tred.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvtextlayout.lo gvtextlayout.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvrender.c  -fPIC -DPIC -o .libs/gvrender.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvlayout.c  -fPIC -DPIC -o .libs/gvlayout.o
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender.lo gvrender.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvlayout.lo gvlayout.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvdevice.lo gvdevice.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvloadimage.lo gvloadimage.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvcontext.lo gvcontext.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvjobs.lo gvjobs.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvevent.lo gvevent.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvplugin.lo gvplugin.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvconfig.lo gvconfig.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvtool_tred.lo gvtool_tred.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvtextlayout.lo gvtextlayout.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvusershape.lo gvusershape.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvc.lo gvc.c
+groff -Tps -man ./gvc.3 | ps2pdf - - > gvc.3.pdf
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvc.c  -fPIC -DPIC -o .libs/gvc.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvdevice.c  -fPIC -DPIC -o .libs/gvdevice.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvloadimage.c  -fPIC -DPIC -o .libs/gvloadimage.o
-gvrender.c: In function 'gvrender_ptf_A':
-gvrender.c:161:59: warning: declaration of 'AF' shadows a global declaration [-Wshadow]
-  161 | pointf *gvrender_ptf_A(GVJ_t * job, pointf * af, pointf * AF, int n)
-      |                                                  ~~~~~~~~~^~
-gvrender.c:43:16: note: shadowed declaration is here
-   43 | static pointf *AF;
-      |                ^~
-gvrender.c: In function 'gvrender_comparestr':
-gvrender.c:188:20: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  188 |     return strcmp(*(char **) s1, *(char **) s2);
-      |                    ^
-gvrender.c:188:35: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  188 |     return strcmp(*(char **) s1, *(char **) s2);
-      |                                   ^
-gvrender.c: In function 'gvrender_resolve_color':
-gvrender.c:210:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  210 |          (&tok, features->knowncolors, features->sz_knowncolors,
-      |                                        ~~~~~~~~^~~~~~~~~~~~~~~~
-gvrender.c: In function 'gvrender_begin_graph':
-gvrender.c:228:50: warning: unused parameter 'g' [-Wunused-parameter]
-  228 | void gvrender_begin_graph(GVJ_t * job, graph_t * g)
-      |                                        ~~~~~~~~~~^
-gvrender.c: In function 'gvrender_begin_cluster':
-gvrender.c:304:52: warning: unused parameter 'sg' [-Wunused-parameter]
-  304 | void gvrender_begin_cluster(GVJ_t * job, graph_t * sg)
-      |                                          ~~~~~~~~~~^~
-gvrender.c: In function 'gvrender_end_cluster':
-gvrender.c:314:50: warning: unused parameter 'g' [-Wunused-parameter]
-  314 | void gvrender_end_cluster(GVJ_t * job, graph_t * g)
-      |                                        ~~~~~~~~~~^
-gvrender.c: In function 'gvrender_begin_node':
-gvrender.c:364:48: warning: unused parameter 'n' [-Wunused-parameter]
-  364 | void gvrender_begin_node(GVJ_t * job, node_t * n)
-      |                                       ~~~~~~~~~^
-gvrender.c: In function 'gvrender_begin_edge':
-gvrender.c:384:48: warning: unused parameter 'e' [-Wunused-parameter]
-  384 | void gvrender_begin_edge(GVJ_t * job, edge_t * e)
-      |                                       ~~~~~~~~~^
-gvrender.c: In function 'gvrender_ellipse':
-gvrender.c:551:53: warning: unused parameter 'n' [-Wunused-parameter]
-  551 | void gvrender_ellipse(GVJ_t * job, pointf * pf, int n, int filled)
-      |                                                 ~~~~^
-gvrender.c: In function 'gvrender_polygon':
-gvrender.c:591:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  591 |                     AF = grealloc(AF, sizeAF * sizeof(pointf));
-      |                                              ^
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvjobs.c  -fPIC -DPIC -o .libs/gvjobs.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvevent.c  -fPIC -DPIC -o .libs/gvevent.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvrender.c  -fPIC -DPIC -o .libs/gvrender.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvplugin.c  -fPIC -DPIC -o .libs/gvplugin.o
-gvrender.c: In function 'gvrender_beziercurve':
-gvrender.c:631:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  631 |                     AF = grealloc(AF, sizeAF * sizeof(pointf));
-      |                                              ^
-gvrender.c: In function 'gvrender_polyline':
-gvrender.c:652:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  652 |                     AF = grealloc(AF, sizeAF * sizeof(pointf));
-      |                                              ^
-gvlayout.c: In function 'gvFreeLayout':
-gvlayout.c:102:26: warning: unused parameter 'gvc' [-Wunused-parameter]
-  102 | int gvFreeLayout(GVC_t * gvc, Agraph_t * g)
-      |                  ~~~~~~~~^~~
-gvdevice.c:42:11: warning: conversion from 'int' to 'char' changes value from '139' to '-117' [-Wconversion]
-   42 |    {0x1f, 0x8b, /*magic*/ Z_DEFLATED, 0 /*flags*/, 0,0,0,0 /*time*/, 0 /*xflags*/, OS_CODE};
-      |           ^~~~
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvlayout.c  -fPIC -DPIC -o .libs/gvlayout.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvcontext.c  -fPIC -DPIC -o .libs/gvcontext.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvevent.c  -fPIC -DPIC -o .libs/gvevent.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvtextlayout.c  -fPIC -DPIC -o .libs/gvtextlayout.o
-gvdevice.c: In function 'gvwrite_no_z':
-gvdevice.c:64:42: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   64 |         return (job->gvc->write_fn)(job, (char*)s, len);
-      |                                          ^
-gvdevice.c:68:79: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   68 |             job->output_data_allocated = (job->output_data_position + len + 1 + PAGE_ALIGN) & ~PAGE_ALIGN;
-      |                                                                               ^
-gvdevice.c:68:93: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   68 |             job->output_data_allocated = (job->output_data_position + len + 1 + PAGE_ALIGN) & ~PAGE_ALIGN;
-      |                                                                                             ^
-gvdevice.c: In function 'gvwrite':
-gvdevice.c:209:38: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  209 |             dfallocated = (dflen + 1 + PAGE_ALIGN) & ~PAGE_ALIGN;
-      |                                      ^
-gvdevice.c:209:52: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  209 |             dfallocated = (dflen + 1 + PAGE_ALIGN) & ~PAGE_ALIGN;
-      |                                                    ^
-gvdevice.c:217:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  217 |         crc = crc32(crc, (unsigned char*)s, len);
-      |                          ^
-gvdevice.c:217:21: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uLong' {aka 'long unsigned int'} may change value [-Wconversion]
-  217 |         crc = crc32(crc, (unsigned char*)s, len);
-      |                     ^~~
-gvdevice.c:219:22: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  219 |         z->next_in = (unsigned char*)s;
-      |                      ^
-gvdevice.c:224:17: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  224 |             ret=deflate (z, Z_NO_FLUSH);
-      |                 ^~~~~~~
-gvdevice.c:230:25: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  230 |             if ((olen = z->next_out - df)) {
-      |                         ^
-gvdevice.c: In function 'gvputc':
-gvdevice.c:283:21: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  283 |     const char cc = c;
-      |                     ^
-gvdevice.c: In function 'gvdevice_finalize':
-gvdevice.c:341:54: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  341 |             gvwrite_no_z(job, (char*)df, z->next_out - df);
-      |                                          ~~~~~~~~~~~~^~~~
-gvdevice.c:349:50: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  349 |         gvwrite_no_z(job, (char*)df, z->next_out - df);
-      |                                      ~~~~~~~~~~~~^~~~
-gvdevice.c:356:18: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned char' may change value [-Wconversion]
-  356 |         out[0] = crc;
-      |                  ^~~
-gvdevice.c:357:18: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned char' may change value [-Wconversion]
-  357 |         out[1] = crc >> 8;
-      |                  ^~~
-gvdevice.c:358:18: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned char' may change value [-Wconversion]
-  358 |         out[2] = crc >> 16;
-      |                  ^~~
-gvdevice.c:359:18: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned char' may change value [-Wconversion]
-  359 |         out[3] = crc >> 24;
-      |                  ^~~
-gvdevice.c:360:18: warning: conversion from 'uLong' {aka 'long unsigned int'} to 'unsigned char' may change value [-Wconversion]
-  360 |         out[4] = z->total_in;
-      |                  ^
-gvdevice.c:361:18: warning: conversion from 'uLong' {aka 'long unsigned int'} to 'unsigned char' may change value [-Wconversion]
-  361 |         out[5] = z->total_in >> 8;
-      |                  ^
-gvdevice.c:362:18: warning: conversion from 'uLong' {aka 'long unsigned int'} to 'unsigned char' may change value [-Wconversion]
-  362 |         out[6] = z->total_in >> 16;
-      |                  ^
-gvdevice.c:363:18: warning: conversion from 'uLong' {aka 'long unsigned int'} to 'unsigned char' may change value [-Wconversion]
-  363 |         out[7] = z->total_in >> 24;
-      |                  ^
-gvdevice.c: In function 'gvprintf':
-gvdevice.c:408:26: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  408 |         bp = gmalloc(len + 1);
-      |                      ~~~~^~~
-gvdevice.c:418:22: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  418 |     gvwrite(job, bp, len);
-      |                      ^~~
-gvdevice.c: In function 'gvprintnum':
-gvdevice.c:465:13: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion]
-  465 |         N = number - 0.5;
-      |             ^~~~~~
-gvdevice.c:467:13: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion]
-  467 |         N = number + 0.5;
-      |             ^~~~~~
-gvdevice.c:484:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  484 |             *--result = digit | '0';    /* convert digit to ascii */
-      |                         ^~~~~
-gvdevice.c:498:12: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  498 |     *len = tmpbuf+sizeof(maxnegnumstr) - result;
-      |            ^~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvconfig.c  -fPIC -DPIC -o .libs/gvconfig.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvjobs.c  -fPIC -DPIC -o .libs/gvjobs.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvtool_tred.c  -fPIC -DPIC -o .libs/gvtool_tred.o
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvusershape.lo gvusershape.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt  -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvc.lo gvc.c
-gvplugin.c: In function 'gvplugin_api':
-gvplugin.c:63:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
-   63 |     for (api = 0; api < ARRAY_SIZE(api_names); api++) {
-      |                       ^
-gvplugin.c: In function 'gvplugin_activate':
-gvplugin.c:138:73: warning: declaration of 'path' shadows a global declaration [-Wshadow]
-  138 |                                  const char *typestr, char *name, char *path, gvplugin_installed_t * typeptr)
-      |                                                                   ~~~~~~^~~~
-In file included from gvplugin.c:31:
-../../lib/common/types.h:106:7: note: shadowed declaration is here
-  106 |     } path;
-      |       ^~~~
-gvplugin.c: In function 'gvplugin_library_load':
-gvplugin.c:158:62: warning: declaration of 'path' shadows a global declaration [-Wshadow]
-  158 | gvplugin_library_t *gvplugin_library_load(GVC_t * gvc, char *path)
-      |                                                        ~~~~~~^~~~
-../../lib/common/types.h:106:7: note: shadowed declaration is here
-  106 |     } path;
-      |       ^~~~
-gvplugin.c:175:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  175 |     len = strlen(libdir) + 1 + strlen(path) + 1;
-      |           ^~~~~~
-gvplugin.c:179:29: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  179 |             p = grealloc(p, lenp);
-      |                             ^~~~
-gvplugin.c:181:25: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  181 |             p = gmalloc(lenp);
-      |                         ^~~~
-gvplugin.c:205:62: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  205 |             agerr(AGWARN, "Could not load \"%s\" - %s\n", p, (char *) lt_dlerror());
-      |                                                              ^
-gvplugin.c:213:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  213 |     len = strlen(s);
-      |           ^~~~~~
-gvplugin.c:217:13: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
-  217 |     if (len < strlen("/libgvplugin_x")) {
-      |             ^
-gvplugin.c:222:23: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  222 |     sym = gmalloc(len + strlen(suffix) + 1);
-      |                       ^
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvconfig.c  -fPIC -DPIC -o .libs/gvconfig.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvusershape.c  -fPIC -DPIC -o .libs/gvusershape.o
+gvdevice.c:42:11: warning: conversion from 'int' to 'char' changes value from '139' to '-117' [-Wconversion]
+   42 |    {0x1f, 0x8b, /*magic*/ Z_DEFLATED, 0 /*flags*/, 0,0,0,0 /*time*/, 0 /*xflags*/, OS_CODE};
+      |           ^~~~
+gvjobs.c: In function 'gv_argvlist_set_item':
+gvjobs.c:114:56: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  114 |         list->argv = grealloc(list->argv, (list->alloc)*(sizeof(char*)));
+      |                                                        ^
 gvevent.c: In function 'gvevent_leave_obj':
 gvevent.c:230:44: warning: unsigned conversion from 'int' to 'unsigned char' changes the value of '-2' [-Wsign-conversion]
   230 |             GD_gui_state((graph_t*)obj) &= ~GUI_STATE_ACTIVE;
@@ -16818,49 +16698,27 @@
 gvevent.c:228:9: warning: switch missing default case [-Wswitch-default]
   228 |         switch (agobjkind(obj)) {
       |         ^~~~~~
-gvplugin.c: At top level:
 gvevent.c: In function 'gvevent_enter_obj':
-gvplugin.c:427:8: warning: no previous prototype for 'gvPluginList' [-Wmissing-prototypes]
-  427 | char **gvPluginList(GVC_t * gvc, const char *kind, int *sz, const char *str)
-      |        ^~~~~~~~~~~~
-gvplugin.c: In function 'gvPluginList':
 gvevent.c:257:9: warning: switch missing default case [-Wswitch-default]
   257 |         switch (agobjkind(obj)) {
       |         ^~~~~~
-gvplugin.c:437:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
-  437 |     for (api = 0; api < ARRAY_SIZE(api_names); api++) {
-      |                       ^
-In file included from gvplugin.c:30:
-../../lib/common/memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
-      |                                                          ^
-gvplugin.c:455:20: note: in expansion of macro 'RALLOC'
-  455 |             list = RALLOC(cnt + 1, list, char *);
-      |                    ^~~~~~
+gvlayout.c: In function 'gvFreeLayout':
+gvlayout.c:102:26: warning: unused parameter 'gvc' [-Wunused-parameter]
+  102 | int gvFreeLayout(GVC_t * gvc, Agraph_t * g)
+      |                  ~~~~~~~~^~~
 gvevent.c: In function 'gvevent_select_current_obj':
 gvevent.c:337:44: warning: unsigned conversion from 'int' to 'unsigned char' changes the value of '-3' [-Wsign-conversion]
   337 |             GD_gui_state((graph_t*)obj) &= ~GUI_STATE_SELECTED;
       |                                            ^
-gvplugin.c:427:73: warning: unused parameter 'str' [-Wunused-parameter]
-  427 | char **gvPluginList(GVC_t * gvc, const char *kind, int *sz, const char *str)
-      |                                                             ~~~~~~~~~~~~^~~
-gvplugin.c: In function 'gvplugin_write_status':
 gvevent.c:341:43: warning: unsigned conversion from 'int' to 'unsigned char' changes the value of '-3' [-Wsign-conversion]
   341 |             ND_gui_state((node_t*)obj) &= ~GUI_STATE_SELECTED;
       |                                           ^
-gvplugin.c:481:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
-  481 |     for (api = 0; api < ARRAY_SIZE(api_names); api++) {
-      |                       ^
 gvevent.c:345:43: warning: unsigned conversion from 'int' to 'unsigned char' changes the value of '-3' [-Wsign-conversion]
   345 |             ED_gui_state((edge_t*)obj) &= ~GUI_STATE_SELECTED;
       |                                           ^
 gvevent.c:334:9: warning: switch missing default case [-Wswitch-default]
   334 |         switch (agobjkind(obj)) {
       |         ^~~~~~
-gvplugin.c: In function 'gvplugin_graph':
-gvplugin.c:532:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
-  532 |         for (api = 0; api < ARRAY_SIZE(api_names); api++) {
-      |                           ^
 gvevent.c:357:9: warning: switch missing default case [-Wswitch-default]
   357 |         switch (agobjkind(obj)) {
       |         ^~~~~~
@@ -16881,9 +16739,6 @@
 gvevent.c:444:52: warning: unused parameter 'button' [-Wunused-parameter]
   444 | static void gvevent_button_release(GVJ_t *job, int button, pointf pointer)
       |                                                ~~~~^~~~~~
-gvplugin.c:711:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
-  711 |         for (api = 0; api < ARRAY_SIZE(api_names); api++) {
-      |                           ^
 gvevent.c:444:67: warning: unused parameter 'pointer' [-Wunused-parameter]
   444 | static void gvevent_button_release(GVJ_t *job, int button, pointf pointer)
       |                                                            ~~~~~~~^~~~~~~
@@ -16916,11 +16771,6 @@
 gvevent.c:565:37: warning: unused parameter 'job' [-Wunused-parameter]
   565 | static void gvevent_delete (GVJ_t * job)
       |                             ~~~~~~~~^~~
-groff -Tps -man ./gvc.3 | ps2pdf - - > gvc.3.pdf
-gvjobs.c: In function 'gv_argvlist_set_item':
-gvjobs.c:114:56: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  114 |         list->argv = grealloc(list->argv, (list->alloc)*(sizeof(char*)));
-      |                                                        ^
 gvconfig.c: In function 'gvplugin_package_record':
 gvconfig.c:93:72: warning: declaration of 'path' shadows a global declaration [-Wshadow]
    93 | static gvplugin_package_t * gvplugin_package_record(GVC_t * gvc, char *path, char *name)
@@ -16987,70 +16837,249 @@
 gvconfig.c:549:22: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   549 |                 sz = fread(config_text, 1, config_st.st_size, f);
       |                      ^~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvusershape.c  -fPIC -DPIC -o .libs/gvusershape.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/i386-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvc.c  -fPIC -DPIC -o .libs/gvc.o
+gvdevice.c: In function 'gvwrite_no_z':
+gvdevice.c:64:42: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+   64 |         return (job->gvc->write_fn)(job, (char*)s, len);
+      |                                          ^
+gvdevice.c:68:79: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   68 |             job->output_data_allocated = (job->output_data_position + len + 1 + PAGE_ALIGN) & ~PAGE_ALIGN;
+      |                                                                               ^
+gvdevice.c:68:93: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   68 |             job->output_data_allocated = (job->output_data_position + len + 1 + PAGE_ALIGN) & ~PAGE_ALIGN;
+      |                                                                                             ^
+gvrender.c: In function 'gvrender_ptf_A':
+gvrender.c:161:59: warning: declaration of 'AF' shadows a global declaration [-Wshadow]
+  161 | pointf *gvrender_ptf_A(GVJ_t * job, pointf * af, pointf * AF, int n)
+      |                                                  ~~~~~~~~~^~
+gvrender.c:43:16: note: shadowed declaration is here
+   43 | static pointf *AF;
+      |                ^~
+gvrender.c: In function 'gvrender_comparestr':
+gvrender.c:188:20: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  188 |     return strcmp(*(char **) s1, *(char **) s2);
+      |                    ^
+gvrender.c:188:35: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  188 |     return strcmp(*(char **) s1, *(char **) s2);
+      |                                   ^
+gvrender.c: In function 'gvrender_resolve_color':
+gvrender.c:210:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  210 |          (&tok, features->knowncolors, features->sz_knowncolors,
+      |                                        ~~~~~~~~^~~~~~~~~~~~~~~~
+gvdevice.c: In function 'gvwrite':
+gvrender.c: In function 'gvrender_begin_graph':
+gvdevice.c:209:38: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  209 |             dfallocated = (dflen + 1 + PAGE_ALIGN) & ~PAGE_ALIGN;
+      |                                      ^
+gvrender.c:228:50: warning: unused parameter 'g' [-Wunused-parameter]
+  228 | void gvrender_begin_graph(GVJ_t * job, graph_t * g)
+      |                                        ~~~~~~~~~~^
+gvdevice.c:209:52: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  209 |             dfallocated = (dflen + 1 + PAGE_ALIGN) & ~PAGE_ALIGN;
+      |                                                    ^
+gvdevice.c:217:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  217 |         crc = crc32(crc, (unsigned char*)s, len);
+      |                          ^
+gvrender.c: In function 'gvrender_begin_cluster':
+gvdevice.c:217:21: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uLong' {aka 'long unsigned int'} may change value [-Wconversion]
+  217 |         crc = crc32(crc, (unsigned char*)s, len);
+      |                     ^~~
+gvdevice.c:219:22: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  219 |         z->next_in = (unsigned char*)s;
+      |                      ^
+gvrender.c:304:52: warning: unused parameter 'sg' [-Wunused-parameter]
+  304 | void gvrender_begin_cluster(GVJ_t * job, graph_t * sg)
+      |                                          ~~~~~~~~~~^~
+gvrender.c: In function 'gvrender_end_cluster':
+gvdevice.c:224:17: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  224 |             ret=deflate (z, Z_NO_FLUSH);
+      |                 ^~~~~~~
+gvrender.c:314:50: warning: unused parameter 'g' [-Wunused-parameter]
+  314 | void gvrender_end_cluster(GVJ_t * job, graph_t * g)
+      |                                        ~~~~~~~~~~^
+gvdevice.c:230:25: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  230 |             if ((olen = z->next_out - df)) {
+      |                         ^
+gvrender.c: In function 'gvrender_begin_node':
+gvrender.c:364:48: warning: unused parameter 'n' [-Wunused-parameter]
+  364 | void gvrender_begin_node(GVJ_t * job, node_t * n)
+      |                                       ~~~~~~~~~^
+gvrender.c: In function 'gvrender_begin_edge':
+gvdevice.c: In function 'gvputc':
+gvrender.c:384:48: warning: unused parameter 'e' [-Wunused-parameter]
+  384 | void gvrender_begin_edge(GVJ_t * job, edge_t * e)
+      |                                       ~~~~~~~~~^
+gvdevice.c:283:21: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  283 |     const char cc = c;
+      |                     ^
+gvdevice.c: In function 'gvdevice_finalize':
+gvdevice.c:341:54: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  341 |             gvwrite_no_z(job, (char*)df, z->next_out - df);
+      |                                          ~~~~~~~~~~~~^~~~
+gvdevice.c:349:50: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  349 |         gvwrite_no_z(job, (char*)df, z->next_out - df);
+      |                                      ~~~~~~~~~~~~^~~~
+gvdevice.c:356:18: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned char' may change value [-Wconversion]
+  356 |         out[0] = crc;
+      |                  ^~~
+gvdevice.c:357:18: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned char' may change value [-Wconversion]
+  357 |         out[1] = crc >> 8;
+      |                  ^~~
+gvdevice.c:358:18: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned char' may change value [-Wconversion]
+  358 |         out[2] = crc >> 16;
+      |                  ^~~
 gvusershape.c: In function 'imagetype':
+gvrender.c: In function 'gvrender_ellipse':
 gvusershape.c:92:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
    92 |         for (i = 0; i < sizeof(knowntypes) / sizeof(knowntype_t); i++) {
       |                       ^
+gvdevice.c:359:18: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned char' may change value [-Wconversion]
+  359 |         out[3] = crc >> 24;
+      |                  ^~~
 gvusershape.c:93:71: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
    93 |             if (!memcmp (header, knowntypes[i].template, knowntypes[i].size)) {
       |                                                          ~~~~~~~~~~~~~^~~~~
+gvdevice.c:360:18: warning: conversion from 'uLong' {aka 'long unsigned int'} to 'unsigned char' may change value [-Wconversion]
+  360 |         out[4] = z->total_in;
+      |                  ^
+gvrender.c:551:53: warning: unused parameter 'n' [-Wunused-parameter]
+  551 | void gvrender_ellipse(GVJ_t * job, pointf * pf, int n, int filled)
+      |                                                 ~~~~^
+gvdevice.c:361:18: warning: conversion from 'uLong' {aka 'long unsigned int'} to 'unsigned char' may change value [-Wconversion]
+  361 |         out[5] = z->total_in >> 8;
+      |                  ^
+gvrender.c: In function 'gvrender_polygon':
+gvplugin.c: In function 'gvplugin_api':
 gvusershape.c: In function 'get_int_lsb_first':
+gvplugin.c:63:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
+   63 |     for (api = 0; api < ARRAY_SIZE(api_names); api++) {
+      |                       ^
 gvusershape.c:128:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   128 |     for (i = 0; i < sz; i++) {
       |                   ^
+gvdevice.c:362:18: warning: conversion from 'uLong' {aka 'long unsigned int'} to 'unsigned char' may change value [-Wconversion]
+  362 |         out[6] = z->total_in >> 16;
+      |                  ^
 gvusershape.c:132:14: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   132 |         *val |= (ch << 8*i);
       |              ^~
+gvrender.c:591:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  591 |                     AF = grealloc(AF, sizeAF * sizeof(pointf));
+      |                                              ^
 gvusershape.c: In function 'get_int_msb_first':
+gvdevice.c:363:18: warning: conversion from 'uLong' {aka 'long unsigned int'} to 'unsigned char' may change value [-Wconversion]
+  363 |         out[7] = z->total_in >> 24;
+      |                  ^
 gvusershape.c:142:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   142 |     for (i = 0; i < sz; i++) {
       |                   ^
 gvusershape.c:147:14: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   147 |         *val |= ch;
       |              ^~
+gvrender.c: In function 'gvrender_beziercurve':
+gvdevice.c: In function 'gvprintf':
 In file included from ../../lib/common/geom.h:20,
                  from ../../lib/common/types.h:35,
                  from gvusershape.c:32:
 gvusershape.c: In function 'svg_units_convert':
+gvplugin.c: In function 'gvplugin_activate':
 ../../lib/common/arith.h:84:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    84 | #define ROUND(f)        ((f>=0)?(int)(f + .5):(int)(f - .5))
       |                         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 gvusershape.c:155:16: note: in expansion of macro 'ROUND'
   155 |         return ROUND(n * POINTS_PER_INCH);
       |                ^~~~~
+gvdevice.c:408:26: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  408 |         bp = gmalloc(len + 1);
+      |                      ~~~~^~~
+gvrender.c:631:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  631 |                     AF = grealloc(AF, sizeAF * sizeof(pointf));
+      |                                              ^
+gvplugin.c:138:73: warning: declaration of 'path' shadows a global declaration [-Wshadow]
+  138 |                                  const char *typestr, char *name, char *path, gvplugin_installed_t * typeptr)
+      |                                                                   ~~~~~~^~~~
+In file included from gvplugin.c:31:
+../../lib/common/types.h:106:7: note: shadowed declaration is here
+  106 |     } path;
+      |       ^~~~
 ../../lib/common/arith.h:84:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    84 | #define ROUND(f)        ((f>=0)?(int)(f + .5):(int)(f - .5))
       |                         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 gvusershape.c:157:16: note: in expansion of macro 'ROUND'
   157 |         return ROUND(n * POINTS_PER_INCH / 96);
       |                ^~~~~
+gvrender.c: In function 'gvrender_polyline':
+gvdevice.c:418:22: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  418 |     gvwrite(job, bp, len);
+      |                      ^~~
+gvplugin.c: In function 'gvplugin_library_load':
 ../../lib/common/arith.h:84:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    84 | #define ROUND(f)        ((f>=0)?(int)(f + .5):(int)(f - .5))
       |                         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 gvusershape.c:159:16: note: in expansion of macro 'ROUND'
   159 |         return ROUND(n * POINTS_PER_INCH / 6);
       |                ^~~~~
+gvplugin.c:158:62: warning: declaration of 'path' shadows a global declaration [-Wshadow]
+  158 | gvplugin_library_t *gvplugin_library_load(GVC_t * gvc, char *path)
+      |                                                        ~~~~~~^~~~
+../../lib/common/types.h:106:7: note: shadowed declaration is here
+  106 |     } path;
+      |       ^~~~
+gvrender.c:652:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  652 |                     AF = grealloc(AF, sizeAF * sizeof(pointf));
+      |                                              ^
 ../../lib/common/arith.h:84:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    84 | #define ROUND(f)        ((f>=0)?(int)(f + .5):(int)(f - .5))
       |                         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 gvusershape.c:161:16: note: in expansion of macro 'ROUND'
   161 |         return ROUND(n);
       |                ^~~~~
+gvplugin.c:175:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  175 |     len = strlen(libdir) + 1 + strlen(path) + 1;
+      |           ^~~~~~
+gvdevice.c: In function 'gvprintnum':
 ../../lib/common/arith.h:84:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    84 | #define ROUND(f)        ((f>=0)?(int)(f + .5):(int)(f - .5))
       |                         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 gvusershape.c:163:16: note: in expansion of macro 'ROUND'
   163 |         return ROUND(n * POINTS_PER_CM);
       |                ^~~~~
+gvplugin.c:179:29: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  179 |             p = grealloc(p, lenp);
+      |                             ^~~~
+gvplugin.c:181:25: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  181 |             p = gmalloc(lenp);
+      |                         ^~~~
+gvdevice.c:465:13: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion]
+  465 |         N = number - 0.5;
+      |             ^~~~~~
 ../../lib/common/arith.h:84:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    84 | #define ROUND(f)        ((f>=0)?(int)(f + .5):(int)(f - .5))
       |                         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 gvusershape.c:165:16: note: in expansion of macro 'ROUND'
   165 |         return ROUND(n * POINTS_PER_MM);
       |                ^~~~~
+gvdevice.c:467:13: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion]
+  467 |         N = number + 0.5;
+      |             ^~~~~~
+gvplugin.c:205:62: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  205 |             agerr(AGWARN, "Could not load \"%s\" - %s\n", p, (char *) lt_dlerror());
+      |                                                              ^
+gvplugin.c:213:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  213 |     len = strlen(s);
+      |           ^~~~~~
+gvplugin.c:217:13: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
+  217 |     if (len < strlen("/libgvplugin_x")) {
+      |             ^
+gvdevice.c:484:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  484 |             *--result = digit | '0';    /* convert digit to ascii */
+      |                         ^~~~~
+gvplugin.c:222:23: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  222 |     sym = gmalloc(len + strlen(suffix) + 1);
+      |                       ^
 gvusershape.c: In function 'svg_size':
+gvdevice.c:498:12: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  498 |     *len = tmpbuf+sizeof(maxnegnumstr) - result;
+      |            ^~~~~~
 gvusershape.c:227:21: warning: conversion from 'double' to 'unsigned int' may change value [-Wfloat-conversion]
   227 |                 w = x1 - x0 + 1;
       |                     ^~
@@ -17091,16 +17120,24 @@
   297 |             us->h = h;
       |                     ^
 gvusershape.c: In function 'gif_size':
+gvplugin.c: At top level:
 gvusershape.c:309:17: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
   309 |         us->w = w;
       |                 ^
+gvplugin.c:427:8: warning: no previous prototype for 'gvPluginList' [-Wmissing-prototypes]
+  427 | char **gvPluginList(GVC_t * gvc, const char *kind, int *sz, const char *str)
+      |        ^~~~~~~~~~~~
 gvusershape.c:310:17: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
   310 |         us->h = h;
       |                 ^
+gvplugin.c: In function 'gvPluginList':
 gvusershape.c: In function 'bmp_size':
 gvusershape.c:323:17: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
   323 |         us->w = size_x_msw << 16 | size_x_lsw;
       |                 ^~~~~~~~~~
+gvplugin.c:437:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
+  437 |     for (api = 0; api < ARRAY_SIZE(api_names); api++) {
+      |                       ^
 gvusershape.c:324:17: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
   324 |         us->h = size_y_msw << 16 | size_y_lsw;
       |                 ^~~~~~~~~~
@@ -17108,25 +17145,43 @@
 gvusershape.c:363:48: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
   363 |         if (strchr ((char*)standalone_markers, marker))
       |                                                ^~~~~~
+In file included from gvplugin.c:30:
+../../lib/common/memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
+      |                                                          ^
+gvplugin.c:455:20: note: in expansion of macro 'RALLOC'
+  455 |             list = RALLOC(cnt + 1, list, char *);
+      |                    ^~~~~~
 gvusershape.c:374:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
   374 |                 us->h = size_x;
       |                         ^~~~~~
 gvusershape.c:375:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
   375 |                 us->w = size_y;
       |                         ^~~~~~
+gvplugin.c:427:73: warning: unused parameter 'str' [-Wunused-parameter]
+  427 | char **gvPluginList(GVC_t * gvc, const char *kind, int *sz, const char *str)
+      |                                                             ~~~~~~~~~~~~^~~
+gvplugin.c: In function 'gvplugin_write_status':
 gvusershape.c:389:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
   389 |                 us->h = size_x;
       |                         ^~~~~~
 gvusershape.c:390:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
   390 |                 us->w = size_y;
       |                         ^~~~~~
+gvplugin.c:481:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
+  481 |     for (api = 0; api < ARRAY_SIZE(api_names); api++) {
+      |                       ^
 gvusershape.c:399:30: warning: conversion to 'long int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
   399 |         fseek (us->f, length - 2, SEEK_CUR);
       |                       ~~~~~~~^~~
 gvusershape.c: In function 'nxtc':
+gvplugin.c: In function 'gvplugin_graph':
 gvusershape.c:450:16: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
   450 |         return *(str->s);
       |                ^~~~~~~~~
+gvplugin.c:532:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
+  532 |         for (api = 0; api < ARRAY_SIZE(api_names); api++) {
+      |                           ^
 gvusershape.c: In function 'skipWS':
 gvusershape.c:456:17: warning: conversion to 'unsigned char' from 'int' may change the sign of the result [-Wsign-conversion]
   456 | #define strc(x) (*(x->s)?*(x->s):nxtc(x))
@@ -17148,6 +17203,9 @@
 gvusershape.c:540:17: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   540 |         us->y = bb.LL.y;
       |                 ^~
+gvplugin.c:711:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
+  711 |         for (api = 0; api < ARRAY_SIZE(api_names); api++) {
+      |                           ^
 gvusershape.c:541:17: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   541 |         us->w = bb.UR.x - bb.LL.x;
       |                 ^~
@@ -17197,8 +17255,8 @@
 gvusershape.c:730:7: warning: no previous prototype for 'gvusershape_size' [-Wmissing-prototypes]
   730 | point gvusershape_size(graph_t * g, char *name)
       |       ^~~~~~~~~~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info "6:0:0" -no-undefined  -Wl,-z,relro -o libgvc.la -rpath /usr/lib/i386-linux-gnu gvrender.lo gvlayout.lo gvdevice.lo gvloadimage.lo gvcontext.lo gvjobs.lo gvevent.lo gvplugin.lo gvconfig.lo gvtool_tred.lo gvtextlayout.lo gvusershape.lo gvc.lo ../../lib/pack/libpack_C.la ../../lib/xdot/libxdot_C.la ../../lib/label/liblabel_C.la ../../lib/common/libcommon_C.la ../../lib/ortho/libortho_C.la -lltdl  ../../lib/xdot/libxdot.la ../../lib/cdt/libcdt.la ../../lib/cgraph/libcgraph.la ../../lib/pathplan/libpathplan.la -lexpat -lz -lm  -lz -lm
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libgvc_C.la  gvrender.lo gvlayout.lo gvdevice.lo gvloadimage.lo gvcontext.lo gvjobs.lo gvevent.lo gvplugin.lo gvconfig.lo gvtool_tred.lo gvtextlayout.lo gvusershape.lo gvc.lo ../../lib/pack/libpack_C.la ../../lib/xdot/libxdot_C.la ../../lib/label/liblabel_C.la ../../lib/common/libcommon_C.la ../../lib/ortho/libortho_C.la -lltdl   -lz -lm
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info "6:0:0" -no-undefined  -Wl,-z,relro -o libgvc.la -rpath /usr/lib/i386-linux-gnu gvrender.lo gvlayout.lo gvdevice.lo gvloadimage.lo gvcontext.lo gvjobs.lo gvevent.lo gvplugin.lo gvconfig.lo gvtool_tred.lo gvtextlayout.lo gvusershape.lo gvc.lo ../../lib/pack/libpack_C.la ../../lib/xdot/libxdot_C.la ../../lib/label/liblabel_C.la ../../lib/common/libcommon_C.la ../../lib/ortho/libortho_C.la -lltdl  ../../lib/xdot/libxdot.la ../../lib/cdt/libcdt.la ../../lib/cgraph/libcgraph.la ../../lib/pathplan/libpathplan.la -lexpat -lz -lm  -lz -lm
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libgvc_C.la  gvrender.lo gvlayout.lo gvdevice.lo gvloadimage.lo gvcontext.lo gvjobs.lo gvevent.lo gvplugin.lo gvconfig.lo gvtool_tred.lo gvtextlayout.lo gvusershape.lo gvc.lo ../../lib/pack/libpack_C.la ../../lib/xdot/libxdot_C.la ../../lib/label/liblabel_C.la ../../lib/common/libcommon_C.la ../../lib/ortho/libortho_C.la -lltdl   -lz -lm
 libtool: link: (cd .libs/libgvc_C.lax/libpack_C.a && ar x "/build/reproducible-path/graphviz-2.42.4/lib/gvc/../../lib/pack/.libs/libpack_C.a")
 libtool: link: (cd .libs/libgvc_C.lax/libxdot_C.a && ar x "/build/reproducible-path/graphviz-2.42.4/lib/gvc/../../lib/xdot/.libs/libxdot_C.a")
 libtool: link: (cd .libs/libgvc_C.lax/liblabel_C.a && ar x "/build/reproducible-path/graphviz-2.42.4/lib/gvc/../../lib/label/.libs/liblabel_C.a")
@@ -17215,9 +17273,9 @@
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/lib/gvc'
 Making all in ingraphs
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/ingraphs'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o ingraphs.lo ingraphs.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o ingraphs.lo ingraphs.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c ingraphs.c  -fPIC -DPIC -o .libs/ingraphs.o
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libingraphs_C.la  ingraphs.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libingraphs_C.la  ingraphs.lo  
 libtool: link: ar cr .libs/libingraphs_C.a .libs/ingraphs.o 
 libtool: link: ranlib .libs/libingraphs_C.a
 libtool: link: ( cd ".libs" && rm -f "libingraphs_C.la" && ln -s "../libingraphs_C.la" "libingraphs_C.la" )
@@ -17236,24 +17294,46 @@
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/lib/mingle'
 Making all in edgepaint
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/edgepaint'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/sparse -I../../lib/gvc -I../../lib/pathplan -I../../lib/sfdpgen -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o lab_gamut.lo lab_gamut.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/sparse -I../../lib/gvc -I../../lib/pathplan -I../../lib/sfdpgen -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o edge_distinct_coloring.lo edge_distinct_coloring.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/sparse -I../../lib/gvc -I../../lib/pathplan -I../../lib/sfdpgen -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o furtherest_point.lo furtherest_point.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/sparse -I../../lib/gvc -I../../lib/pathplan -I../../lib/sfdpgen -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o intersection.lo intersection.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/sparse -I../../lib/gvc -I../../lib/pathplan -I../../lib/sfdpgen -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o lab.lo lab.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/sparse -I../../lib/gvc -I../../lib/pathplan -I../../lib/sfdpgen -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o node_distinct_coloring.lo node_distinct_coloring.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/sparse -I../../lib/gvc -I../../lib/pathplan -I../../lib/sfdpgen -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o lab_gamut.lo lab_gamut.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/sparse -I../../lib/gvc -I../../lib/pathplan -I../../lib/sfdpgen -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o edge_distinct_coloring.lo edge_distinct_coloring.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/sparse -I../../lib/gvc -I../../lib/pathplan -I../../lib/sfdpgen -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o furtherest_point.lo furtherest_point.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/sparse -I../../lib/gvc -I../../lib/pathplan -I../../lib/sfdpgen -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o intersection.lo intersection.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/sparse -I../../lib/gvc -I../../lib/pathplan -I../../lib/sfdpgen -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o lab.lo lab.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/sparse -I../../lib/gvc -I../../lib/pathplan -I../../lib/sfdpgen -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o node_distinct_coloring.lo node_distinct_coloring.c
 groff -Tps -man ./lab_gamut.3 | ps2pdf - - >lab_gamut.3.pdf
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/sparse -I../../lib/gvc -I../../lib/pathplan -I../../lib/sfdpgen -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c edge_distinct_coloring.c  -fPIC -DPIC -o .libs/edge_distinct_coloring.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/sparse -I../../lib/gvc -I../../lib/pathplan -I../../lib/sfdpgen -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c lab.c  -fPIC -DPIC -o .libs/lab.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/sparse -I../../lib/gvc -I../../lib/pathplan -I../../lib/sfdpgen -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c furtherest_point.c  -fPIC -DPIC -o .libs/furtherest_point.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/sparse -I../../lib/gvc -I../../lib/pathplan -I../../lib/sfdpgen -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c intersection.c  -fPIC -DPIC -o .libs/intersection.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/sparse -I../../lib/gvc -I../../lib/pathplan -I../../lib/sfdpgen -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c lab_gamut.c  -fPIC -DPIC -o .libs/lab_gamut.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/sparse -I../../lib/gvc -I../../lib/pathplan -I../../lib/sfdpgen -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c node_distinct_coloring.c  -fPIC -DPIC -o .libs/node_distinct_coloring.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/sparse -I../../lib/gvc -I../../lib/pathplan -I../../lib/sfdpgen -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c edge_distinct_coloring.c  -fPIC -DPIC -o .libs/edge_distinct_coloring.o
+lab.c: In function 'color_lab_init':
+lab.c:34:11: warning: conversion from 'double' to 'signed char' may change value [-Wfloat-conversion]
+   34 |   lab.l = l; lab.a = a; lab.b = b;
+      |           ^
+lab.c:34:22: warning: conversion from 'double' to 'signed char' may change value [-Wfloat-conversion]
+   34 |   lab.l = l; lab.a = a; lab.b = b;
+      |                      ^
+lab.c:34:33: warning: conversion from 'double' to 'signed char' may change value [-Wfloat-conversion]
+   34 |   lab.l = l; lab.a = a; lab.b = b;
+      |                                 ^
+lab.c: In function 'LAB2RGB_real_01':
 furtherest_point.c: In function 'furtherest_point':
+lab.c:75:11: warning: conversion from 'double' to 'signed char' may change value [-Wfloat-conversion]
+   75 |   lab.l = color[0];
+      |           ^~~~~
 furtherest_point.c:89:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    89 |   if (!(*argmax)) *argmax = MALLOC(sizeof(real)*dim);
       |                                                ^
+lab.c:76:11: warning: conversion from 'double' to 'signed char' may change value [-Wfloat-conversion]
+   76 |   lab.a = color[1];
+      |           ^~~~~
 furtherest_point.c:90:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    90 |   MEMCPY(*argmax, center, sizeof(real)*dim);
       |                                       ^
+lab.c:77:11: warning: conversion from 'double' to 'signed char' may change value [-Wfloat-conversion]
+   77 |   lab.b = color[2];
+      |           ^~~~~
 furtherest_point.c:92:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    92 |   candidates = MALLOC(sizeof(qt)*ncandidates_max);
       |                                 ^
@@ -17263,55 +17343,95 @@
 furtherest_point.c:131:60: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   131 |           MEMCPY(*argmax, qt->qts[ii]->center, sizeof(real)*dim);
       |                                                            ^
-furtherest_point.c:138:64: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  138 |             candidates2 = REALLOC(candidates2, sizeof(QuadTree)*ncandidates2_max);
-      |                                                                ^
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/sparse -I../../lib/gvc -I../../lib/pathplan -I../../lib/sfdpgen -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c intersection.c  -fPIC -DPIC -o .libs/intersection.o
-furtherest_point.c: In function 'furtherest_point_in_list':
-furtherest_point.c:221:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  221 |   if (!(*argmax)) *argmax = MALLOC(sizeof(real)*dim);
-      |                                                ^
-furtherest_point.c:222:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  222 |   MEMCPY(*argmax, average, sizeof(real)*dim);
-      |                                        ^
-furtherest_point.c:224:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  224 |   candidates = MALLOC(sizeof(qt)*ncandidates_max);
-      |                                 ^
-furtherest_point.c:225:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  225 |   candidates2 = MALLOC(sizeof(qt)*ncandidates2_max);
-      |                                  ^
-furtherest_point.c:263:61: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  263 |           MEMCPY(*argmax, qt->qts[ii]->average, sizeof(real)*dim);
-      |                                                             ^
-furtherest_point.c:270:64: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  270 |             candidates2 = REALLOC(candidates2, sizeof(QuadTree)*ncandidates2_max);
-      |                                                                ^
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/sparse -I../../lib/gvc -I../../lib/pathplan -I../../lib/sfdpgen -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c lab.c  -fPIC -DPIC -o .libs/lab.o
 edge_distinct_coloring.c: In function 'splines_intersect':
 edge_distinct_coloring.c:38:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    38 |   x1 = MALLOC(sizeof(real)*len1);
       |                           ^
+lab.c: At top level:
 edge_distinct_coloring.c:39:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 |   x2 = MALLOC(sizeof(real)*len2);
       |                           ^
+lab.c:140:6: warning: no previous prototype for 'get_level' [-Wmissing-prototypes]
+  140 | void get_level(QuadTree qt, int *level0){
+      |      ^~~~~~~~~
+furtherest_point.c:138:64: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  138 |             candidates2 = REALLOC(candidates2, sizeof(QuadTree)*ncandidates2_max);
+      |                                                                ^
+lab.c: In function 'lab_gamut_from_file':
 edge_distinct_coloring.c:84:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    84 |       x1 = REALLOC(x1, sizeof(real)*len1);
       |                                    ^
+lab.c:189:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  189 |   x = malloc(sizeof(double)*3*(*n));
+      |                              ^
 edge_distinct_coloring.c:91:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    91 |       x1 = REALLOC(x1, sizeof(real)*len1);
       |                                    ^
+furtherest_point.c: In function 'furtherest_point_in_list':
+furtherest_point.c:221:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  221 |   if (!(*argmax)) *argmax = MALLOC(sizeof(real)*dim);
+      |                                                ^
+lab.c: In function 'lab_gamut':
+furtherest_point.c:222:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  222 |   MEMCPY(*argmax, average, sizeof(real)*dim);
+      |                                        ^
+furtherest_point.c:224:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  224 |   candidates = MALLOC(sizeof(qt)*ncandidates_max);
+      |                                 ^
+lab.c:231:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  231 |   x = malloc(sizeof(double)*3*m);
+      |                              ^
 edge_distinct_coloring.c:122:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   122 |       x2 = REALLOC(x2, sizeof(real)*len2);
       |                                    ^
+furtherest_point.c:225:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  225 |   candidates2 = MALLOC(sizeof(qt)*ncandidates2_max);
+      |                                  ^
 edge_distinct_coloring.c:129:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   129 |       x2 = REALLOC(x2, sizeof(real)*len2);
       |                                    ^
+lab.c: In function 'lab_gamut_quadtree':
+lab.c:247:35: warning: unused parameter 'gamut_file' [-Wunused-parameter]
+  247 | QuadTree lab_gamut_quadtree(char *gamut_file, const char *lightness, int max_qtree_level){
+      |                             ~~~~~~^~~~~~~~~~
 edge_distinct_coloring.c:20:36: warning: unused parameter 'x' [-Wunused-parameter]
    20 |                              real *x, char *xsplines1, char *xsplines2){
 edge_distinct_coloring.c: At top level:
 edge_distinct_coloring.c:159:11: warning: no previous prototype for 'edge_distinct_coloring' [-Wmissing-prototypes]
   159 | Agraph_t* edge_distinct_coloring(char *color_scheme, char *lightness, Agraph_t* g, real angle, real accuracy, int check_edges_with_same_endpoint, int seed){
       |           ^~~~~~~~~~~~~~~~~~~~~~
+lab.c: In function 'color_blend_rgb2lab':
+lab.c:299:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  299 |   lab = malloc(sizeof(color_lab)*MAX(nc,1));
+      |                                 ^
+furtherest_point.c:263:61: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  263 |           MEMCPY(*argmax, qt->qts[ii]->average, sizeof(real)*dim);
+      |                                                             ^
+lab.c:310:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  310 |   dists = malloc(sizeof(double)*MAX(1, nc));
+      |                                ^
+furtherest_point.c:270:64: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  270 |             candidates2 = REALLOC(candidates2, sizeof(QuadTree)*ncandidates2_max);
+      |                                                                ^
+lab.c:323:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  323 |     *colors0 = malloc(sizeof(double)*maxpoints*cdim);
+      |                                     ^
+lab.c:323:47: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  323 |     *colors0 = malloc(sizeof(double)*maxpoints*cdim);
+      |                                               ^
+lab.c: In function 'color_blend_rgb':
+lab.c:381:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  381 |   lab = malloc(sizeof(color_lab)*MAX(nc,1));
+      |                                 ^
+lab.c:392:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  392 |   if (nc == 1 || ratio == 0){
+      |                        ^~
+lab.c:401:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  401 |   dists = malloc(sizeof(double)*MAX(1, nc));
+      |                                ^
+lab.c:410:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  410 |   if (dists[nc-1] == 0){/* same color in the list */
+      |                   ^~
 In file included from ../../lib/sparse/general.h:30,
                  from node_distinct_coloring.c:10:
 node_distinct_coloring.c: In function 'node_distinct_coloring_internal2':
@@ -17321,12 +17441,18 @@
 node_distinct_coloring.c:51:15: note: in expansion of macro 'MAX'
    51 |   max_level = MAX(1, -log(accuracy)/log(2.));
       |               ^~~
+intersection.c:65:6: warning: no previous prototype for 'point_line_distance' [-Wmissing-prototypes]
+   65 | real point_line_distance(real *p, real *q, real *r){
+      |      ^~~~~~~~~~~~~~~~~~~
 node_distinct_coloring.c:103:9: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   103 |   srand(seed);
       |         ^~~~
 node_distinct_coloring.c:119:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   119 |   x = MALLOC(sizeof(real)*cdim*n);
       |                          ^
+intersection.c:111:6: warning: no previous prototype for 'intersection_angle' [-Wmissing-prototypes]
+  111 | real intersection_angle(real *p1, real *p2, real *q1, real *q2){
+      |      ^~~~~~~~~~~~~~~~~~
 node_distinct_coloring.c:119:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   119 |   x = MALLOC(sizeof(real)*cdim*n);
       |                               ^
@@ -17339,18 +17465,43 @@
 node_distinct_coloring.c:143:65: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   143 |         MEMCPY(&(x[k*cdim]), &(colors[ja[j]*cdim]), sizeof(real)*cdim);
       |                                                                 ^
+intersection.c: In function 'intersection_angle':
+intersection.c:165:15: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  165 |     if (p1[0] == q1[0] && p1[1] == q1[1]){
+      |               ^~
+intersection.c:165:33: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  165 |     if (p1[0] == q1[0] && p1[1] == q1[1]){
+      |                                 ^~
+intersection.c:167:22: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  167 |     } else if (p1[0] == q2[0] && p1[1] == q2[1]){
+      |                      ^~
+intersection.c:167:40: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  167 |     } else if (p1[0] == q2[0] && p1[1] == q2[1]){
+      |                                        ^~
+intersection.c:169:22: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  169 |     } else if (p2[0] == q1[0] && p2[1] == q1[1]){
+      |                      ^~
+intersection.c:169:40: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  169 |     } else if (p2[0] == q1[0] && p2[1] == q1[1]){
+      |                                        ^~
 node_distinct_coloring.c:171:15: warning: declaration of 'rgb' shadows a previous local [-Wshadow]
   171 |     color_rgb rgb;
       |               ^~~
 node_distinct_coloring.c:46:13: note: shadowed declaration is here
    46 |   color_rgb rgb;
       |             ^~~
+intersection.c:171:22: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  171 |     } else if (p2[0] == q2[0] && p2[1] == q2[1]){
+      |                      ^~
 node_distinct_coloring.c:172:15: warning: declaration of 'lab' shadows a previous local [-Wshadow]
   172 |     color_lab lab;
       |               ^~~
 node_distinct_coloring.c:45:13: note: shadowed declaration is here
    45 |   color_lab lab;
       |             ^~~
+intersection.c:171:40: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  171 |     } else if (p2[0] == q2[0] && p2[1] == q2[1]){
+      |                                        ^~
 node_distinct_coloring.c: In function 'node_distinct_coloring':
 node_distinct_coloring.c:262:13: warning: declaration of 'colors' shadows a parameter [-Wshadow]
   262 |     double *colors = NULL;
@@ -17372,104 +17523,11 @@
 node_distinct_coloring.c:310:65: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   310 |       MEMCPY(&((*colors)[comps[j]*cdim]), &(ctmp[jj*cdim]), cdim*sizeof(real));
       |                                                                 ^
-intersection.c:65:6: warning: no previous prototype for 'point_line_distance' [-Wmissing-prototypes]
-   65 | real point_line_distance(real *p, real *q, real *r){
-      |      ^~~~~~~~~~~~~~~~~~~
-intersection.c:111:6: warning: no previous prototype for 'intersection_angle' [-Wmissing-prototypes]
-  111 | real intersection_angle(real *p1, real *p2, real *q1, real *q2){
-      |      ^~~~~~~~~~~~~~~~~~
-intersection.c: In function 'intersection_angle':
-intersection.c:165:15: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  165 |     if (p1[0] == q1[0] && p1[1] == q1[1]){
-      |               ^~
-intersection.c:165:33: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  165 |     if (p1[0] == q1[0] && p1[1] == q1[1]){
-      |                                 ^~
-intersection.c:167:22: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  167 |     } else if (p1[0] == q2[0] && p1[1] == q2[1]){
-      |                      ^~
-intersection.c:167:40: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  167 |     } else if (p1[0] == q2[0] && p1[1] == q2[1]){
-      |                                        ^~
-intersection.c:169:22: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  169 |     } else if (p2[0] == q1[0] && p2[1] == q1[1]){
-      |                      ^~
-intersection.c:169:40: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  169 |     } else if (p2[0] == q1[0] && p2[1] == q1[1]){
-      |                                        ^~
-intersection.c:171:22: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  171 |     } else if (p2[0] == q2[0] && p2[1] == q2[1]){
-      |                      ^~
-intersection.c:171:40: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  171 |     } else if (p2[0] == q2[0] && p2[1] == q2[1]){
-      |                                        ^~
-lab.c: In function 'color_lab_init':
-lab.c:34:11: warning: conversion from 'double' to 'signed char' may change value [-Wfloat-conversion]
-   34 |   lab.l = l; lab.a = a; lab.b = b;
-      |           ^
-lab.c:34:22: warning: conversion from 'double' to 'signed char' may change value [-Wfloat-conversion]
-   34 |   lab.l = l; lab.a = a; lab.b = b;
-      |                      ^
-lab.c:34:33: warning: conversion from 'double' to 'signed char' may change value [-Wfloat-conversion]
-   34 |   lab.l = l; lab.a = a; lab.b = b;
-      |                                 ^
-lab.c: In function 'LAB2RGB_real_01':
-lab.c:75:11: warning: conversion from 'double' to 'signed char' may change value [-Wfloat-conversion]
-   75 |   lab.l = color[0];
-      |           ^~~~~
-lab.c:76:11: warning: conversion from 'double' to 'signed char' may change value [-Wfloat-conversion]
-   76 |   lab.a = color[1];
-      |           ^~~~~
-lab.c:77:11: warning: conversion from 'double' to 'signed char' may change value [-Wfloat-conversion]
-   77 |   lab.b = color[2];
-      |           ^~~~~
-lab.c: At top level:
-lab.c:140:6: warning: no previous prototype for 'get_level' [-Wmissing-prototypes]
-  140 | void get_level(QuadTree qt, int *level0){
-      |      ^~~~~~~~~
-lab.c: In function 'lab_gamut_from_file':
-lab.c:189:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  189 |   x = malloc(sizeof(double)*3*(*n));
-      |                              ^
-lab.c: In function 'lab_gamut':
-lab.c:231:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  231 |   x = malloc(sizeof(double)*3*m);
-      |                              ^
-lab.c: In function 'lab_gamut_quadtree':
-lab.c:247:35: warning: unused parameter 'gamut_file' [-Wunused-parameter]
-  247 | QuadTree lab_gamut_quadtree(char *gamut_file, const char *lightness, int max_qtree_level){
-      |                             ~~~~~~^~~~~~~~~~
-lab.c: In function 'color_blend_rgb2lab':
-lab.c:299:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  299 |   lab = malloc(sizeof(color_lab)*MAX(nc,1));
-      |                                 ^
-lab.c:310:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  310 |   dists = malloc(sizeof(double)*MAX(1, nc));
-      |                                ^
-lab.c:323:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  323 |     *colors0 = malloc(sizeof(double)*maxpoints*cdim);
-      |                                     ^
-lab.c:323:47: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  323 |     *colors0 = malloc(sizeof(double)*maxpoints*cdim);
-      |                                               ^
-lab.c: In function 'color_blend_rgb':
-lab.c:381:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  381 |   lab = malloc(sizeof(color_lab)*MAX(nc,1));
-      |                                 ^
-lab.c:392:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  392 |   if (nc == 1 || ratio == 0){
-      |                        ^~
-lab.c:401:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  401 |   dists = malloc(sizeof(double)*MAX(1, nc));
-      |                                ^
-lab.c:410:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  410 |   if (dists[nc-1] == 0){/* same color in the list */
-      |                   ^~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libedgepaint_C.la  edge_distinct_coloring.lo furtherest_point.lo intersection.lo lab.lo node_distinct_coloring.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libedgepaint_C.la  edge_distinct_coloring.lo furtherest_point.lo intersection.lo lab.lo node_distinct_coloring.lo  
 libtool: link: ar cr .libs/libedgepaint_C.a .libs/edge_distinct_coloring.o .libs/furtherest_point.o .libs/intersection.o .libs/lab.o .libs/node_distinct_coloring.o 
 libtool: link: ranlib .libs/libedgepaint_C.a
 libtool: link: ( cd ".libs" && rm -f "libedgepaint_C.la" && ln -s "../libedgepaint_C.la" "libedgepaint_C.la" )
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info "1:0:0" -Wl,-z,relro -o liblab_gamut.la -rpath /usr/lib/i386-linux-gnu lab_gamut.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info "1:0:0" -Wl,-z,relro -o liblab_gamut.la -rpath /usr/lib/i386-linux-gnu lab_gamut.lo  
 libtool: link: gcc -shared  -fPIC -DPIC  .libs/lab_gamut.o    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,liblab_gamut.so.1 -o .libs/liblab_gamut.so.1.0.0
 libtool: link: (cd ".libs" && rm -f "liblab_gamut.so.1" && ln -s "liblab_gamut.so.1.0.0" "liblab_gamut.so.1")
 libtool: link: (cd ".libs" && rm -f "liblab_gamut.so" && ln -s "liblab_gamut.so.1.0.0" "liblab_gamut.so")
@@ -17477,37 +17535,47 @@
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/lib/edgepaint'
 Making all in circogen
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/circogen'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o circularinit.lo circularinit.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o nodelist.lo nodelist.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o block.lo block.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o edgelist.lo edgelist.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o circular.lo circular.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o deglist.lo deglist.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o blocktree.lo blocktree.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o blockpath.lo blockpath.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o circpos.lo circpos.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o nodeset.lo nodeset.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c nodelist.c  -fPIC -DPIC -o .libs/nodelist.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c edgelist.c  -fPIC -DPIC -o .libs/edgelist.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c circular.c  -fPIC -DPIC -o .libs/circular.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c circularinit.c  -fPIC -DPIC -o .libs/circularinit.o
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o circularinit.lo circularinit.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o nodelist.lo nodelist.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o block.lo block.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o edgelist.lo edgelist.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o circular.lo circular.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o deglist.lo deglist.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o blocktree.lo blocktree.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o blockpath.lo blockpath.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o circpos.lo circpos.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o nodeset.lo nodeset.c
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c block.c  -fPIC -DPIC -o .libs/block.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c deglist.c  -fPIC -DPIC -o .libs/deglist.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c blockpath.c  -fPIC -DPIC -o .libs/blockpath.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c circpos.c  -fPIC -DPIC -o .libs/circpos.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c block.c  -fPIC -DPIC -o .libs/block.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c circular.c  -fPIC -DPIC -o .libs/circular.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c nodeset.c  -fPIC -DPIC -o .libs/nodeset.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c edgelist.c  -fPIC -DPIC -o .libs/edgelist.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c nodelist.c  -fPIC -DPIC -o .libs/nodelist.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c circularinit.c  -fPIC -DPIC -o .libs/circularinit.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c blocktree.c  -fPIC -DPIC -o .libs/blocktree.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c blockpath.c  -fPIC -DPIC -o .libs/blockpath.o
-nodelist.c: In function 'node_position':
-nodelist.c:310:32: warning: unused parameter 'list' [-Wunused-parameter]
-  310 | int node_position(nodelist_t * list, Agnode_t * n)
-      |                   ~~~~~~~~~~~~~^~~~
+nodeset.c: In function 'mkItem':
+nodeset.c:18:32: warning: unused parameter 'd' [-Wunused-parameter]
+   18 | static nsitem_t *mkItem(Dt_t * d, nsitem_t * obj, Dtdisc_t * disc)
+      |                         ~~~~~~~^
+nodeset.c:18:62: warning: unused parameter 'disc' [-Wunused-parameter]
+   18 | static nsitem_t *mkItem(Dt_t * d, nsitem_t * obj, Dtdisc_t * disc)
+      |                                                   ~~~~~~~~~~~^~~~
 edgelist.c: In function 'mkItem':
+nodeset.c: In function 'freeItem':
 edgelist.c:18:36: warning: unused parameter 'd' [-Wunused-parameter]
    18 | static edgelistitem *mkItem(Dt_t * d, edgelistitem * obj, Dtdisc_t * disc)
       |                             ~~~~~~~^
+nodeset.c:26:29: warning: unused parameter 'd' [-Wunused-parameter]
+   26 | static void freeItem(Dt_t * d, nsitem_t * obj, Dtdisc_t * disc)
+      |                      ~~~~~~~^
 edgelist.c:18:70: warning: unused parameter 'disc' [-Wunused-parameter]
    18 | static edgelistitem *mkItem(Dt_t * d, edgelistitem * obj, Dtdisc_t * disc)
       |                                                           ~~~~~~~~~~~^~~~
+nodeset.c:26:59: warning: unused parameter 'disc' [-Wunused-parameter]
+   26 | static void freeItem(Dt_t * d, nsitem_t * obj, Dtdisc_t * disc)
+      |                                                ~~~~~~~~~~~^~~~
 edgelist.c: In function 'freeItem':
 edgelist.c:26:29: warning: unused parameter 'd' [-Wunused-parameter]
    26 | static void freeItem(Dt_t * d, edgelistitem * obj, Dtdisc_t * disc)
@@ -17515,17 +17583,45 @@
 edgelist.c:26:63: warning: unused parameter 'disc' [-Wunused-parameter]
    26 | static void freeItem(Dt_t * d, edgelistitem * obj, Dtdisc_t * disc)
       |                                                    ~~~~~~~~~~~^~~~
+nodeset.c: In function 'cmpItem':
 edgelist.c: In function 'cmpItem':
+nodeset.c:32:16: warning: unused parameter 'd' [-Wunused-parameter]
+   32 | cmpItem(Dt_t * d, Agnode_t ** key1, Agnode_t ** key2, Dtdisc_t * disc)
+      |         ~~~~~~~^
 edgelist.c:32:16: warning: unused parameter 'd' [-Wunused-parameter]
    32 | cmpItem(Dt_t * d, Agedge_t ** key1, Agedge_t ** key2, Dtdisc_t * disc)
       |         ~~~~~~~^
 edgelist.c:32:66: warning: unused parameter 'disc' [-Wunused-parameter]
    32 | cmpItem(Dt_t * d, Agedge_t ** key1, Agedge_t ** key2, Dtdisc_t * disc)
       |                                                       ~~~~~~~~~~~^~~~
-circular.c: In function 'cleanup':
-circular.c:59:50: warning: unused parameter 'sp' [-Wunused-parameter]
-   59 | static void cleanup(block_t * root, circ_state * sp)
-      |                                     ~~~~~~~~~~~~~^~
+nodeset.c:32:66: warning: unused parameter 'disc' [-Wunused-parameter]
+   32 | cmpItem(Dt_t * d, Agnode_t ** key1, Agnode_t ** key2, Dtdisc_t * disc)
+      |                                                       ~~~~~~~~~~~^~~~
+nodeset.c: At top level:
+nodeset.c:112:6: warning: no previous prototype for 'printNodeset' [-Wmissing-prototypes]
+  112 | void printNodeset(nodeset_t * ns)
+      |      ^~~~~~~~~~~~
+deglist.c: In function 'mkItem':
+deglist.c:26:31: warning: unused parameter 'd' [-Wunused-parameter]
+   26 | static degitem *mkItem(Dt_t * d, degitem * obj, Dtdisc_t * disc)
+      |                        ~~~~~~~^
+deglist.c:26:60: warning: unused parameter 'disc' [-Wunused-parameter]
+   26 | static degitem *mkItem(Dt_t * d, degitem * obj, Dtdisc_t * disc)
+      |                                                 ~~~~~~~~~~~^~~~
+deglist.c: In function 'freeItem':
+deglist.c:35:29: warning: unused parameter 'd' [-Wunused-parameter]
+   35 | static void freeItem(Dt_t * d, degitem * obj, Dtdisc_t * disc)
+      |                      ~~~~~~~^
+deglist.c:35:58: warning: unused parameter 'disc' [-Wunused-parameter]
+   35 | static void freeItem(Dt_t * d, degitem * obj, Dtdisc_t * disc)
+      |                                               ~~~~~~~~~~~^~~~
+deglist.c: In function 'cmpDegree':
+deglist.c:40:29: warning: unused parameter 'd' [-Wunused-parameter]
+   40 | static int cmpDegree(Dt_t * d, int *key1, int *key2, Dtdisc_t * disc)
+      |                      ~~~~~~~^
+deglist.c:40:65: warning: unused parameter 'disc' [-Wunused-parameter]
+   40 | static int cmpDegree(Dt_t * d, int *key1, int *key2, Dtdisc_t * disc)
+      |                                                      ~~~~~~~~~~~^~~~
 circpos.c: In function 'getRotation':
 circpos.c:50:38: warning: unused parameter 'g' [-Wunused-parameter]
    50 | getRotation(block_t * sn, Agraph_t * g, double x, double y, double theta)
@@ -17534,6 +17630,27 @@
 circpos.c:152:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   152 |         if (rotate != 0) {
       |                    ^~
+circular.c: In function 'cleanup':
+circular.c:59:50: warning: unused parameter 'sp' [-Wunused-parameter]
+   59 | static void cleanup(block_t * root, circ_state * sp)
+      |                                     ~~~~~~~~~~~~~^~
+In file included from ../../lib/common/render.h:44,
+                 from ./circular.h:17,
+                 from blockpath.h:21,
+                 from blockpath.c:15:
+blockpath.c: In function 'find_pair_edges':
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+blockpath.c:105:22: note: in expansion of macro 'N_GNEW'
+  105 |     neighbors_with = N_GNEW(node_degree, Agnode_t *);
+      |                      ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+blockpath.c:106:25: note: in expansion of macro 'N_GNEW'
+  106 |     neighbors_without = N_GNEW(node_degree, Agnode_t *);
+      |                         ^~~~~~
 circpos.c: In function 'positionChildren':
 circpos.c:295:28: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   295 |             if (childAngle != 0) {
@@ -17542,6 +17659,11 @@
 circpos.c:354:65: warning: declaration of 'path' shadows a global declaration [-Wshadow]
   354 | position(Agraph_t * g, int childCount, int length, nodelist_t * path,
       |                                                    ~~~~~~~~~~~~~^~~~
+nodelist.c: In function 'node_position':
+blockpath.c: In function 'find_longest_path':
+blockpath.c:281:17: warning: declaration of 'path' shadows a global declaration [-Wshadow]
+  281 |     nodelist_t *path;
+      |                 ^~~~
 In file included from ../../lib/common/render.h:40,
                  from ./circular.h:17,
                  from blockpath.h:21,
@@ -17549,6 +17671,13 @@
 ../../lib/common/types.h:106:7: note: shadowed declaration is here
   106 |     } path;
       |       ^~~~
+nodelist.c:310:32: warning: unused parameter 'list' [-Wunused-parameter]
+  310 | int node_position(nodelist_t * list, Agnode_t * n)
+      |                   ~~~~~~~~~~~~~^~~~
+In file included from ../../lib/common/render.h:40:
+../../lib/common/types.h:106:7: note: shadowed declaration is here
+  106 |     } path;
+      |       ^~~~
 In file included from ../../lib/common/render.h:44:
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
@@ -17556,56 +17685,10 @@
 circpos.c:364:26: note: in expansion of macro 'N_NEW'
   364 |     posinfo_t* parents = N_NEW(childCount, posinfo_t);
       |                          ^~~~~
-deglist.c: In function 'mkItem':
-deglist.c:26:31: warning: unused parameter 'd' [-Wunused-parameter]
-   26 | static degitem *mkItem(Dt_t * d, degitem * obj, Dtdisc_t * disc)
-      |                        ~~~~~~~^
-deglist.c:26:60: warning: unused parameter 'disc' [-Wunused-parameter]
-   26 | static degitem *mkItem(Dt_t * d, degitem * obj, Dtdisc_t * disc)
-      |                                                 ~~~~~~~~~~~^~~~
-deglist.c: In function 'freeItem':
-deglist.c:35:29: warning: unused parameter 'd' [-Wunused-parameter]
-   35 | static void freeItem(Dt_t * d, degitem * obj, Dtdisc_t * disc)
-      |                      ~~~~~~~^
-deglist.c:35:58: warning: unused parameter 'disc' [-Wunused-parameter]
-   35 | static void freeItem(Dt_t * d, degitem * obj, Dtdisc_t * disc)
-      |                                               ~~~~~~~~~~~^~~~
-deglist.c: In function 'cmpDegree':
 circpos.c: At top level:
-deglist.c:40:29: warning: unused parameter 'd' [-Wunused-parameter]
-   40 | static int cmpDegree(Dt_t * d, int *key1, int *key2, Dtdisc_t * disc)
-      |                      ~~~~~~~^
-deglist.c:40:65: warning: unused parameter 'disc' [-Wunused-parameter]
-   40 | static int cmpDegree(Dt_t * d, int *key1, int *key2, Dtdisc_t * disc)
-      |                                                      ~~~~~~~~~~~^~~~
 circpos.c:475:6: warning: no previous prototype for 'circPos' [-Wmissing-prototypes]
   475 | void circPos(Agraph_t * g, block_t * sn, circ_state * state)
       |      ^~~~~~~
-nodeset.c: In function 'mkItem':
-nodeset.c:18:32: warning: unused parameter 'd' [-Wunused-parameter]
-   18 | static nsitem_t *mkItem(Dt_t * d, nsitem_t * obj, Dtdisc_t * disc)
-      |                         ~~~~~~~^
-nodeset.c:18:62: warning: unused parameter 'disc' [-Wunused-parameter]
-   18 | static nsitem_t *mkItem(Dt_t * d, nsitem_t * obj, Dtdisc_t * disc)
-      |                                                   ~~~~~~~~~~~^~~~
-nodeset.c: In function 'freeItem':
-nodeset.c:26:29: warning: unused parameter 'd' [-Wunused-parameter]
-   26 | static void freeItem(Dt_t * d, nsitem_t * obj, Dtdisc_t * disc)
-      |                      ~~~~~~~^
-nodeset.c:26:59: warning: unused parameter 'disc' [-Wunused-parameter]
-   26 | static void freeItem(Dt_t * d, nsitem_t * obj, Dtdisc_t * disc)
-      |                                                ~~~~~~~~~~~^~~~
-nodeset.c: In function 'cmpItem':
-nodeset.c:32:16: warning: unused parameter 'd' [-Wunused-parameter]
-   32 | cmpItem(Dt_t * d, Agnode_t ** key1, Agnode_t ** key2, Dtdisc_t * disc)
-      |         ~~~~~~~^
-nodeset.c:32:66: warning: unused parameter 'disc' [-Wunused-parameter]
-   32 | cmpItem(Dt_t * d, Agnode_t ** key1, Agnode_t ** key2, Dtdisc_t * disc)
-      |                                                       ~~~~~~~~~~~^~~~
-nodeset.c: At top level:
-nodeset.c:112:6: warning: no previous prototype for 'printNodeset' [-Wmissing-prototypes]
-  112 | void printNodeset(nodeset_t * ns)
-      |      ^~~~~~~~~~~~
 In file included from ../../lib/common/render.h:44,
                  from circular.h:17,
                  from circularinit.c:28:
@@ -17633,343 +17716,186 @@
 circularinit.c:103:12: warning: no previous prototype for 'circomps' [-Wmissing-prototypes]
   103 | Agraph_t **circomps(Agraph_t * g, int *cnt)
       |            ^~~~~~~~
-In file included from ../../lib/common/render.h:44,
-                 from ./circular.h:17,
-                 from blockpath.h:21,
-                 from blockpath.c:15:
-blockpath.c: In function 'find_pair_edges':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-blockpath.c:105:22: note: in expansion of macro 'N_GNEW'
-  105 |     neighbors_with = N_GNEW(node_degree, Agnode_t *);
-      |                      ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-blockpath.c:106:25: note: in expansion of macro 'N_GNEW'
-  106 |     neighbors_without = N_GNEW(node_degree, Agnode_t *);
-      |                         ^~~~~~
-blockpath.c: In function 'find_longest_path':
-blockpath.c:281:17: warning: declaration of 'path' shadows a global declaration [-Wshadow]
-  281 |     nodelist_t *path;
-      |                 ^~~~
-In file included from ../../lib/common/render.h:40:
-../../lib/common/types.h:106:7: note: shadowed declaration is here
-  106 |     } path;
-      |       ^~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libcircogen_C.la  circularinit.lo nodelist.lo block.lo edgelist.lo circular.lo deglist.lo blocktree.lo blockpath.lo circpos.lo nodeset.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libcircogen_C.la  circularinit.lo nodelist.lo block.lo edgelist.lo circular.lo deglist.lo blocktree.lo blockpath.lo circpos.lo nodeset.lo  
 libtool: link: ar cr .libs/libcircogen_C.a .libs/circularinit.o .libs/nodelist.o .libs/block.o .libs/edgelist.o .libs/circular.o .libs/deglist.o .libs/blocktree.o .libs/blockpath.o .libs/circpos.o .libs/nodeset.o 
 libtool: link: ranlib .libs/libcircogen_C.a
 libtool: link: ( cd ".libs" && rm -f "libcircogen_C.la" && ln -s "../libcircogen_C.la" "libcircogen_C.la" )
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/lib/circogen'
 Making all in dotgen
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/dotgen'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o acyclic.lo acyclic.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o class1.lo class1.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o class2.lo class2.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o cluster.lo cluster.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o compound.lo compound.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o conc.lo conc.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o decomp.lo decomp.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o fastgr.lo fastgr.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o flat.lo flat.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dotinit.lo dotinit.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o mincross.lo mincross.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o acyclic.lo acyclic.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o class1.lo class1.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o class2.lo class2.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o cluster.lo cluster.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o compound.lo compound.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o conc.lo conc.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o decomp.lo decomp.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o fastgr.lo fastgr.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o flat.lo flat.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dotinit.lo dotinit.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o mincross.lo mincross.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o position.lo position.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o rank.lo rank.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sameport.lo sameport.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dotsplines.lo dotsplines.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o aspect.lo aspect.c
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c class2.c  -fPIC -DPIC -o .libs/class2.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c conc.c  -fPIC -DPIC -o .libs/conc.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c flat.c  -fPIC -DPIC -o .libs/flat.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c class1.c  -fPIC -DPIC -o .libs/class1.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c mincross.c  -fPIC -DPIC -o .libs/mincross.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c compound.c  -fPIC -DPIC -o .libs/compound.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c aspect.c  -fPIC -DPIC -o .libs/aspect.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c cluster.c  -fPIC -DPIC -o .libs/cluster.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c class2.c  -fPIC -DPIC -o .libs/class2.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dotinit.c  -fPIC -DPIC -o .libs/dotinit.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c acyclic.c  -fPIC -DPIC -o .libs/acyclic.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c decomp.c  -fPIC -DPIC -o .libs/decomp.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c flat.c  -fPIC -DPIC -o .libs/flat.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dotsplines.c  -fPIC -DPIC -o .libs/dotsplines.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sameport.c  -fPIC -DPIC -o .libs/sameport.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c position.c  -fPIC -DPIC -o .libs/position.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c mincross.c  -fPIC -DPIC -o .libs/mincross.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c fastgr.c  -fPIC -DPIC -o .libs/fastgr.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c conc.c  -fPIC -DPIC -o .libs/conc.o
-mincross.c:73:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
-   73 | #if DEBUG > 1
-      |     ^~~~~
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c rank.c  -fPIC -DPIC -o .libs/rank.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c acyclic.c  -fPIC -DPIC -o .libs/acyclic.o
 In file included from ../../lib/common/render.h:44,
                  from dot.h:18,
-                 from mincross.c:22:
-mincross.c: In function 'fixLabelOrder':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-mincross.c:257:11: note: in expansion of macro 'N_NEW'
-  257 |     arr = N_NEW(agnnodes(g), Agnode_t*);
-      |           ^~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-mincross.c:258:15: note: in expansion of macro 'N_NEW'
-  258 |     indices = N_NEW(agnnodes(g), int);
-      |               ^~~~~
-mincross.c:266:28: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  266 |             qsort(indices, cnt, sizeof(int), (qsort_cmpf)ordercmpf);
-      |                            ^~~
-mincross.c: In function 'new_matrix':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-mincross.c:373:16: note: in expansion of macro 'N_NEW'
-  373 |     rv->data = N_NEW(i * j, char);
-      |                ^~~~~
-mincross.c: In function 'do_ordering_node':
-mincross.c:430:21: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  430 |     qsort(sortlist, ne, sizeof(sortlist[0]), (qsort_cmpf) edgeidcmpf);
-      |                     ^~
-mincross.c: In function 'mincross_clust':
+                 from flat.c:15:
+flat.c: In function 'make_vn_slot':
+../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                              ^
+flat.c:24:9: note: in expansion of macro 'ALLOC'
+   24 |         ALLOC(GD_rank(g)[r].n + 2, GD_rank(g)[r].v, node_t *);
+      |         ^~~~~
+../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                                                                  ^
+flat.c:24:9: note: in expansion of macro 'ALLOC'
+   24 |         ALLOC(GD_rank(g)[r].n + 2, GD_rank(g)[r].v, node_t *);
+      |         ^~~~~
+In file included from ../../lib/common/render.h:40:
+flat.c: In function 'flat_node':
+../../lib/common/types.h:496:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  496 | #define ND_coord(n) (((Agnodeinfo_t*)AGDATA(n))->coord)
+      |                     ^
+flat.c:152:16: note: in expansion of macro 'ND_coord'
+  152 |         ypos = ND_coord(n).y - GD_rank(g)[r - 1].ht1;
+      |                ^~~~~~~~
+../../lib/common/types.h:496:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  496 | #define ND_coord(n) (((Agnodeinfo_t*)AGDATA(n))->coord)
+      |                     ^
+flat.c:155:16: note: in expansion of macro 'ND_coord'
+  155 |         ypos = ND_coord(n).y + GD_rank(g)[r].ht2 + GD_ranksep(g);
+      |                ^~~~~~~~
+../../lib/common/types.h:506:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  506 | #define ND_ht(n) (((Agnodeinfo_t*)AGDATA(n))->ht)
+      |                  ^
+flat.c:165:10: note: in expansion of macro 'ND_ht'
+  165 |     h2 = ND_ht(vn) / 2;
+      |          ^~~~~
 class2.c: In function 'plain_vnode':
 class2.c:50:35: warning: unused parameter 'orig' [-Wunused-parameter]
    50 | plain_vnode(graph_t * g, edge_t * orig)
       |                          ~~~~~~~~~^~~~
-dotinit.c: In function 'dot_init_edge':
 class2.c: In function 'leader_of':
 class2.c:59:21: warning: unused parameter 'g' [-Wunused-parameter]
    59 | leader_of(graph_t * g, node_t * v)
       |           ~~~~~~~~~~^
-dotinit.c:70:23: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-   70 |     ED_showboxes(e) = late_int(e, E_showboxes, 0, 0);
-      |                       ^~~~~~~~
-dotinit.c:71:20: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-   71 |     ED_minlen(e) = late_int(e, E_minlen, 1, 0);
-      |                    ^~~~~~~~
-mincross.c:510:37: warning: unused parameter 'par' [-Wunused-parameter]
-  510 | static int mincross_clust(graph_t * par, graph_t * g, int doBalance)
-      |                           ~~~~~~~~~~^~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c compound.c  -fPIC -DPIC -o .libs/compound.o
-In file included from ../../lib/common/render.h:44,
-                 from dot.h:18,
-                 from dotinit.c:16:
-dotinit.c: In function 'attachPos':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-dotinit.c:364:18: note: in expansion of macro 'N_NEW'
-  364 |     double* ps = N_NEW(2*agnnodes(g), double);
-      |                  ^~~~~
-dotinit.c: In function 'copyCluster':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-dotinit.c:407:20: note: in expansion of macro 'N_NEW'
-  407 |     GD_clust(cl) = N_NEW(nclust+1,Agraph_t*);
-      |                    ^~~~~
-dotinit.c: In function 'copyClusterInfo':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-dotinit.c:433:22: note: in expansion of macro 'N_NEW'
-  433 |     GD_clust(root) = N_NEW(nclust+1,Agraph_t*);
-      |                      ^~~~~
-dotinit.c: In function 'doDot':
-dotinit.c:470:24: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  470 |         pinfo.margin = Pack;
-      |                        ^~~~
-cluster.c: In function 'map_path':
-cluster.c:104:31: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  104 |             ED_edge_type(e) = type;
-      |                               ^~~~
-cluster.c:114:36: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  114 |                 ED_edge_type(ve) = type;
-      |                                    ^~~~
-cluster.c:122:36: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  122 |                 ED_edge_type(ve) = type;
-      |                                    ^~~~
-mincross.c: In function 'restore_best':
-mincross.c:26:25: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-   26 | #define saveorder(v)    (ND_coord(v)).x
-      |                         ^
-mincross.c:901:27: note: in expansion of macro 'saveorder'
-  901 |             ND_order(n) = saveorder(n);
-      |                           ^~~~~~~~~
-cluster.c:138:35: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  138 |                 ED_edge_type(e) = type;
-      |                                   ^~~~
-cluster.c: In function 'make_interclust_chain':
-cluster.c:146:33: warning: unused parameter 'g' [-Wunused-parameter]
-  146 | make_interclust_chain(graph_t * g, node_t * from, node_t * to, edge_t * orig)
-      |                       ~~~~~~~~~~^
-cluster.c: At top level:
-cluster.c:164:6: warning: no previous prototype for 'interclexp' [-Wmissing-prototypes]
-  164 | void interclexp(graph_t * subg)
-      |      ^~~~~~~~~~
-mincross.c:906:45: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  906 |         qsort(GD_rank(g)[r].v, GD_rank(g)[r].n, sizeof(GD_rank(g)[0].v[0]),
-mincross.c: In function 'merge_components':
-mincross.c:946:21: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  946 |     GD_minrank(g) = GlobalMinRank;
-      |                     ^~~~~~~~~~~~~
-mincross.c:947:21: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  947 |     GD_maxrank(g) = GlobalMaxRank;
-      |                     ^~~~~~~~~~~~~
 In file included from ../../lib/common/render.h:44,
                  from dot.h:18,
-                 from cluster.c:15:
-cluster.c: In function 'build_skeleton':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-cluster.c:349:27: note: in expansion of macro 'N_NEW'
-  349 |     GD_rankleader(subg) = N_NEW(GD_maxrank(subg) + 2, node_t *);
-      |                           ^~~~~
-cluster.c: In function 'install_cluster':
-cluster.c:390:31: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  390 |         GD_installed(clust) = pass + 1;
-      |                               ^~~~
-mincross.c: In function 'realFillRanks':
-mincross.c:1140:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1140 |     memset (rnks, 0, sizeof(int)*rnks_sz);
-      |                                 ^
-mincross.c: In function 'fillRanks':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-mincross.c:1172:17: note: in expansion of macro 'N_NEW'
- 1172 |     int* rnks = N_NEW(rnks_sz, int);
-      |                 ^~~~~
-mincross.c:1170:15: warning: variable 'sg' set but not used [-Wunused-but-set-variable]
- 1170 |     Agraph_t* sg;
-      |               ^~
-mincross.c: In function 'init_mincross':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+                 from aspect.c:14:
+aspect.c: In function 'computeNodeGroups':
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-mincross.c:1190:15: note: in expansion of macro 'N_NEW'
- 1190 |     TE_list = N_NEW(size, edge_t *);
-      |               ^~~~~
+aspect.c:58:18: note: in expansion of macro 'N_GNEW'
+   58 |     nodeGroups = N_GNEW(agnnodes(g), nodeGroup_t);
+      |                  ^~~~~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
-mincross.c:1191:15: note: in expansion of macro 'N_NEW'
- 1191 |     TI_list = N_NEW(size, int);
-      |               ^~~~~
-mincross.c: At top level:
-mincross.c:1203:6: warning: no previous prototype for 'flat_rev' [-Wmissing-prototypes]
- 1203 | void flat_rev(Agraph_t * g, Agedge_t * e)
-      |      ^~~~~~~~
-mincross.c: In function 'flat_rev':
+aspect.c:94:21: note: in expansion of macro 'N_NEW'
+   94 |                     N_NEW(ND_UF_size(l), node_t *);
+      |                     ^~~~~
+flat.c: In function 'abomination':
 ../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                              ^
-../../lib/common/types.h:272:44: note: in expansion of macro 'ALLOC'
-  272 | #define elist_append(item,L)  do {L.list = ALLOC(L.size + 2,L.list,edge_t*); L.list[L.size++] = item; L.list[L.size] = NULL;} while(0)
-      |                                            ^~~~~
-mincross.c:1221:9: note: in expansion of macro 'elist_append'
- 1221 |         elist_append(e, ND_other(agtail(e)));
-      |         ^~~~~~~~~~~~
+flat.c:193:12: note: in expansion of macro 'ALLOC'
+  193 |     rptr = ALLOC(r, GD_rank(g), rank_t);
+      |            ^~~~~
+aspect.c: In function 'computeLayerWidths':
 ../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                                                                  ^
-../../lib/common/types.h:272:44: note: in expansion of macro 'ALLOC'
-  272 | #define elist_append(item,L)  do {L.list = ALLOC(L.size + 2,L.list,edge_t*); L.list[L.size++] = item; L.list[L.size] = NULL;} while(0)
-      |                                            ^~~~~
-mincross.c:1221:9: note: in expansion of macro 'elist_append'
- 1221 |         elist_append(e, ND_other(agtail(e)));
-      |         ^~~~~~~~~~~~
-mincross.c: In function 'allocate_ranks':
+flat.c:193:12: note: in expansion of macro 'ALLOC'
+  193 |     rptr = ALLOC(r, GD_rank(g), rank_t);
+      |            ^~~~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
-mincross.c:1307:10: note: in expansion of macro 'N_NEW'
- 1307 |     cn = N_NEW(GD_maxrank(g) + 2, int); /* must be 0 based, not GD_minrank */
-      |          ^~~~~
-In file included from ../../lib/common/render.h:44,
-                 from dot.h:18,
-                 from decomp.c:23:
-decomp.c: In function 'end_component':
-../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                              ^
-decomp.c:56:23: note: in expansion of macro 'ALLOC'
-   56 |     GD_comp(g).list = ALLOC(GD_comp(g).size, GD_comp(g).list, node_t *);
-      |                       ^~~~~
-../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                                                                  ^
-decomp.c:56:23: note: in expansion of macro 'ALLOC'
-   56 |     GD_comp(g).list = ALLOC(GD_comp(g).size, GD_comp(g).list, node_t *);
-      |                       ^~~~~
+aspect.c:205:22: note: in expansion of macro 'N_NEW'
+  205 |     layerWidthInfo = N_NEW(nNodeGroups, layerWidthInfo_t);
+      |                      ^~~~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
-mincross.c:1322:18: note: in expansion of macro 'N_NEW'
- 1322 |     GD_rank(g) = N_NEW(GD_maxrank(g) + 2, rank_t);
-      |                  ^~~~~
+aspect.c:209:13: note: in expansion of macro 'N_NEW'
+  209 |             N_NEW(nNodeGroups, nodeGroup_t *);
+      |             ^~~~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
-mincross.c:1325:46: note: in expansion of macro 'N_NEW'
- 1325 |         GD_rank(g)[r].av = GD_rank(g)[r].v = N_NEW(cn[r] + 1, node_t *);
-      |                                              ^~~~~
-mincross.c: In function 'build_ranks':
-mincross.c:1427:17: warning: declaration of 'n' shadows a previous local [-Wshadow]
- 1427 |             int n, ndiv2;
+aspect.c:211:37: note: in expansion of macro 'N_NEW'
+  211 |         layerWidthInfo[i].removed = N_NEW(nNodeGroups, int);
+      |                                     ^~~~~
+aspect.c: In function 'compFunction':
+aspect.c:279:17: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  279 |     int *ind1 = (int *) a;
       |                 ^
-mincross.c:1382:13: note: shadowed declaration is here
- 1382 |     node_t *n, *n0;
-      |             ^
-mincross.c: In function 'constraining_flat_edge':
-mincross.c:1465:58: warning: unused parameter 'v' [-Wunused-parameter]
- 1465 | static int constraining_flat_edge(Agraph_t *g, Agnode_t *v, Agedge_t *e)
-      |                                                ~~~~~~~~~~^
-mincross.c: In function 'flat_reorder':
-../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                              ^
-mincross.c:1509:20: note: in expansion of macro 'ALLOC'
- 1509 |         temprank = ALLOC(i + 1, temprank, node_t *);
-      |                    ^~~~~
-../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                                                                  ^
-mincross.c:1509:20: note: in expansion of macro 'ALLOC'
- 1509 |         temprank = ALLOC(i + 1, temprank, node_t *);
-      |                    ^~~~~
-mincross.c: In function 'reorder':
-mincross.c:1610:35: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 1610 |                 register int p1 = (ND_mval(*lp));
-      |                                   ^
-mincross.c:1611:35: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 1611 |                 register int p2 = (ND_mval(*rp));
-      |                                   ^
-mincross.c: In function 'rcross':
-../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                              ^
-mincross.c:1707:17: note: in expansion of macro 'ALLOC'
- 1707 |         Count = ALLOC(C, Count, int);
-      |                 ^~~~~
-../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                                                                  ^
-mincross.c:1707:17: note: in expansion of macro 'ALLOC'
- 1707 |         Count = ALLOC(C, Count, int);
-      |                 ^~~~~
-mincross.c: In function 'medians':
-mincross.c:1838:25: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
- 1838 |             qsort(list, j, sizeof(int), (qsort_cmpf) ordercmpf);
-      |                         ^
-mincross.c:1859:25: warning: conversion from 'int' to 'boolean' {aka 'unsigned char'} may change value [-Wconversion]
- 1859 |             hasfixed |= flat_mval(n);
-      |                         ^~~~~~~~~
-In file included from ../../lib/common/geom.h:20,
-                 from ../../lib/common/types.h:35,
-                 from ../../lib/common/render.h:40:
-mincross.c: In function 'mincross_options':
-../../lib/common/arith.h:40:25: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-   40 | #define MAX(a,b)        ((a)>(b)?(a):(b))
-      |                         ^
-mincross.c:1962:19: note: in expansion of macro 'MAX'
- 1962 |         MinQuit = MAX(1, MinQuit * f);
-      |                   ^~~
-../../lib/common/arith.h:40:25: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-   40 | #define MAX(a,b)        ((a)>(b)?(a):(b))
-      |                         ^
-mincross.c:1963:19: note: in expansion of macro 'MAX'
- 1963 |         MaxIter = MAX(1, MaxIter * f);
-      |                   ^~~
+aspect.c:280:17: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  280 |     int *ind2 = (int *) b;
+      |                 ^
+aspect.c: In function 'sortLayers':
+aspect.c:294:29: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  294 |     qsort(sortedLayerIndex, agnnodes(g), sizeof(int), compFunction);
+      |                             ^~~~~~~~~~~
+aspect.c: In function 'compFunction2':
+aspect.c:345:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  345 |     nodeGroup_t **ind1 = (nodeGroup_t **) a, **ind2 = (nodeGroup_t **) b;
+      |                          ^
+aspect.c:345:55: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  345 |     nodeGroup_t **ind1 = (nodeGroup_t **) a, **ind2 = (nodeGroup_t **) b;
+      |                                                       ^
+aspect.c: In function 'reduceMaxWidth2':
+aspect.c:740:40: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  740 |           layerWidthInfo[maxLayerIndex].nNodeGroupsInLayer,
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+aspect.c: In function 'applyPacking2':
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+aspect.c:1083:24: note: in expansion of macro 'N_NEW'
+ 1083 |     sortedLayerIndex = N_NEW(agnnodes(g), int);
+      |                        ^~~~~
+compound.c: In function 'getCluster':
+aspect.c: In function 'computeCombiAR':
+compound.c:96:38: warning: unused parameter 'g' [-Wunused-parameter]
+   96 | static graph_t *getCluster(graph_t * g, char *cluster_name, Dt_t* map)
+      |                            ~~~~~~~~~~^
+compound.c: In function 'findVertical':
+aspect.c:1617:12: warning: variable 'maxLayerIndex' set but not used [-Wunused-but-set-variable]
+ 1617 |     int i, maxLayerIndex;
+      |            ^~~~~~~~~~~~~
+compound.c:179:14: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  179 |     if (tmin == tmax)
+      |              ^~
+aspect.c: In function 'zapLayers':
+compound.c: In function 'findHorizontal':
+compound.c:221:14: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  221 |     if (tmin == tmax)
+      |              ^~
+aspect.c:1749:33: warning: unused parameter 'g' [-Wunused-parameter]
+ 1749 | static void zapLayers(graph_t * g)
+      |                       ~~~~~~~~~~^
 In file included from ../../lib/common/render.h:44,
                  from dot.h:18,
                  from fastgr.c:15:
@@ -17983,6 +17909,10 @@
 fastgr.c:71:5: note: in expansion of macro 'elist_append'
    71 |     elist_append(e, (*L));
       |     ^~~~~~~~~~~~
+In file included from ../../lib/common/render.h:44,
+                 from dot.h:18,
+                 from compound.c:18:
+compound.c: In function 'makeCompoundEdge':
 ../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                                                                  ^
@@ -17992,6 +17922,12 @@
 fastgr.c:71:5: note: in expansion of macro 'elist_append'
    71 |     elist_append(e, (*L));
       |     ^~~~~~~~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+compound.c:474:18: note: in expansion of macro 'N_GNEW'
+  474 |     nbez->list = N_GNEW(nbez->size, pointf);
+      |                  ^~~~~~
 fastgr.c: In function 'fast_edge':
 ../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
@@ -18103,399 +18039,57 @@
 fastgr.c:268:5: note: in expansion of macro 'elist_append'
   268 |     elist_append(e, ND_flat_in(aghead(e)));
       |     ^~~~~~~~~~~~
-conc.c: In function 'rebuild_vlists':
-conc.c:183:25: warning: declaration of 'e' shadows a previous local [-Wshadow]
-  183 |                 edge_t *e;
-      |                         ^
-conc.c:144:13: note: shadowed declaration is here
-  144 |     edge_t *e, *rep;
-      |             ^
-In file included from ../../lib/common/render.h:44,
-                 from dot.h:18,
-                 from flat.c:15:
-flat.c: In function 'make_vn_slot':
-../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                              ^
-flat.c:24:9: note: in expansion of macro 'ALLOC'
-   24 |         ALLOC(GD_rank(g)[r].n + 2, GD_rank(g)[r].v, node_t *);
-      |         ^~~~~
-../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                                                                  ^
-flat.c:24:9: note: in expansion of macro 'ALLOC'
-   24 |         ALLOC(GD_rank(g)[r].n + 2, GD_rank(g)[r].v, node_t *);
-      |         ^~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o position.lo position.c
-In file included from ../../lib/common/render.h:40:
-flat.c: In function 'flat_node':
-../../lib/common/types.h:496:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  496 | #define ND_coord(n) (((Agnodeinfo_t*)AGDATA(n))->coord)
-      |                     ^
-flat.c:152:16: note: in expansion of macro 'ND_coord'
-  152 |         ypos = ND_coord(n).y - GD_rank(g)[r - 1].ht1;
-      |                ^~~~~~~~
-../../lib/common/types.h:496:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  496 | #define ND_coord(n) (((Agnodeinfo_t*)AGDATA(n))->coord)
-      |                     ^
-flat.c:155:16: note: in expansion of macro 'ND_coord'
-  155 |         ypos = ND_coord(n).y + GD_rank(g)[r].ht2 + GD_ranksep(g);
-      |                ^~~~~~~~
-../../lib/common/types.h:506:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  506 | #define ND_ht(n) (((Agnodeinfo_t*)AGDATA(n))->ht)
-      |                  ^
-flat.c:165:10: note: in expansion of macro 'ND_ht'
-  165 |     h2 = ND_ht(vn) / 2;
-      |          ^~~~~
-flat.c: In function 'abomination':
-../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                              ^
-flat.c:193:12: note: in expansion of macro 'ALLOC'
-  193 |     rptr = ALLOC(r, GD_rank(g), rank_t);
-      |            ^~~~~
-../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                                                                  ^
-flat.c:193:12: note: in expansion of macro 'ALLOC'
-  193 |     rptr = ALLOC(r, GD_rank(g), rank_t);
-      |            ^~~~~
-compound.c: In function 'getCluster':
-compound.c:96:38: warning: unused parameter 'g' [-Wunused-parameter]
-   96 | static graph_t *getCluster(graph_t * g, char *cluster_name, Dt_t* map)
-      |                            ~~~~~~~~~~^
-compound.c: In function 'findVertical':
-compound.c:179:14: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  179 |     if (tmin == tmax)
-      |              ^~
-compound.c: In function 'findHorizontal':
-compound.c:221:14: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  221 |     if (tmin == tmax)
-      |              ^~
-In file included from ../../lib/common/render.h:44,
-                 from dot.h:18,
-                 from compound.c:18:
-compound.c: In function 'makeCompoundEdge':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-compound.c:474:18: note: in expansion of macro 'N_GNEW'
-  474 |     nbez->list = N_GNEW(nbez->size, pointf);
-      |                  ^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o rank.lo rank.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sameport.lo sameport.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dotsplines.lo dotsplines.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o aspect.lo aspect.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c rank.c  -fPIC -DPIC -o .libs/rank.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c position.c  -fPIC -DPIC -o .libs/position.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sameport.c  -fPIC -DPIC -o .libs/sameport.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dotsplines.c  -fPIC -DPIC -o .libs/dotsplines.o
-rank.c: In function 'collapse_rankset':
-rank.c:115:26: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  115 |         ND_ranktype(u) = kind;
-      |                          ^~~~
-rank.c:120:9: warning: switch missing default case [-Wswitch-default]
-  120 |         switch (kind) {
-      |         ^~~~~~
-rank.c:138:41: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  138 |             ND_ranktype(GD_minset(g)) = kind;
-      |                                         ^~~~
-rank.c:141:41: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  141 |             ND_ranktype(GD_maxset(g)) = kind;
-      |                                         ^~~~
-rank.c:136:9: warning: switch missing default case [-Wswitch-default]
-  136 |         switch (kind) {
-      |         ^~~~~~
-rank.c: In function 'rank_set_class':
-rank.c:158:22: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  158 |     GD_set_type(g) = val;
-      |                      ^~~
-In file included from ../../lib/common/render.h:44,
-                 from dot.h:18,
-                 from rank.c:29:
-rank.c: In function 'make_new_cluster':
-rank.c:167:30: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  167 |     GD_clust(g) = ZALLOC(cno + 1, GD_clust(g), graph_t *, GD_n_cluster(g));
-      |                          ~~~~^~~
-../../lib/common/memory.h:43:63: note: in definition of macro 'ZALLOC'
-   43 | #define ZALLOC(size,ptr,type,osize) (ptr? (type*)zrealloc(ptr,size,sizeof(type),osize):(type*)zmalloc((size)*sizeof(type)))
-      |                                                               ^~~~
-../../lib/common/types.h:396:52: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  396 | #define GD_n_cluster(g) (((Agraphinfo_t*)AGDATA(g))->n_cluster)
-      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-../../lib/common/memory.h:43:81: note: in definition of macro 'ZALLOC'
-   43 | #define ZALLOC(size,ptr,type,osize) (ptr? (type*)zrealloc(ptr,size,sizeof(type),osize):(type*)zmalloc((size)*sizeof(type)))
-      |                                                                                 ^~~~~
-rank.c:167:59: note: in expansion of macro 'GD_n_cluster'
-  167 |     GD_clust(g) = ZALLOC(cno + 1, GD_clust(g), graph_t *, GD_n_cluster(g));
-      |                                                           ^~~~~~~~~~~~
-../../lib/common/memory.h:43:109: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   43 | #define ZALLOC(size,ptr,type,osize) (ptr? (type*)zrealloc(ptr,size,sizeof(type),osize):(type*)zmalloc((size)*sizeof(type)))
-      |                                                                                                             ^
-rank.c:167:19: note: in expansion of macro 'ZALLOC'
-  167 |     GD_clust(g) = ZALLOC(cno + 1, GD_clust(g), graph_t *, GD_n_cluster(g));
-      |                   ^~~~~~
-In file included from ../../lib/common/render.h:40:
-rank.c: In function 'dot_scan_ranks':
-../../lib/common/types.h:529:20: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  529 | #define ND_rank(n) (((Agnodeinfo_t*)AGDATA(n))->rank)
-      |                    ^
-rank.c:211:29: note: in expansion of macro 'ND_rank'
-  211 |             GD_maxrank(g) = ND_rank(n);
-      |                             ^~~~~~~
-../../lib/common/types.h:529:20: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  529 | #define ND_rank(n) (((Agnodeinfo_t*)AGDATA(n))->rank)
-      |                    ^
-rank.c:213:29: note: in expansion of macro 'ND_rank'
-  213 |             GD_minrank(g) = ND_rank(n);
-      |                             ^~~~~~~
-rank.c: In function 'set_minmax':
-../../lib/common/types.h:529:20: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  529 | #define ND_rank(n) (((Agnodeinfo_t*)AGDATA(n))->rank)
-      |                    ^
-rank.c:319:22: note: in expansion of macro 'ND_rank'
-  319 |     GD_minrank(g) += ND_rank(GD_leader(g));
-      |                      ^~~~~~~
-../../lib/common/types.h:529:20: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  529 | #define ND_rank(n) (((Agnodeinfo_t*)AGDATA(n))->rank)
-      |                    ^
-rank.c:320:22: note: in expansion of macro 'ND_rank'
-  320 |     GD_maxrank(g) += ND_rank(GD_leader(g));
-      |                      ^~~~~~~
-rank.c: In function 'minmax_edges2':
-rank.c:372:32: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-  372 |                 ED_minlen(e) = slen.y;
-      |                                ^~~~
-rank.c:377:32: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-  377 |                 ED_minlen(e) = slen.x;
-      |                                ^~~~
-rank.c: In function 'rank1':
-rank.c:393:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  393 |         maxiter = atof(s) * agnnodes(g);
-      |                   ^~~~
-rank.c: In function 'expand_ranksets':
-../../lib/common/types.h:529:20: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  529 | #define ND_rank(n) (((Agnodeinfo_t*)AGDATA(n))->rank)
-      |                    ^
-rank.c:423:33: note: in expansion of macro 'ND_rank'
-  423 |                 GD_maxrank(g) = ND_rank(n);
-      |                                 ^~~~~~~
-../../lib/common/types.h:529:20: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  529 | #define ND_rank(n) (((Agnodeinfo_t*)AGDATA(n))->rank)
-      |                    ^
-rank.c:425:33: note: in expansion of macro 'ND_rank'
-  425 |                 GD_minrank(g) = ND_rank(n);
-      |                                 ^~~~~~~
-In file included from ../../lib/common/geom.h:20,
-                 from ../../lib/common/types.h:35:
-rank.c: In function 'merge':
-../../lib/common/arith.h:40:25: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-   40 | #define MAX(a,b)        ((a)>(b)?(a):(b))
-      |                         ^
-rank.c:888:20: note: in expansion of macro 'MAX'
-  888 |     ED_minlen(e) = MAX(ED_minlen(e), minlen);
-      |                    ^~~
+cluster.c: In function 'map_path':
+cluster.c:104:31: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  104 |             ED_edge_type(e) = type;
+      |                               ^~~~
+cluster.c:114:36: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  114 |                 ED_edge_type(ve) = type;
+      |                                    ^~~~
+cluster.c:122:36: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  122 |                 ED_edge_type(ve) = type;
+      |                                    ^~~~
+cluster.c:138:35: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  138 |                 ED_edge_type(e) = type;
+      |                                   ^~~~
+cluster.c: In function 'make_interclust_chain':
+cluster.c:146:33: warning: unused parameter 'g' [-Wunused-parameter]
+  146 | make_interclust_chain(graph_t * g, node_t * from, node_t * to, edge_t * orig)
+      |                       ~~~~~~~~~~^
+cluster.c: At top level:
+cluster.c:164:6: warning: no previous prototype for 'interclexp' [-Wmissing-prototypes]
+  164 | void interclexp(graph_t * subg)
+      |      ^~~~~~~~~~
 In file included from ../../lib/common/render.h:44,
                  from dot.h:18,
-                 from sameport.c:19:
-sameport.c: In function 'sameedge':
-../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                              ^
-../../lib/common/types.h:272:44: note: in expansion of macro 'ALLOC'
-  272 | #define elist_append(item,L)  do {L.list = ALLOC(L.size + 2,L.list,edge_t*); L.list[L.size++] = item; L.list[L.size] = NULL;} while(0)
-      |                                            ^~~~~
-sameport.c:83:13: note: in expansion of macro 'elist_append'
-   83 |             elist_append(e, same[i].l);
-      |             ^~~~~~~~~~~~
-../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                                                                  ^
-../../lib/common/types.h:272:44: note: in expansion of macro 'ALLOC'
-  272 | #define elist_append(item,L)  do {L.list = ALLOC(L.size + 2,L.list,edge_t*); L.list[L.size++] = item; L.list[L.size] = NULL;} while(0)
-      |                                            ^~~~~
-sameport.c:83:13: note: in expansion of macro 'elist_append'
-   83 |             elist_append(e, same[i].l);
-      |             ^~~~~~~~~~~~
-rank.c: In function 'setMinMax':
-position.c:37:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
-   37 | #if DEBUG > 1
-      |     ^~~~~
-sameport.c: In function 'sameport':
-sameport.c:173:9: warning: conversion from 'double' to 'unsigned char' may change value [-Wfloat-conversion]
-  173 |         (MC_SCALE * (ND_lw(u) + prt.p.x)) / (ND_lw(u) + ND_rw(u));
-      |         ^
-rank.c:1062:29: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
- 1062 |             GD_maxrank(g) = v;
-      |                             ^
-rank.c:1064:29: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
- 1064 |             GD_minrank(g) = v;
-      |                             ^
-rank.c: In function 'readout_levels':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-rank.c:1089:17: note: in expansion of macro 'N_NEW'
- 1089 |         minrk = N_NEW(ncc+1,int);
-      |                 ^~~~~
-sameport.c:106:52: warning: unused parameter 'arr_len' [-Wunused-parameter]
-  106 | static void sameport(node_t * u, elist * l, double arr_len)
-      |                                             ~~~~~~~^~~~~~~
-position.c: In function 'nsiter2':
-position.c:150:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  150 |         maxiter = atof(s) * agnnodes(g);
-      |                   ^~~~
-../../lib/common/types.h:529:20: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  529 | #define ND_rank(n) (((Agnodeinfo_t*)AGDATA(n))->rank)
-      |                    ^
-rank.c:1097:29: note: in expansion of macro 'ND_rank'
- 1097 |             GD_maxrank(g) = ND_rank(n);
-      |                             ^~~~~~~
-In file included from ../../lib/common/geom.h:20,
-                 from ../../lib/common/types.h:35,
-                 from ../../lib/common/render.h:40,
-                 from dot.h:18,
-                 from position.c:23:
-position.c: In function 'make_aux_edge':
-../../lib/common/types.h:529:20: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  529 | #define ND_rank(n) (((Agnodeinfo_t*)AGDATA(n))->rank)
-      |                    ^
-rank.c:1099:29: note: in expansion of macro 'ND_rank'
- 1099 |             GD_minrank(g) = ND_rank(n);
-      |                             ^~~~~~~
-../../lib/common/arith.h:84:25: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-   84 | #define ROUND(f)        ((f>=0)?(int)(f + .5):(int)(f - .5))
-      |                         ^
-position.c:187:20: note: in expansion of macro 'ROUND'
-  187 |     ED_minlen(e) = ROUND(len);
-      |                    ^~~~~
-In file included from ../../lib/common/render.h:44:
-position.c: In function 'allocate_aux_edges':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-../../lib/common/types.h:273:56: note: in expansion of macro 'N_NEW'
-  273 | #define alloc_elist(n,L)      do {L.size = 0; L.list = N_NEW(n + 1,edge_t*); } while (0)
-      |                                                        ^~~~~
-position.c:205:9: note: in expansion of macro 'alloc_elist'
-  205 |         alloc_elist(n_in + 3, ND_in(n));
-      |         ^~~~~~~~~~~
-rank.c:1115:26: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
- 1115 |         GD_minrank(g) -= delta;
-      |                          ^~~~~
-rank.c:1116:26: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
- 1116 |         GD_maxrank(g) -= delta;
-      |                          ^~~~~
-position.c: In function 'make_LR_constraints':
-position.c:262:38: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  262 |                 last = (ND_rank(v) = last + width);
-      |                                      ^~~~
-position.c:275:22: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  275 |                 m1 = m0 + ND_rw(aghead(e0)) + ND_lw(agtail(e0));
-      |                      ^~
-rank.c: In function 'add_fast_edges':
-position.c:281:22: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  281 |                 m1 = m0 + ND_rw(agtail(e1)) + ND_lw(aghead(e1));
-      |                      ^~
+                 from decomp.c:23:
+decomp.c: In function 'end_component':
 ../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                              ^
-../../lib/common/types.h:272:44: note: in expansion of macro 'ALLOC'
-  272 | #define elist_append(item,L)  do {L.list = ALLOC(L.size + 2,L.list,edge_t*); L.list[L.size++] = item; L.list[L.size] = NULL;} while(0)
-      |                                            ^~~~~
-rank.c:1176:13: note: in expansion of macro 'elist_append'
- 1176 |             elist_append(e, ND_out(n));
-      |             ^~~~~~~~~~~~
+decomp.c:56:23: note: in expansion of macro 'ALLOC'
+   56 |     GD_comp(g).list = ALLOC(GD_comp(g).size, GD_comp(g).list, node_t *);
+      |                       ^~~~~
 ../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                                                                  ^
-../../lib/common/types.h:272:44: note: in expansion of macro 'ALLOC'
-  272 | #define elist_append(item,L)  do {L.list = ALLOC(L.size + 2,L.list,edge_t*); L.list[L.size++] = item; L.list[L.size] = NULL;} while(0)
-      |                                            ^~~~~
-rank.c:1176:13: note: in expansion of macro 'elist_append'
- 1176 |             elist_append(e, ND_out(n));
-      |             ^~~~~~~~~~~~
-../../lib/common/types.h:595:22: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  595 | #define ED_minlen(e) (((Agedgeinfo_t*)AGDATA(e))->minlen)
-      |                      ^
-position.c:299:22: note: in expansion of macro 'ED_minlen'
-  299 |                 m0 = ED_minlen(e) * GD_nodesep(g) + width;
-      |                      ^~~~~~~~~
-../../lib/common/arith.h:40:25: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-   40 | #define MAX(a,b)        ((a)>(b)?(a):(b))
-      |                         ^
-position.c:305:26: note: in expansion of macro 'MAX'
-  305 |                     m0 = MAX(m0, width + GD_nodesep(g) + ROUND(ED_dist(e)));
-      |                          ^~~
-../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                              ^
-../../lib/common/types.h:272:44: note: in expansion of macro 'ALLOC'
-  272 | #define elist_append(item,L)  do {L.list = ALLOC(L.size + 2,L.list,edge_t*); L.list[L.size++] = item; L.list[L.size] = NULL;} while(0)
-      |                                            ^~~~~
-rank.c:1177:13: note: in expansion of macro 'elist_append'
- 1177 |             elist_append(e, ND_in(aghead(e)));
-      |             ^~~~~~~~~~~~
-position.c:307:30: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  307 |                         m0 = largeMinlen (m0);
-      |                              ^~~~~~~~~~~
-../../lib/common/arith.h:40:25: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-   40 | #define MAX(a,b)        ((a)>(b)?(a):(b))
+decomp.c:56:23: note: in expansion of macro 'ALLOC'
+   56 |     GD_comp(g).list = ALLOC(GD_comp(g).size, GD_comp(g).list, node_t *);
+      |                       ^~~~~
+dotinit.c: In function 'dot_init_edge':
+conc.c: In function 'rebuild_vlists':
+dotinit.c:70:23: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+   70 |     ED_showboxes(e) = late_int(e, E_showboxes, 0, 0);
+      |                       ^~~~~~~~
+conc.c:183:25: warning: declaration of 'e' shadows a previous local [-Wshadow]
+  183 |                 edge_t *e;
       |                         ^
-position.c:308:37: note: in expansion of macro 'MAX'
-  308 |                     ED_minlen(e0) = MAX(ED_minlen(e0), m0);
-      |                                     ^~~
-../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                                                                  ^
-../../lib/common/types.h:272:44: note: in expansion of macro 'ALLOC'
-  272 | #define elist_append(item,L)  do {L.list = ALLOC(L.size + 2,L.list,edge_t*); L.list[L.size++] = item; L.list[L.size] = NULL;} while(0)
-      |                                            ^~~~~
-rank.c:1177:13: note: in expansion of macro 'elist_append'
- 1177 |             elist_append(e, ND_in(aghead(e)));
-      |             ^~~~~~~~~~~~
-rank.c: In function 'my_init_graph':
-position.c: In function 'make_edge_pairs':
-position.c:338:22: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  338 |                 m0 = (ED_head_port(e).p.x - ED_tail_port(e).p.x);
-      |                      ^
-rank.c:1183:54: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1183 | { int *sz = arg; agbindrec(graph,"level graph rec",sz[0],TRUE); }
-      |                                                    ~~^~~
-rank.c:1182:37: warning: unused parameter 'g' [-Wunused-parameter]
- 1182 | static void my_init_graph(Agraph_t *g, Agobj_t *graph, void *arg)
-      |                           ~~~~~~~~~~^
-rank.c: In function 'my_init_node':
-rank.c:1185:52: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1185 | { int *sz = arg; agbindrec(node,"level node rec",sz[1],TRUE); }
-      |                                                  ~~^~~
-rank.c:1184:36: warning: unused parameter 'g' [-Wunused-parameter]
- 1184 | static void my_init_node(Agraph_t *g, Agobj_t *node, void *arg)
-      |                          ~~~~~~~~~~^
-rank.c: In function 'my_init_edge':
-rank.c:1187:52: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1187 | { int *sz = arg; agbindrec(edge,"level edge rec",sz[2],TRUE); }
-      |                                                  ~~^~~
-rank.c:1186:36: warning: unused parameter 'g' [-Wunused-parameter]
- 1186 | static void my_init_edge(Agraph_t *g, Agobj_t *edge, void *arg)
-      |                          ~~~~~~~~~~^
-rank.c: In function 'dot2_rank':
-rank.c:1211:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 1211 |         maxiter = atof(s) * agnnodes(g);
-      |                   ^~~~
-position.c: In function 'adjustSimple':
-../../lib/common/types.h:377:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  377 | #define GD_ht1(g) (((Agraphinfo_t*)AGDATA(g))->ht1)
-      |                   ^
-position.c:622:17: note: in expansion of macro 'GD_ht1'
-  622 |     delbottom = GD_ht1(g) + bottom - (rank[maxr].ht1 - margin_total);
-      |                 ^~~~~~
-../../lib/common/types.h:378:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  378 | #define GD_ht2(g) (((Agraphinfo_t*)AGDATA(g))->ht2)
-      |                   ^
-position.c:628:18: note: in expansion of macro 'GD_ht2'
-  628 |         deltop = GD_ht2(g) + (delta-bottom) + delbottom - (rank[minr].ht2 - margin_total);
-      |                  ^~~~~~
+dotinit.c:71:20: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+   71 |     ED_minlen(e) = late_int(e, E_minlen, 1, 0);
+      |                    ^~~~~~~~
+conc.c:144:13: note: shadowed declaration is here
+  144 |     edge_t *e, *rep;
+      |             ^
 dotsplines.c:114:1: warning: missing initializer for field 'ignoreSwap' of 'splineInfo' [-Wmissing-field-initializers]
   114 | static splineInfo sinfo = { swap_ends_p, spline_merge };
       | ^~~~~~
@@ -18506,6 +18100,10 @@
    88 |         boolean ignoreSwap;                     /* Test for swapped edges if false */
       |                 ^~~~~~~~~~
 dotsplines.c: In function 'portcmp':
+In file included from ../../lib/common/render.h:44,
+                 from dot.h:18,
+                 from cluster.c:15:
+cluster.c: In function 'build_skeleton':
 dotsplines.c:123:10: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   123 |     rv = p0.p.x - p1.p.x;
       |          ^~
@@ -18514,18 +18112,18 @@
       |              ^~
 In file included from ../../lib/common/render.h:44:
 dotsplines.c: In function 'swap_bezier':
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+cluster.c:349:27: note: in expansion of macro 'N_NEW'
+  349 |     GD_rankleader(subg) = N_NEW(GD_maxrank(subg) + 2, node_t *);
+      |                           ^~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 dotsplines.c:139:12: note: in expansion of macro 'N_GNEW'
   139 |     list = N_GNEW(sz, pointf);
       |            ^~~~~~
-../../lib/common/types.h:378:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  378 | #define GD_ht2(g) (((Agraphinfo_t*)AGDATA(g))->ht2)
-      |                   ^
-position.c:631:18: note: in expansion of macro 'GD_ht2'
-  631 |         deltop = GD_ht2(g) + (delta-bottom) - (rank[minr].ht2 - margin_total);
-      |                  ^~~~~~
 dotsplines.c: In function 'swap_spline':
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
@@ -18533,26 +18131,86 @@
 dotsplines.c:164:12: note: in expansion of macro 'N_GNEW'
   164 |     list = N_GNEW(sz, bezier);
       |            ^~~~~~
-position.c: In function 'adjustRanks':
+In file included from ../../lib/common/render.h:44,
+                 from dot.h:18,
+                 from sameport.c:19:
+sameport.c: In function 'sameedge':
+../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                              ^
+../../lib/common/types.h:272:44: note: in expansion of macro 'ALLOC'
+  272 | #define elist_append(item,L)  do {L.list = ALLOC(L.size + 2,L.list,edge_t*); L.list[L.size++] = item; L.list[L.size] = NULL;} while(0)
+      |                                            ^~~~~
+sameport.c:83:13: note: in expansion of macro 'elist_append'
+   83 |             elist_append(e, same[i].l);
+      |             ^~~~~~~~~~~~
+../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                                                                  ^
+../../lib/common/types.h:272:44: note: in expansion of macro 'ALLOC'
+  272 | #define elist_append(item,L)  do {L.list = ALLOC(L.size + 2,L.list,edge_t*); L.list[L.size++] = item; L.list[L.size] = NULL;} while(0)
+      |                                            ^~~~~
+sameport.c:83:13: note: in expansion of macro 'elist_append'
+   83 |             elist_append(e, same[i].l);
+      |             ^~~~~~~~~~~~
+cluster.c: In function 'install_cluster':
+cluster.c:390:31: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  390 |         GD_installed(clust) = pass + 1;
+      |                               ^~~~
+mincross.c:73:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
+   73 | #if DEBUG > 1
+      |     ^~~~~
+position.c:37:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
+   37 | #if DEBUG > 1
+      |     ^~~~~
+In file included from ../../lib/common/render.h:44,
+                 from dot.h:18,
+                 from dotinit.c:16:
+dotinit.c: In function 'attachPos':
 In file included from ../../lib/common/geom.h:20,
                  from ../../lib/common/types.h:35:
 dotsplines.c: In function '_dot_splines':
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+dotinit.c:364:18: note: in expansion of macro 'N_NEW'
+  364 |     double* ps = N_NEW(2*agnnodes(g), double);
+      |                  ^~~~~
 ../../lib/common/arith.h:35:25: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
    35 | #define MIN(a,b)        ((a)<(b)?(a):(b))
       |                         ^
 dotsplines.c:301:28: note: in expansion of macro 'MIN'
   301 |             sd.LeftBound = MIN(sd.LeftBound, (ND_coord(n).x - ND_lw(n)));
       |                            ^~~
-position.c:684:29: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  684 |             adjustSimple(g, delta, margin_total);
-      |                             ^~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pack -I../../lib/gvc -I../../lib/ortho -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c aspect.c  -fPIC -DPIC -o .libs/aspect.o
 ../../lib/common/arith.h:40:25: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
    40 | #define MAX(a,b)        ((a)>(b)?(a):(b))
       |                         ^
 dotsplines.c:303:29: note: in expansion of macro 'MAX'
   303 |             sd.RightBound = MAX(sd.RightBound, (ND_coord(n).x + ND_rw(n)));
       |                             ^~~
+sameport.c: In function 'sameport':
+dotinit.c: In function 'copyCluster':
+sameport.c:173:9: warning: conversion from 'double' to 'unsigned char' may change value [-Wfloat-conversion]
+  173 |         (MC_SCALE * (ND_lw(u) + prt.p.x)) / (ND_lw(u) + ND_rw(u));
+      |         ^
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+dotinit.c:407:20: note: in expansion of macro 'N_NEW'
+  407 |     GD_clust(cl) = N_NEW(nclust+1,Agraph_t*);
+      |                    ^~~~~
+dotinit.c: In function 'copyClusterInfo':
+In file included from ../../lib/common/render.h:44,
+                 from dot.h:18,
+                 from mincross.c:22:
+mincross.c: In function 'fixLabelOrder':
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+mincross.c:257:11: note: in expansion of macro 'N_NEW'
+  257 |     arr = N_NEW(agnnodes(g), Agnode_t*);
+      |           ^~~~~
+position.c: In function 'nsiter2':
 ../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                              ^
@@ -18562,6 +18220,21 @@
 dotsplines.c:328:21: note: in expansion of macro 'GROWEDGES'
   328 |                     GROWEDGES;
       |                     ^~~~~~~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+dotinit.c:433:22: note: in expansion of macro 'N_NEW'
+  433 |     GD_clust(root) = N_NEW(nclust+1,Agraph_t*);
+      |                      ^~~~~
+position.c:150:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  150 |         maxiter = atof(s) * agnnodes(g);
+      |                   ^~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+mincross.c:258:15: note: in expansion of macro 'N_NEW'
+  258 |     indices = N_NEW(agnnodes(g), int);
+      |               ^~~~~
 ../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                                                                  ^
@@ -18571,6 +18244,13 @@
 dotsplines.c:328:21: note: in expansion of macro 'GROWEDGES'
   328 |                     GROWEDGES;
       |                     ^~~~~~~~~
+dotinit.c: In function 'doDot':
+sameport.c:106:52: warning: unused parameter 'arr_len' [-Wunused-parameter]
+  106 | static void sameport(node_t * u, elist * l, double arr_len)
+      |                                             ~~~~~~~^~~~~~~
+mincross.c:266:28: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  266 |             qsort(indices, cnt, sizeof(int), (qsort_cmpf)ordercmpf);
+      |                            ^~~
 ../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                              ^
@@ -18580,6 +18260,15 @@
 dotsplines.c:335:25: note: in expansion of macro 'GROWEDGES'
   335 |                         GROWEDGES;
       |                         ^~~~~~~~~
+dotinit.c:470:24: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  470 |         pinfo.margin = Pack;
+      |                        ^~~~
+In file included from ../../lib/common/geom.h:20,
+                 from ../../lib/common/types.h:35,
+                 from ../../lib/common/render.h:40,
+                 from dot.h:18,
+                 from position.c:23:
+position.c: In function 'make_aux_edge':
 ../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                                                                  ^
@@ -18589,6 +18278,23 @@
 dotsplines.c:335:25: note: in expansion of macro 'GROWEDGES'
   335 |                         GROWEDGES;
       |                         ^~~~~~~~~
+../../lib/common/arith.h:84:25: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+   84 | #define ROUND(f)        ((f>=0)?(int)(f + .5):(int)(f - .5))
+      |                         ^
+position.c:187:20: note: in expansion of macro 'ROUND'
+  187 |     ED_minlen(e) = ROUND(len);
+      |                    ^~~~~
+In file included from ../../lib/common/render.h:44:
+position.c: In function 'allocate_aux_edges':
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+../../lib/common/types.h:273:56: note: in expansion of macro 'N_NEW'
+  273 | #define alloc_elist(n,L)      do {L.size = 0; L.list = N_NEW(n + 1,edge_t*); } while (0)
+      |                                                        ^~~~~
+position.c:205:9: note: in expansion of macro 'alloc_elist'
+  205 |         alloc_elist(n_in + 3, ND_in(n));
+      |         ^~~~~~~~~~~
 ../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                              ^
@@ -18607,6 +18313,13 @@
 dotsplines.c:352:25: note: in expansion of macro 'GROWEDGES'
   352 |                         GROWEDGES;
       |                         ^~~~~~~~~
+mincross.c: In function 'new_matrix':
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+mincross.c:373:16: note: in expansion of macro 'N_NEW'
+  373 |     rv->data = N_NEW(i * j, char);
+      |                ^~~~~
 dotsplines.c:364:31: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   364 |     qsort((char *) &edges[0], n_edges, sizeof(edges[0]),
       |                               ^~~~~~~
@@ -18616,12 +18329,26 @@
 dotsplines.c:368:16: note: in expansion of macro 'N_NEW'
   368 |     P->boxes = N_NEW(n_nodes + 20 * 2 * NSUB, boxf);
       |                ^~~~~
+position.c: In function 'make_LR_constraints':
+position.c:262:38: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  262 |                 last = (ND_rank(v) = last + width);
+      |                                      ^~~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 dotsplines.c:369:19: note: in expansion of macro 'N_NEW'
   369 |     sd.Rank_box = N_NEW(i, boxf);
       |                   ^~~~~
+mincross.c: In function 'do_ordering_node':
+mincross.c:430:21: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  430 |     qsort(sortlist, ne, sizeof(sortlist[0]), (qsort_cmpf) edgeidcmpf);
+      |                     ^~
+position.c:275:22: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  275 |                 m1 = m0 + ND_rw(aghead(e0)) + ND_lw(agtail(e0));
+      |                      ^~
+position.c:281:22: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  281 |                 m1 = m0 + ND_rw(agtail(e1)) + ND_lw(aghead(e1));
+      |                      ^~
 dotsplines.c:418:21: warning: declaration of 'e0' shadows a previous local [-Wshadow]
   418 |             edge_t* e0;
       |                     ^~
@@ -18634,19 +18361,43 @@
 dotsplines.c:423:28: note: in expansion of macro 'N_NEW'
   423 |                 edgelist = N_NEW(cnt, edge_t*);
       |                            ^~~~~
+mincross.c: In function 'mincross_clust':
+mincross.c:510:37: warning: unused parameter 'par' [-Wunused-parameter]
+  510 | static int mincross_clust(graph_t * par, graph_t * g, int doBalance)
+      |                           ~~~~~~~~~~^~~
+../../lib/common/types.h:595:22: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  595 | #define ED_minlen(e) (((Agedgeinfo_t*)AGDATA(e))->minlen)
+      |                      ^
+position.c:299:22: note: in expansion of macro 'ED_minlen'
+  299 |                 m0 = ED_minlen(e) * GD_nodesep(g) + width;
+      |                      ^~~~~~~~~
 ../../lib/common/types.h:496:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   496 | #define ND_coord(n) (((Agnodeinfo_t*)AGDATA(n))->coord)
       |                     ^
 dotsplines.c:437:29: note: in expansion of macro 'ND_coord'
   437 |                     sizey = ND_coord(GD_rank(g)[r-1].v[0]).y - ND_coord(n).y;
       |                             ^~~~~~~~
+../../lib/common/arith.h:40:25: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+   40 | #define MAX(a,b)        ((a)>(b)?(a):(b))
+      |                         ^
+position.c:305:26: note: in expansion of macro 'MAX'
+  305 |                     m0 = MAX(m0, width + GD_nodesep(g) + ROUND(ED_dist(e)));
+      |                          ^~~
+position.c:307:30: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  307 |                         m0 = largeMinlen (m0);
+      |                              ^~~~~~~~~~~
 ../../lib/common/types.h:506:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   506 | #define ND_ht(n) (((Agnodeinfo_t*)AGDATA(n))->ht)
       |                  ^
 dotsplines.c:439:29: note: in expansion of macro 'ND_ht'
   439 |                     sizey = ND_ht(n);
       |                             ^~~~~
-position.c: In function 'set_aspect':
+../../lib/common/arith.h:40:25: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+   40 | #define MAX(a,b)        ((a)>(b)?(a):(b))
+      |                         ^
+position.c:308:37: note: in expansion of macro 'MAX'
+  308 |                     ED_minlen(e0) = MAX(ED_minlen(e0), m0);
+      |                                     ^~~
 ../../lib/common/types.h:496:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   496 | #define ND_coord(n) (((Agnodeinfo_t*)AGDATA(n))->coord)
       |                     ^
@@ -18659,29 +18410,171 @@
 dotsplines.c:445:27: note: in expansion of macro 'ND_coord'
   445 |                 int upy = ND_coord(GD_rank(g)[r-1].v[0]).y - ND_coord(n).y;
       |                           ^~~~~~~~
+position.c: In function 'make_edge_pairs':
+../../lib/common/types.h:496:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  496 | #define ND_coord(n) (((Agnodeinfo_t*)AGDATA(n))->coord)
+      |                     ^
+dotsplines.c:446:28: note: in expansion of macro 'ND_coord'
+  446 |                 int dwny = ND_coord(n).y - ND_coord(GD_rank(g)[r+1].v[0]).y;
+      |                            ^~~~~~~~
+position.c:338:22: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  338 |                 m0 = (ED_head_port(e).p.x - ED_tail_port(e).p.x);
+      |                      ^
+mincross.c: In function 'restore_best':
+position.c: In function 'adjustSimple':
+mincross.c:26:25: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+   26 | #define saveorder(v)    (ND_coord(v)).x
+      |                         ^
+mincross.c:901:27: note: in expansion of macro 'saveorder'
+  901 |             ND_order(n) = saveorder(n);
+      |                           ^~~~~~~~~
+../../lib/common/types.h:377:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  377 | #define GD_ht1(g) (((Agraphinfo_t*)AGDATA(g))->ht1)
+      |                   ^
+position.c:622:17: note: in expansion of macro 'GD_ht1'
+  622 |     delbottom = GD_ht1(g) + bottom - (rank[maxr].ht1 - margin_total);
+      |                 ^~~~~~
+mincross.c:906:45: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  906 |         qsort(GD_rank(g)[r].v, GD_rank(g)[r].n, sizeof(GD_rank(g)[0].v[0]),
+../../lib/common/types.h:378:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  378 | #define GD_ht2(g) (((Agraphinfo_t*)AGDATA(g))->ht2)
+      |                   ^
+position.c:628:18: note: in expansion of macro 'GD_ht2'
+  628 |         deltop = GD_ht2(g) + (delta-bottom) + delbottom - (rank[minr].ht2 - margin_total);
+      |                  ^~~~~~
+../../lib/common/types.h:378:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  378 | #define GD_ht2(g) (((Agraphinfo_t*)AGDATA(g))->ht2)
+      |                   ^
+position.c:631:18: note: in expansion of macro 'GD_ht2'
+  631 |         deltop = GD_ht2(g) + (delta-bottom) - (rank[minr].ht2 - margin_total);
+      |                  ^~~~~~
+mincross.c: In function 'merge_components':
+mincross.c:946:21: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+  946 |     GD_minrank(g) = GlobalMinRank;
+      |                     ^~~~~~~~~~~~~
+mincross.c:947:21: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+  947 |     GD_maxrank(g) = GlobalMaxRank;
+      |                     ^~~~~~~~~~~~~
+position.c: In function 'adjustRanks':
+position.c:684:29: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  684 |             adjustSimple(g, delta, margin_total);
+      |                             ^~~~~
+dotsplines.c: In function 'cloneNode':
+dotsplines.c:895:22: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  895 |         int lbllen = strlen(ND_label(orign)->text);
+      |                      ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+dotsplines.c:896:21: note: in expansion of macro 'N_GNEW'
+  896 |         char* buf = N_GNEW(lbllen+3,char);
+      |                     ^~~~~~
+dotsplines.c:889:43: warning: unused parameter 'flipped' [-Wunused-parameter]
+  889 | cloneNode (graph_t* g, node_t* orign, int flipped)
+      |                                       ~~~~^~~~~~~
+dotsplines.c: In function 'makeSimpleFlatLabels':
+mincross.c: In function 'realFillRanks':
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+dotsplines.c:994:23: note: in expansion of macro 'N_NEW'
+  994 |     edge_t** earray = N_NEW(cnt, edge_t*);
+      |                       ^~~~~
+mincross.c:1140:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1140 |     memset (rnks, 0, sizeof(int)*rnks_sz);
+      |                                 ^
+dotsplines.c:1000:20: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+ 1000 |     qsort (earray, cnt, sizeof(edge_t*), (qsort_cmpf) edgelblcmpfn);
+      |                    ^~~
+mincross.c: In function 'fillRanks':
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+mincross.c:1172:17: note: in expansion of macro 'N_NEW'
+ 1172 |     int* rnks = N_NEW(rnks_sz, int);
+      |                 ^~~~~
+mincross.c:1170:15: warning: variable 'sg' set but not used [-Wunused-but-set-variable]
+ 1170 |     Agraph_t* sg;
+      |               ^~
+mincross.c: In function 'init_mincross':
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+mincross.c:1190:15: note: in expansion of macro 'N_NEW'
+ 1190 |     TE_list = N_NEW(size, edge_t *);
+      |               ^~~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+mincross.c:1191:15: note: in expansion of macro 'N_NEW'
+ 1191 |     TI_list = N_NEW(size, int);
+      |               ^~~~~
+position.c: In function 'set_aspect':
+dotsplines.c: In function 'make_flat_adj_edges':
+mincross.c: At top level:
 ../../lib/common/types.h:357:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   357 | #define GD_bb(g) (((Agraphinfo_t*)AGDATA(g))->bb)
       |                  ^
 position.c:967:16: note: in expansion of macro 'GD_bb'
   967 |         sz.x = GD_bb(g).UR.x - GD_bb(g).LL.x;
       |                ^~~~~
+mincross.c:1203:6: warning: no previous prototype for 'flat_rev' [-Wmissing-prototypes]
+ 1203 | void flat_rev(Agraph_t * g, Agedge_t * e)
+      |      ^~~~~~~~
 ../../lib/common/types.h:496:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   496 | #define ND_coord(n) (((Agnodeinfo_t*)AGDATA(n))->coord)
       |                     ^
-dotsplines.c:446:28: note: in expansion of macro 'ND_coord'
-  446 |                 int dwny = ND_coord(n).y - ND_coord(GD_rank(g)[r+1].v[0]).y;
-      |                            ^~~~~~~~
+dotsplines.c:1234:14: note: in expansion of macro 'ND_coord'
+ 1234 |     rightx = ND_coord(hn).x;
+      |              ^~~~~~~~
 ../../lib/common/types.h:357:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   357 | #define GD_bb(g) (((Agraphinfo_t*)AGDATA(g))->bb)
       |                  ^
 position.c:968:16: note: in expansion of macro 'GD_bb'
   968 |         sz.y = GD_bb(g).UR.y - GD_bb(g).LL.y;   /* normalize */
       |                ^~~~~
+../../lib/common/types.h:496:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  496 | #define ND_coord(n) (((Agnodeinfo_t*)AGDATA(n))->coord)
+      |                     ^
+dotsplines.c:1235:13: note: in expansion of macro 'ND_coord'
+ 1235 |     leftx = ND_coord(tn).x;
+      |             ^~~~~~~~
+mincross.c: In function 'flat_rev':
+dotsplines.c:1237:17: warning: declaration of 'n' shadows a previous local [-Wshadow]
+ 1237 |         node_t* n;
+      |                 ^
+../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                              ^
+../../lib/common/types.h:272:44: note: in expansion of macro 'ALLOC'
+  272 | #define elist_append(item,L)  do {L.list = ALLOC(L.size + 2,L.list,edge_t*); L.list[L.size++] = item; L.list[L.size] = NULL;} while(0)
+      |                                            ^~~~~
+mincross.c:1221:9: note: in expansion of macro 'elist_append'
+ 1221 |         elist_append(e, ND_other(agtail(e)));
+      |         ^~~~~~~~~~~~
+dotsplines.c:1186:13: note: shadowed declaration is here
+ 1186 |     node_t* n;
+      |             ^
 position.c: In function 'resize_leaf':
+../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                                                                  ^
+../../lib/common/types.h:272:44: note: in expansion of macro 'ALLOC'
+  272 | #define elist_append(item,L)  do {L.list = ALLOC(L.size + 2,L.list,edge_t*); L.list[L.size++] = item; L.list[L.size] = NULL;} while(0)
+      |                                            ^~~~~
+mincross.c:1221:9: note: in expansion of macro 'elist_append'
+ 1221 |         elist_append(e, ND_other(agtail(e)));
+      |         ^~~~~~~~~~~~
 position.c:1044:16: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
  1044 |     lbound.x = lbound.x + ND_lw(leaf) + ND_rw(leaf) + GD_nodesep(agraphof(leaf));
       |                ^~~~~~
+dotsplines.c:1271:12: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 1271 |     midx = (ND_coord(tn).x - ND_rw(tn) + ND_coord(hn).x + ND_lw(hn))/2;
+      |            ^
 position.c: In function 'make_leafslots':
+dotsplines.c:1272:12: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 1272 |     midy = (ND_coord(auxt).x + ND_coord(auxh).x)/2;
+      |            ^
 ../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                              ^
@@ -18701,12 +18594,28 @@
 position.c:1099:16: note: in expansion of macro 'ND_coord'
  1099 |     lbound.x = ND_coord(leader).x - ND_lw(leader);
       |                ^~~~~~~~
+mincross.c: In function 'allocate_ranks':
+dotsplines.c:1183:39: warning: unused parameter 'P' [-Wunused-parameter]
+ 1183 | make_flat_adj_edges(graph_t* g, path* P, edge_t** edges, int ind, int cnt, edge_t* e0,
+      |                                 ~~~~~~^
 ../../lib/common/types.h:496:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   496 | #define ND_coord(n) (((Agnodeinfo_t*)AGDATA(n))->coord)
       |                     ^
 position.c:1100:16: note: in expansion of macro 'ND_coord'
  1100 |     lbound.y = ND_coord(leader).y;
       |                ^~~~~~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+mincross.c:1307:10: note: in expansion of macro 'N_NEW'
+ 1307 |     cn = N_NEW(GD_maxrank(g) + 2, int); /* must be 0 based, not GD_minrank */
+      |          ^~~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+mincross.c:1322:18: note: in expansion of macro 'N_NEW'
+ 1322 |     GD_rank(g) = N_NEW(GD_maxrank(g) + 2, rank_t);
+      |                  ^~~~~
 ../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                              ^
@@ -18716,6 +18625,13 @@
 position.c:1110:17: note: in expansion of macro 'elist_append'
  1110 |                 elist_append(e1, ND_in(aghead(e1)));
       |                 ^~~~~~~~~~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+mincross.c:1325:46: note: in expansion of macro 'N_NEW'
+ 1325 |         GD_rank(g)[r].av = GD_rank(g)[r].v = N_NEW(cn[r] + 1, node_t *);
+      |                                              ^~~~~
+dotsplines.c: In function 'make_flat_labeled_edge':
 ../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                                                                  ^
@@ -18725,10 +18641,15 @@
 position.c:1110:17: note: in expansion of macro 'elist_append'
  1110 |                 elist_append(e1, ND_in(aghead(e1)));
       |                 ^~~~~~~~~~~~
-dotsplines.c: In function 'cloneNode':
-dotsplines.c:895:22: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  895 |         int lbllen = strlen(ND_label(orign)->text);
-      |                      ^~~~~~
+../../lib/common/types.h:496:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  496 | #define ND_coord(n) (((Agnodeinfo_t*)AGDATA(n))->coord)
+      |                     ^
+dotsplines.c:1411:18: note: in expansion of macro 'ND_coord'
+ 1411 |         ydelta = ND_coord(ln).y - GD_rank(g)[ND_rank(tn)].ht1 -
+      |                  ^~~~~~~~
+dotsplines.c:1413:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 1413 |         ydelta /= 6.;
+      |                   ^~
 ../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                              ^
@@ -18738,12 +18659,8 @@
 position.c:1120:17: note: in expansion of macro 'elist_append'
  1120 |                 elist_append(e, ND_out(agtail(e)));
       |                 ^~~~~~~~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-dotsplines.c:896:21: note: in expansion of macro 'N_GNEW'
-  896 |         char* buf = N_GNEW(lbllen+3,char);
-      |                     ^~~~~~
+mincross.c: In function 'build_ranks':
+dotsplines.c: In function 'make_flat_bottom_edges':
 ../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                                                                  ^
@@ -18753,123 +18670,209 @@
 position.c:1120:17: note: in expansion of macro 'elist_append'
  1120 |                 elist_append(e, ND_out(agtail(e)));
       |                 ^~~~~~~~~~~~
-dotsplines.c:889:43: warning: unused parameter 'flipped' [-Wunused-parameter]
-  889 | cloneNode (graph_t* g, node_t* orign, int flipped)
-      |                                       ~~~~^~~~~~~
+mincross.c:1427:17: warning: declaration of 'n' shadows a previous local [-Wshadow]
+ 1427 |             int n, ndiv2;
+      |                 ^
 position.c: In function 'ports_eq':
-dotsplines.c: In function 'makeSimpleFlatLabels':
+dotsplines.c:1451:38: warning: declaration of 'splines' shadows a global declaration [-Wshadow]
+ 1451 |         ind, int cnt, edge_t* e, int splines)
+      |                                  ~~~~^~~~~~~
+../../lib/common/types.h:121:7: note: shadowed declaration is here
+  121 |     } splines;
+      |       ^~~~~~~
 position.c:1129:39: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1129 |             && (((ED_head_port(e).p.x == ED_head_port(f).p.x) &&
       |                                       ^~
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-dotsplines.c:994:23: note: in expansion of macro 'N_NEW'
-  994 |     edge_t** earray = N_NEW(cnt, edge_t*);
-      |                       ^~~~~
+mincross.c:1382:13: note: shadowed declaration is here
+ 1382 |     node_t *n, *n0;
+      |             ^
 position.c:1130:39: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1130 |                  (ED_head_port(e).p.y == ED_head_port(f).p.y))
       |                                       ^~
-dotsplines.c:1000:20: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
- 1000 |     qsort (earray, cnt, sizeof(edge_t*), (qsort_cmpf) edgelblcmpfn);
-      |                    ^~~
 position.c:1132:39: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1132 |             && (((ED_tail_port(e).p.x == ED_tail_port(f).p.x) &&
       |                                       ^~
+mincross.c: In function 'constraining_flat_edge':
 position.c:1133:39: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1133 |                  (ED_tail_port(e).p.y == ED_tail_port(f).p.y))
       |                                       ^~
+mincross.c:1465:58: warning: unused parameter 'v' [-Wunused-parameter]
+ 1465 | static int constraining_flat_edge(Agraph_t *g, Agnode_t *v, Agedge_t *e)
+      |                                                ~~~~~~~~~~^
 position.c: In function 'make_lrvn':
+mincross.c: In function 'flat_reorder':
+dotsplines.c: In function 'leftOf':
 ../../lib/common/arith.h:40:25: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
    40 | #define MAX(a,b)        ((a)>(b)?(a):(b))
       |                         ^
 position.c:1192:17: note: in expansion of macro 'MAX'
  1192 |         int w = MAX(GD_border(g)[BOTTOM_IX].x, GD_border(g)[TOP_IX].x);
       |                 ^~~
-dotsplines.c: In function 'make_flat_adj_edges':
-../../lib/common/types.h:496:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  496 | #define ND_coord(n) (((Agnodeinfo_t*)AGDATA(n))->coord)
-      |                     ^
-dotsplines.c:1234:14: note: in expansion of macro 'ND_coord'
- 1234 |     rightx = ND_coord(hn).x;
-      |              ^~~~~~~~
-../../lib/common/types.h:496:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  496 | #define ND_coord(n) (((Agnodeinfo_t*)AGDATA(n))->coord)
-      |                     ^
-dotsplines.c:1235:13: note: in expansion of macro 'ND_coord'
- 1235 |     leftx = ND_coord(tn).x;
-      |             ^~~~~~~~
-dotsplines.c:1237:17: warning: declaration of 'n' shadows a previous local [-Wshadow]
- 1237 |         node_t* n;
-      |                 ^
-dotsplines.c:1186:13: note: shadowed declaration is here
- 1186 |     node_t* n;
-      |             ^
-dotsplines.c:1271:12: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 1271 |     midx = (ND_coord(tn).x - ND_rw(tn) + ND_coord(hn).x + ND_lw(hn))/2;
-      |            ^
-dotsplines.c:1272:12: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 1272 |     midy = (ND_coord(auxt).x + ND_coord(auxh).x)/2;
-      |            ^
-dotsplines.c:1183:39: warning: unused parameter 'P' [-Wunused-parameter]
- 1183 | make_flat_adj_edges(graph_t* g, path* P, edge_t** edges, int ind, int cnt, edge_t* e0,
-      |                                 ~~~~~~^
-dotsplines.c: In function 'make_flat_labeled_edge':
-../../lib/common/types.h:496:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  496 | #define ND_coord(n) (((Agnodeinfo_t*)AGDATA(n))->coord)
-      |                     ^
-dotsplines.c:1411:18: note: in expansion of macro 'ND_coord'
- 1411 |         ydelta = ND_coord(ln).y - GD_rank(g)[ND_rank(tn)].ht1 -
-      |                  ^~~~~~~~
-dotsplines.c:1413:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 1413 |         ydelta /= 6.;
-      |                   ^~
-dotsplines.c: In function 'make_flat_bottom_edges':
-dotsplines.c:1451:38: warning: declaration of 'splines' shadows a global declaration [-Wshadow]
- 1451 |         ind, int cnt, edge_t* e, int splines)
-      |                                  ~~~~^~~~~~~
-../../lib/common/types.h:121:7: note: shadowed declaration is here
-  121 |     } splines;
-      |       ^~~~~~~
-dotsplines.c: In function 'leftOf':
+../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                              ^
+mincross.c:1509:20: note: in expansion of macro 'ALLOC'
+ 1509 |         temprank = ALLOC(i + 1, temprank, node_t *);
+      |                    ^~~~~
 dotsplines.c:1642:9: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
  1642 |     d = ((p1.y - p2.y) * (p3.x - p2.x)) -
       |         ^
+../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                                                                  ^
+mincross.c:1509:20: note: in expansion of macro 'ALLOC'
+ 1509 |         temprank = ALLOC(i + 1, temprank, node_t *);
+      |                    ^~~~~
+mincross.c: In function 'reorder':
 dotsplines.c: In function 'make_regular_edge':
+mincross.c:1610:35: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 1610 |                 register int p1 = (ND_mval(*lp));
+      |                                   ^
 dotsplines.c:1799:13: warning: declaration of 'splines' shadows a global declaration [-Wshadow]
  1799 |         int splines = et == ET_SPLINE;
       |             ^~~~~~~
 ../../lib/common/types.h:121:7: note: shadowed declaration is here
   121 |     } splines;
       |       ^~~~~~~
+mincross.c:1611:35: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 1611 |                 register int p2 = (ND_mval(*rp));
+      |                                   ^
+mincross.c: In function 'rcross':
 ../../lib/common/memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
       |                                                          ^
 dotsplines.c:1857:27: note: in expansion of macro 'RALLOC'
  1857 |                 pointfs = RALLOC(numpts, pointfs, pointf);
       |                           ^~~~~~
+../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                              ^
+mincross.c:1707:17: note: in expansion of macro 'ALLOC'
+ 1707 |         Count = ALLOC(C, Count, int);
+      |                 ^~~~~
+../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                                                                  ^
+mincross.c:1707:17: note: in expansion of macro 'ALLOC'
+ 1707 |         Count = ALLOC(C, Count, int);
+      |                 ^~~~~
 ../../lib/common/memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
       |                                                          ^
 dotsplines.c:1903:23: note: in expansion of macro 'RALLOC'
  1903 |             pointfs = RALLOC(numpts, pointfs, pointf);
       |                       ^~~~~~
+rank.c: In function 'collapse_rankset':
+rank.c:115:26: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  115 |         ND_ranktype(u) = kind;
+      |                          ^~~~
 ../../lib/common/memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
       |                                                          ^
 dotsplines.c:1924:20: note: in expansion of macro 'RALLOC'
  1924 |         pointfs2 = RALLOC(numpts2, pointfs2, pointf);
       |                    ^~~~~~
+rank.c:120:9: warning: switch missing default case [-Wswitch-default]
+  120 |         switch (kind) {
+      |         ^~~~~~
+rank.c:138:41: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  138 |             ND_ranktype(GD_minset(g)) = kind;
+      |                                         ^~~~
+rank.c:141:41: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  141 |             ND_ranktype(GD_maxset(g)) = kind;
+      |                                         ^~~~
+rank.c:136:9: warning: switch missing default case [-Wswitch-default]
+  136 |         switch (kind) {
+      |         ^~~~~~
+rank.c: In function 'rank_set_class':
+rank.c:158:22: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  158 |     GD_set_type(g) = val;
+      |                      ^~~
+In file included from ../../lib/common/render.h:44,
+                 from dot.h:18,
+                 from rank.c:29:
+rank.c: In function 'make_new_cluster':
+rank.c:167:30: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  167 |     GD_clust(g) = ZALLOC(cno + 1, GD_clust(g), graph_t *, GD_n_cluster(g));
+      |                          ~~~~^~~
+../../lib/common/memory.h:43:63: note: in definition of macro 'ZALLOC'
+   43 | #define ZALLOC(size,ptr,type,osize) (ptr? (type*)zrealloc(ptr,size,sizeof(type),osize):(type*)zmalloc((size)*sizeof(type)))
+      |                                                               ^~~~
+mincross.c: In function 'medians':
 dotsplines.c: In function 'completeregularpath':
+../../lib/common/types.h:396:52: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  396 | #define GD_n_cluster(g) (((Agraphinfo_t*)AGDATA(g))->n_cluster)
+      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+../../lib/common/memory.h:43:81: note: in definition of macro 'ZALLOC'
+   43 | #define ZALLOC(size,ptr,type,osize) (ptr? (type*)zrealloc(ptr,size,sizeof(type),osize):(type*)zmalloc((size)*sizeof(type)))
+      |                                                                                 ^~~~~
+rank.c:167:59: note: in expansion of macro 'GD_n_cluster'
+  167 |     GD_clust(g) = ZALLOC(cno + 1, GD_clust(g), graph_t *, GD_n_cluster(g));
+      |                                                           ^~~~~~~~~~~~
+../../lib/common/memory.h:43:109: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   43 | #define ZALLOC(size,ptr,type,osize) (ptr? (type*)zrealloc(ptr,size,sizeof(type),osize):(type*)zmalloc((size)*sizeof(type)))
+      |                                                                                                             ^
+rank.c:167:19: note: in expansion of macro 'ZALLOC'
+  167 |     GD_clust(g) = ZALLOC(cno + 1, GD_clust(g), graph_t *, GD_n_cluster(g));
+      |                   ^~~~~~
+mincross.c:1838:25: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+ 1838 |             qsort(list, j, sizeof(int), (qsort_cmpf) ordercmpf);
+      |                         ^
 dotsplines.c:1949:66: warning: declaration of 'boxes' shadows a global declaration [-Wshadow]
  1949 |                     pathend_t * tendp, pathend_t * hendp, boxf * boxes,
       |                                                           ~~~~~~~^~~~~
 dotsplines.c:54:13: note: shadowed declaration is here
    54 | static boxf boxes[1000];
       |             ^~~~~
+In file included from ../../lib/common/render.h:40:
+rank.c: In function 'dot_scan_ranks':
+../../lib/common/types.h:529:20: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+  529 | #define ND_rank(n) (((Agnodeinfo_t*)AGDATA(n))->rank)
+      |                    ^
+rank.c:211:29: note: in expansion of macro 'ND_rank'
+  211 |             GD_maxrank(g) = ND_rank(n);
+      |                             ^~~~~~~
+../../lib/common/types.h:529:20: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+  529 | #define ND_rank(n) (((Agnodeinfo_t*)AGDATA(n))->rank)
+      |                    ^
+rank.c:213:29: note: in expansion of macro 'ND_rank'
+  213 |             GD_minrank(g) = ND_rank(n);
+      |                             ^~~~~~~
+mincross.c:1859:25: warning: conversion from 'int' to 'boolean' {aka 'unsigned char'} may change value [-Wconversion]
+ 1859 |             hasfixed |= flat_mval(n);
+      |                         ^~~~~~~~~
+In file included from ../../lib/common/geom.h:20,
+                 from ../../lib/common/types.h:35,
+                 from ../../lib/common/render.h:40:
+mincross.c: In function 'mincross_options':
+rank.c: In function 'set_minmax':
+../../lib/common/types.h:529:20: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+  529 | #define ND_rank(n) (((Agnodeinfo_t*)AGDATA(n))->rank)
+      |                    ^
+rank.c:319:22: note: in expansion of macro 'ND_rank'
+  319 |     GD_minrank(g) += ND_rank(GD_leader(g));
+      |                      ^~~~~~~
+../../lib/common/types.h:529:20: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+  529 | #define ND_rank(n) (((Agnodeinfo_t*)AGDATA(n))->rank)
+      |                    ^
+rank.c:320:22: note: in expansion of macro 'ND_rank'
+  320 |     GD_maxrank(g) += ND_rank(GD_leader(g));
+      |                      ^~~~~~~
 dotsplines.c:1956:9: warning: variable 'pn' set but not used [-Wunused-but-set-variable]
  1956 |     int pn;
       |         ^~
+../../lib/common/arith.h:40:25: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+   40 | #define MAX(a,b)        ((a)>(b)?(a):(b))
+      |                         ^
+mincross.c:1962:19: note: in expansion of macro 'MAX'
+ 1962 |         MinQuit = MAX(1, MinQuit * f);
+      |                   ^~~
+../../lib/common/arith.h:40:25: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+   40 | #define MAX(a,b)        ((a)>(b)?(a):(b))
+      |                         ^
+mincross.c:1963:19: note: in expansion of macro 'MAX'
+ 1963 |         MaxIter = MAX(1, MaxIter * f);
+      |                   ^~~
 dotsplines.c:1955:13: warning: variable 'pp' set but not used [-Wunused-but-set-variable]
  1955 |     pointf *pp;
       |             ^~
@@ -18877,13 +18880,37 @@
  1950 |                     int boxn, int flag)
       |                               ~~~~^~~~
 dotsplines.c: In function 'makeregularend':
+rank.c: In function 'minmax_edges2':
+rank.c:372:32: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+  372 |                 ED_minlen(e) = slen.y;
+      |                                ^~~~
 dotsplines.c:2070:5: warning: switch missing default case [-Wswitch-default]
  2070 |     switch (side) {
       |     ^~~~~~
+rank.c:377:32: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+  377 |                 ED_minlen(e) = slen.x;
+      |                                ^~~~
 dotsplines.c: In function 'adjustregularpath':
+rank.c: In function 'rank1':
+rank.c:393:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  393 |         maxiter = atof(s) * agnnodes(g);
+      |                   ^~~~
+rank.c: In function 'expand_ranksets':
 dotsplines.c:2206:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
  2206 |                 x = (bp1->LL.x + bp1->UR.x) / 2;
       |                     ^
+../../lib/common/types.h:529:20: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+  529 | #define ND_rank(n) (((Agnodeinfo_t*)AGDATA(n))->rank)
+      |                    ^
+rank.c:423:33: note: in expansion of macro 'ND_rank'
+  423 |                 GD_maxrank(g) = ND_rank(n);
+      |                                 ^~~~~~~
+../../lib/common/types.h:529:20: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+  529 | #define ND_rank(n) (((Agnodeinfo_t*)AGDATA(n))->rank)
+      |                    ^
+rank.c:425:33: note: in expansion of macro 'ND_rank'
+  425 |                 GD_minrank(g) = ND_rank(n);
+      |                                 ^~~~~~~
 dotsplines.c:2211:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
  2211 |                 x = (bp1->LL.x + bp1->UR.x) / 2;
       |                     ^
@@ -18895,142 +18922,152 @@
 dotsplines.c:2265:27: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  2265 |         if (ND_coord(v).x != ND_coord(n).x)
       |                           ^~
+In file included from ../../lib/common/geom.h:20,
+                 from ../../lib/common/types.h:35:
+rank.c: In function 'merge':
+../../lib/common/arith.h:40:25: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+   40 | #define MAX(a,b)        ((a)>(b)?(a):(b))
+      |                         ^
+rank.c:888:20: note: in expansion of macro 'MAX'
+  888 |     ED_minlen(e) = MAX(ED_minlen(e), minlen);
+      |                    ^~~
 dotsplines.c: In function 'recover_slack':
 dotsplines.c:2302:41: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
  2302 |             resize_vn(vn, p->boxes[b].LL.x, p->boxes[b].UR.x,
       |                           ~~~~~~~~~~~~~~^~
-In file included from ../../lib/common/render.h:44,
-                 from dot.h:18,
-                 from aspect.c:14:
-aspect.c: In function 'computeNodeGroups':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-aspect.c:58:18: note: in expansion of macro 'N_GNEW'
-   58 |     nodeGroups = N_GNEW(agnnodes(g), nodeGroup_t);
-      |                  ^~~~~~
 dotsplines.c:2302:59: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
  2302 |             resize_vn(vn, p->boxes[b].LL.x, p->boxes[b].UR.x,
       |                                             ~~~~~~~~~~~~~~^~
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-aspect.c:94:21: note: in expansion of macro 'N_NEW'
-   94 |                     N_NEW(ND_UF_size(l), node_t *);
-      |                     ^~~~~
 dotsplines.c:2303:40: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
  2303 |                       p->boxes[b].UR.x + ND_rw(vn));
-aspect.c: In function 'computeLayerWidths':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-aspect.c:205:22: note: in expansion of macro 'N_NEW'
-  205 |     layerWidthInfo = N_NEW(nNodeGroups, layerWidthInfo_t);
-      |                      ^~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-aspect.c:209:13: note: in expansion of macro 'N_NEW'
-  209 |             N_NEW(nNodeGroups, nodeGroup_t *);
-      |             ^~~~~
+rank.c: In function 'setMinMax':
+rank.c:1062:29: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+ 1062 |             GD_maxrank(g) = v;
+      |                             ^
 dotsplines.c:2305:41: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
  2305 |             resize_vn(vn, p->boxes[b].LL.x, (p->boxes[b].LL.x +
       |                           ~~~~~~~~~~~~~~^~
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-aspect.c:211:37: note: in expansion of macro 'N_NEW'
-  211 |         layerWidthInfo[i].removed = N_NEW(nNodeGroups, int);
-      |                                     ^~~~~
+rank.c:1064:29: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+ 1064 |             GD_minrank(g) = v;
+      |                             ^
+rank.c: In function 'readout_levels':
 dotsplines.c:2306:64: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
  2305 |             resize_vn(vn, p->boxes[b].LL.x, (p->boxes[b].LL.x +
       |                                             ~~~~~~~~~~~~~~~~~~~ 
  2306 |                                              p->boxes[b].UR.x) / 2,
       |                                              ~~~~~~~~~~~~~~~~~~^~~
-aspect.c: In function 'compFunction':
-aspect.c:279:17: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  279 |     int *ind1 = (int *) a;
-      |                 ^
-aspect.c:280:17: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  280 |     int *ind2 = (int *) b;
-      |                 ^
-aspect.c: In function 'sortLayers':
-aspect.c:294:29: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  294 |     qsort(sortedLayerIndex, agnnodes(g), sizeof(int), compFunction);
-      |                             ^~~~~~~~~~~
-aspect.c: In function 'compFunction2':
-aspect.c:345:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  345 |     nodeGroup_t **ind1 = (nodeGroup_t **) a, **ind2 = (nodeGroup_t **) b;
-      |                          ^
-dotsplines.c:2307:37: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 2307 |                       p->boxes[b].UR.x);
-      |                       ~~~~~~~~~~~~~~^~
-aspect.c:345:55: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  345 |     nodeGroup_t **ind1 = (nodeGroup_t **) a, **ind2 = (nodeGroup_t **) b;
-      |                                                       ^
-aspect.c: In function 'reduceMaxWidth2':
-aspect.c:740:40: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  740 |           layerWidthInfo[maxLayerIndex].nNodeGroupsInLayer,
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-aspect.c: In function 'applyPacking2':
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
-aspect.c:1083:24: note: in expansion of macro 'N_NEW'
- 1083 |     sortedLayerIndex = N_NEW(agnnodes(g), int);
-      |                        ^~~~~
-aspect.c: In function 'computeCombiAR':
-aspect.c:1617:12: warning: variable 'maxLayerIndex' set but not used [-Wunused-but-set-variable]
- 1617 |     int i, maxLayerIndex;
-      |            ^~~~~~~~~~~~~
-aspect.c: In function 'zapLayers':
-aspect.c:1749:33: warning: unused parameter 'g' [-Wunused-parameter]
- 1749 | static void zapLayers(graph_t * g)
-      |                       ~~~~~~~~~~^
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -no-undefined -Wl,-z,relro -o libdotgen_C.la  acyclic.lo class1.lo class2.lo cluster.lo compound.lo conc.lo decomp.lo fastgr.lo flat.lo dotinit.lo mincross.lo position.lo rank.lo sameport.lo dotsplines.lo aspect.lo  
+rank.c:1089:17: note: in expansion of macro 'N_NEW'
+ 1089 |         minrk = N_NEW(ncc+1,int);
+      |                 ^~~~~
+dotsplines.c:2307:37: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 2307 |                       p->boxes[b].UR.x);
+      |                       ~~~~~~~~~~~~~~^~
+../../lib/common/types.h:529:20: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+  529 | #define ND_rank(n) (((Agnodeinfo_t*)AGDATA(n))->rank)
+      |                    ^
+rank.c:1097:29: note: in expansion of macro 'ND_rank'
+ 1097 |             GD_maxrank(g) = ND_rank(n);
+      |                             ^~~~~~~
+../../lib/common/types.h:529:20: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+  529 | #define ND_rank(n) (((Agnodeinfo_t*)AGDATA(n))->rank)
+      |                    ^
+rank.c:1099:29: note: in expansion of macro 'ND_rank'
+ 1099 |             GD_minrank(g) = ND_rank(n);
+      |                             ^~~~~~~
+rank.c:1115:26: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+ 1115 |         GD_minrank(g) -= delta;
+      |                          ^~~~~
+rank.c:1116:26: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+ 1116 |         GD_maxrank(g) -= delta;
+      |                          ^~~~~
+rank.c: In function 'add_fast_edges':
+../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                              ^
+../../lib/common/types.h:272:44: note: in expansion of macro 'ALLOC'
+  272 | #define elist_append(item,L)  do {L.list = ALLOC(L.size + 2,L.list,edge_t*); L.list[L.size++] = item; L.list[L.size] = NULL;} while(0)
+      |                                            ^~~~~
+rank.c:1176:13: note: in expansion of macro 'elist_append'
+ 1176 |             elist_append(e, ND_out(n));
+      |             ^~~~~~~~~~~~
+../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                                                                  ^
+../../lib/common/types.h:272:44: note: in expansion of macro 'ALLOC'
+  272 | #define elist_append(item,L)  do {L.list = ALLOC(L.size + 2,L.list,edge_t*); L.list[L.size++] = item; L.list[L.size] = NULL;} while(0)
+      |                                            ^~~~~
+rank.c:1176:13: note: in expansion of macro 'elist_append'
+ 1176 |             elist_append(e, ND_out(n));
+      |             ^~~~~~~~~~~~
+../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                              ^
+../../lib/common/types.h:272:44: note: in expansion of macro 'ALLOC'
+  272 | #define elist_append(item,L)  do {L.list = ALLOC(L.size + 2,L.list,edge_t*); L.list[L.size++] = item; L.list[L.size] = NULL;} while(0)
+      |                                            ^~~~~
+rank.c:1177:13: note: in expansion of macro 'elist_append'
+ 1177 |             elist_append(e, ND_in(aghead(e)));
+      |             ^~~~~~~~~~~~
+../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                                                                  ^
+../../lib/common/types.h:272:44: note: in expansion of macro 'ALLOC'
+  272 | #define elist_append(item,L)  do {L.list = ALLOC(L.size + 2,L.list,edge_t*); L.list[L.size++] = item; L.list[L.size] = NULL;} while(0)
+      |                                            ^~~~~
+rank.c:1177:13: note: in expansion of macro 'elist_append'
+ 1177 |             elist_append(e, ND_in(aghead(e)));
+      |             ^~~~~~~~~~~~
+rank.c: In function 'my_init_graph':
+rank.c:1183:54: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1183 | { int *sz = arg; agbindrec(graph,"level graph rec",sz[0],TRUE); }
+      |                                                    ~~^~~
+rank.c:1182:37: warning: unused parameter 'g' [-Wunused-parameter]
+ 1182 | static void my_init_graph(Agraph_t *g, Agobj_t *graph, void *arg)
+      |                           ~~~~~~~~~~^
+rank.c: In function 'my_init_node':
+rank.c:1185:52: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1185 | { int *sz = arg; agbindrec(node,"level node rec",sz[1],TRUE); }
+      |                                                  ~~^~~
+rank.c:1184:36: warning: unused parameter 'g' [-Wunused-parameter]
+ 1184 | static void my_init_node(Agraph_t *g, Agobj_t *node, void *arg)
+      |                          ~~~~~~~~~~^
+rank.c: In function 'my_init_edge':
+rank.c:1187:52: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1187 | { int *sz = arg; agbindrec(edge,"level edge rec",sz[2],TRUE); }
+      |                                                  ~~^~~
+rank.c:1186:36: warning: unused parameter 'g' [-Wunused-parameter]
+ 1186 | static void my_init_edge(Agraph_t *g, Agobj_t *edge, void *arg)
+      |                          ~~~~~~~~~~^
+rank.c: In function 'dot2_rank':
+rank.c:1211:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 1211 |         maxiter = atof(s) * agnnodes(g);
+      |                   ^~~~
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -no-undefined -Wl,-z,relro -o libdotgen_C.la  acyclic.lo class1.lo class2.lo cluster.lo compound.lo conc.lo decomp.lo fastgr.lo flat.lo dotinit.lo mincross.lo position.lo rank.lo sameport.lo dotsplines.lo aspect.lo  
 libtool: link: ar cr .libs/libdotgen_C.a .libs/acyclic.o .libs/class1.o .libs/class2.o .libs/cluster.o .libs/compound.o .libs/conc.o .libs/decomp.o .libs/fastgr.o .libs/flat.o .libs/dotinit.o .libs/mincross.o .libs/position.o .libs/rank.o .libs/sameport.o .libs/dotsplines.o .libs/aspect.o 
 libtool: link: ranlib .libs/libdotgen_C.a
 libtool: link: ( cd ".libs" && rm -f "libdotgen_C.la" && ln -s "../libdotgen_C.la" "libdotgen_C.la" )
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/lib/dotgen'
 Making all in fdpgen
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/fdpgen'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o comp.lo comp.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dbg.lo dbg.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o grid.lo grid.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o fdpinit.lo fdpinit.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o layout.lo layout.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o tlayout.lo tlayout.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o xlayout.lo xlayout.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o clusteredges.lo clusteredges.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o comp.lo comp.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dbg.lo dbg.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o grid.lo grid.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o fdpinit.lo fdpinit.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o layout.lo layout.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o tlayout.lo tlayout.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o xlayout.lo xlayout.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o clusteredges.lo clusteredges.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c comp.c  -fPIC -DPIC -o .libs/comp.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tlayout.c  -fPIC -DPIC -o .libs/tlayout.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dbg.c  -fPIC -DPIC -o .libs/dbg.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c fdpinit.c  -fPIC -DPIC -o .libs/fdpinit.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c grid.c  -fPIC -DPIC -o .libs/grid.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c layout.c  -fPIC -DPIC -o .libs/layout.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tlayout.c  -fPIC -DPIC -o .libs/tlayout.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c clusteredges.c  -fPIC -DPIC -o .libs/clusteredges.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c grid.c  -fPIC -DPIC -o .libs/grid.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c xlayout.c  -fPIC -DPIC -o .libs/xlayout.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dbg.c  -fPIC -DPIC -o .libs/dbg.o
-In file included from ../../lib/common/render.h:44,
-                 from ./fdp.h:17,
-                 from grid.c:27:
-grid.c: In function 'newBlock':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-grid.c:48:17: note: in expansion of macro 'N_GNEW'
-   48 |     newb->mem = N_GNEW(size, cell);
-      |                 ^~~~~~
-grid.c: In function 'newCell':
-grid.c:115:29: warning: unused parameter 'd' [-Wunused-parameter]
-  115 | static void *newCell(Dt_t * d, void *obj, Dtdisc_t * disc)
-      |                      ~~~~~~~^
-grid.c: In function 'adjustGrid':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-grid.c:190:22: note: in expansion of macro 'N_GNEW'
-  190 |         g->listMem = N_GNEW(nsize, node_list);
-      |                      ^~~~~~
 In file included from ../../lib/common/render.h:44,
                  from ./fdp.h:17,
                  from comp.c:26:
@@ -19047,6 +19084,17 @@
 comp.c:129:18: note: in expansion of macro 'N_NEW'
   129 |     comps = cp = N_NEW(c_cnt + 1, graph_t *);
       |                  ^~~~~
+In file included from ../../lib/common/render.h:44,
+                 from fdp.h:17,
+                 from tlayout.h:21,
+                 from fdpinit.c:24:
+fdpinit.c: In function 'fdp_init_node_edge':
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+fdpinit.c:100:25: note: in expansion of macro 'N_NEW'
+  100 |     GD_neato_nlist(g) = N_NEW(nn + 1, node_t *);
+      |                         ^~~~~
 clusteredges.c:43:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
    43 | #if DEBUG > 1
       |     ^~~~~
@@ -19060,47 +19108,6 @@
 clusteredges.c:69:22: note: in expansion of macro 'RALLOC'
    69 |             l->obs = RALLOC(l->sz, l->obs, Ppoly_t *);
       |                      ^~~~~~
-In file included from ../../lib/common/render.h:44,
-                 from fdp.h:17,
-                 from tlayout.h:21,
-                 from fdpinit.c:24:
-fdpinit.c: In function 'fdp_init_node_edge':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-fdpinit.c:100:25: note: in expansion of macro 'N_NEW'
-  100 |     GD_neato_nlist(g) = N_NEW(nn + 1, node_t *);
-      |                         ^~~~~
-clusteredges.c: In function 'compoundEdges':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-clusteredges.c:272:32: note: in expansion of macro 'N_NEW'
-  272 |                     P->boxes = N_NEW(agnnodes(g) + 20 * 2 * 9, boxf);
-      |                                ^~~~~
-clusteredges.c:255:50: warning: unused parameter 'edgetype' [-Wunused-parameter]
-  255 | int compoundEdges(graph_t * g, expand_t* pm, int edgetype)
-      |                                              ~~~~^~~~~~~~
-tlayout.c: In function 'cool':
-tlayout.c:121:27: warning: unused parameter 'temp' [-Wunused-parameter]
-  121 | static double cool(double temp, int t)
-      |                    ~~~~~~~^~~~
-tlayout.c: In function 'init_params':
-tlayout.c:144:14: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  144 |     if (T_T0 == -1.0) {
-      |              ^~
-tlayout.c: In function 'fdp_initParams':
-tlayout.c:192:14: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  192 |     if (D_T0 == -1.0) {
-      |              ^~
-tlayout.c: In function 'doRep':
-tlayout.c:228:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  228 |     while (dist2 == 0.0) {
-      |                  ^~
-tlayout.c: In function 'applyAttr':
-tlayout.c:338:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  338 |     while (dist2 == 0.0) {
-      |                  ^~
 layout.c: In function 'finalCC':
 layout.c:141:12: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   141 |     pt.y = -bb.LL.y + margin + GD_border(rg)[BOTTOM_IX].y;
@@ -19108,19 +19115,13 @@
 layout.c:145:16: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   145 |     bb.UR.y += pt.y + margin + GD_border(rg)[TOP_IX].y;
       |                ^~
-tlayout.c: In function 'gAdjust':
-tlayout.c:400:19: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
-  400 | #define FLOOR(d) ((int)floor(d))
-      |                   ^
-tlayout.c:416:23: note: in expansion of macro 'FLOOR'
-  416 |         addGrid(grid, FLOOR((ND_pos(n))[0] / T_Cell), FLOOR((ND_pos(n))[1] / T_Cell),
-      |                       ^~~~~
-tlayout.c:400:19: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
-  400 | #define FLOOR(d) ((int)floor(d))
-      |                   ^
-tlayout.c:416:55: note: in expansion of macro 'FLOOR'
-  416 |         addGrid(grid, FLOOR((ND_pos(n))[0] / T_Cell), FLOOR((ND_pos(n))[1] / T_Cell),
-      |                                                       ^~~~~
+clusteredges.c: In function 'compoundEdges':
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+clusteredges.c:272:32: note: in expansion of macro 'N_NEW'
+  272 |                     P->boxes = N_NEW(agnnodes(g) + 20 * 2 * 9, boxf);
+      |                                ^~~~~
 In file included from ../../lib/common/render.h:44,
                  from fdp.h:17,
                  from tlayout.h:21,
@@ -19132,6 +19133,9 @@
 layout.c:304:21: note: in expansion of macro 'RALLOC'
   304 |         clist->cl = RALLOC(clist->sz, clist->cl, graph_t *);
       |                     ^~~~~~
+clusteredges.c:255:50: warning: unused parameter 'edgetype' [-Wunused-parameter]
+  255 | int compoundEdges(graph_t * g, expand_t* pm, int edgetype)
+      |                                              ~~~~^~~~~~~~
 layout.c: In function 'portName':
 layout.c:327:9: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   327 |     len += strlen(agnameof(g)) + strlen(agnameof(h)) + strlen(agnameof(t));
@@ -19145,22 +19149,12 @@
       |                                        |
       |                                        long int
       |                                      %lld
-xlayout.c:60:6: warning: no previous prototype for 'pr2graphs' [-Wmissing-prototypes]
-   60 | void pr2graphs(Agraph_t *g0, Agraph_t *g1)
-      |      ^~~~~~~~~
 layout.c:332:44: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'long long unsigned int' [-Wformat=]
   332 |         sprintf(buf, "_port_%s_(%d)_(%d)_%ld",agnameof(g), ND_id(t), ND_id(h),
       |                                          ~~^
       |                                            |
       |                                            long int
       |                                          %lld
-xlayout.c: In function 'xinit_params':
-xlayout.c:85:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   85 |     if (xParams.T0 == 0.0)
-      |                    ^~
-xlayout.c:76:35: warning: unused parameter 'g' [-Wunused-parameter]
-   76 | static void xinit_params(graph_t* g, int n, xparams * xpms)
-      |                          ~~~~~~~~~^
 layout.c: In function 'addEdge':
 ../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
@@ -19168,45 +19162,49 @@
 layout.c:394:10: note: in expansion of macro 'ALLOC'
   394 |     el = ALLOC(cnt + 1, el, edge_t *);
       |          ^~~~~
-tlayout.c: At top level:
 ../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                                                                  ^
 layout.c:394:10: note: in expansion of macro 'ALLOC'
   394 |     el = ALLOC(cnt + 1, el, edge_t *);
       |          ^~~~~
-xlayout.c: In function 'doRep':
-xlayout.c:267:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  267 |     while (dist2 == 0.0) {
-      |                  ^~
-tlayout.c:633:6: warning: no previous prototype for 'dumpstat' [-Wmissing-prototypes]
-  633 | void dumpstat(graph_t * g)
-      |      ^~~~~~~~
-tlayout.c: In function 'fdp_tLayout':
-tlayout.c:694:16: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  694 |     if ((ctr.x != 0.0) || (ctr.y != 0.0)) {
-      |                ^~
-In file included from ../../lib/common/types.h:35,
-                 from ../../lib/common/render.h:40,
+tlayout.c: In function 'cool':
+tlayout.c:121:27: warning: unused parameter 'temp' [-Wunused-parameter]
+  121 | static double cool(double temp, int t)
+      |                    ~~~~~~~^~~~
+tlayout.c: In function 'init_params':
+tlayout.c:144:14: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  144 |     if (T_T0 == -1.0) {
+      |              ^~
+In file included from ../../lib/common/render.h:44,
                  from ./fdp.h:17,
-                 from ./xlayout.h:21,
-                 from xlayout.c:30:
-xlayout.c: In function 'x_layout':
-tlayout.c:694:34: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  694 |     if ((ctr.x != 0.0) || (ctr.y != 0.0)) {
-      |                                  ^~
-../../lib/common/geom.h:69:33: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-   69 | #define PS2INCH(a_points)       ((a_points)/(double)POINTS_PER_INCH)
-      |                                 ^
-xlayout.c:468:20: note: in expansion of macro 'PS2INCH'
-  468 |         X_marg.x = PS2INCH(X_marg.x); /* sepFactor is in points */
-      |                    ^~~~~~~
-../../lib/common/geom.h:69:33: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-   69 | #define PS2INCH(a_points)       ((a_points)/(double)POINTS_PER_INCH)
-      |                                 ^
-xlayout.c:469:20: note: in expansion of macro 'PS2INCH'
-  469 |         X_marg.y = PS2INCH(X_marg.y);
-      |                    ^~~~~~~
+                 from grid.c:27:
+grid.c: In function 'newBlock':
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+grid.c:48:17: note: in expansion of macro 'N_GNEW'
+   48 |     newb->mem = N_GNEW(size, cell);
+      |                 ^~~~~~
+tlayout.c: In function 'fdp_initParams':
+grid.c: In function 'newCell':
+tlayout.c:192:14: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  192 |     if (D_T0 == -1.0) {
+      |              ^~
+grid.c:115:29: warning: unused parameter 'd' [-Wunused-parameter]
+  115 | static void *newCell(Dt_t * d, void *obj, Dtdisc_t * disc)
+      |                      ~~~~~~~^
+grid.c: In function 'adjustGrid':
+tlayout.c: In function 'doRep':
+tlayout.c:228:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  228 |     while (dist2 == 0.0) {
+      |                  ^~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+grid.c:190:22: note: in expansion of macro 'N_GNEW'
+  190 |         g->listMem = N_GNEW(nsize, node_list);
+      |                      ^~~~~~
 layout.c: In function 'deriveGraph':
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
@@ -19214,6 +19212,10 @@
 layout.c:552:26: note: in expansion of macro 'N_NEW'
   552 |         PORTS(dg) = pq = N_NEW(sz + 1, bport_t);
       |                          ^~~~~
+tlayout.c: In function 'applyAttr':
+tlayout.c:338:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  338 |     while (dist2 == 0.0) {
+      |                  ^~
 layout.c: In function 'ecmp':
 layout.c:591:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   591 |     erec *e1 = (erec *) v1;
@@ -19228,12 +19230,35 @@
 layout.c:622:13: note: in expansion of macro 'N_NEW'
   622 |     erecs = N_NEW(deg + 1, erec);
       |             ^~~~~
+tlayout.c: In function 'gAdjust':
+tlayout.c:400:19: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
+  400 | #define FLOOR(d) ((int)floor(d))
+      |                   ^
+tlayout.c:416:23: note: in expansion of macro 'FLOOR'
+  416 |         addGrid(grid, FLOOR((ND_pos(n))[0] / T_Cell), FLOOR((ND_pos(n))[1] / T_Cell),
+      |                       ^~~~~
 layout.c:637:18: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   637 |     qsort(erecs, deg, sizeof(erec), ecmp);
       |                  ^~~
+tlayout.c:400:19: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
+  400 | #define FLOOR(d) ((int)floor(d))
+      |                   ^
+tlayout.c:416:55: note: in expansion of macro 'FLOOR'
+  416 |         addGrid(grid, FLOOR((ND_pos(n))[0] / T_Cell), FLOOR((ND_pos(n))[1] / T_Cell),
+      |                                                       ^~~~~
+xlayout.c:60:6: warning: no previous prototype for 'pr2graphs' [-Wmissing-prototypes]
+   60 | void pr2graphs(Agraph_t *g0, Agraph_t *g1)
+      |      ^~~~~~~~~
 layout.c:648:49: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   648 |             while ((j < deg) && (erecs[j].alpha == a))
       |                                                 ^~
+xlayout.c: In function 'xinit_params':
+xlayout.c:85:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   85 |     if (xParams.T0 == 0.0)
+      |                    ^~
+xlayout.c:76:35: warning: unused parameter 'g' [-Wunused-parameter]
+   76 | static void xinit_params(graph_t* g, int n, xparams * xpms)
+      |                          ~~~~~~~~~^
 layout.c: In function 'expandCluster':
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
@@ -19241,13 +19266,46 @@
 layout.c:745:14: note: in expansion of macro 'N_NEW'
   745 |         pp = N_NEW(sz + 1, bport_t);
       |              ^~~~~
+xlayout.c: In function 'doRep':
+xlayout.c:267:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  267 |     while (dist2 == 0.0) {
+      |                  ^~
+tlayout.c: At top level:
+tlayout.c:633:6: warning: no previous prototype for 'dumpstat' [-Wmissing-prototypes]
+  633 | void dumpstat(graph_t * g)
+      |      ^~~~~~~~
 layout.c: In function 'layout':
+In file included from ../../lib/common/types.h:35,
+                 from ../../lib/common/render.h:40,
+                 from ./fdp.h:17,
+                 from ./xlayout.h:21,
+                 from xlayout.c:30:
+xlayout.c: In function 'x_layout':
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 layout.c:931:18: note: in expansion of macro 'N_NEW'
   931 |             bp = N_NEW(c_cnt, boolean);
       |                  ^~~~~
+../../lib/common/geom.h:69:33: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+   69 | #define PS2INCH(a_points)       ((a_points)/(double)POINTS_PER_INCH)
+      |                                 ^
+xlayout.c:468:20: note: in expansion of macro 'PS2INCH'
+  468 |         X_marg.x = PS2INCH(X_marg.x); /* sepFactor is in points */
+      |                    ^~~~~~~
+tlayout.c: In function 'fdp_tLayout':
+tlayout.c:694:16: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  694 |     if ((ctr.x != 0.0) || (ctr.y != 0.0)) {
+      |                ^~
+../../lib/common/geom.h:69:33: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+   69 | #define PS2INCH(a_points)       ((a_points)/(double)POINTS_PER_INCH)
+      |                                 ^
+xlayout.c:469:20: note: in expansion of macro 'PS2INCH'
+  469 |         X_marg.y = PS2INCH(X_marg.y);
+      |                    ^~~~~~~
+tlayout.c:694:34: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  694 |     if ((ctr.x != 0.0) || (ctr.y != 0.0)) {
+      |                                  ^~
 layout.c: In function 'mkClusters':
 ../../lib/common/memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
@@ -19259,746 +19317,70 @@
 layout.c:1062:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  1062 |     GD_ndim(g) = late_int(g, agattr(g,AGRAPH, "dim", NULL), 2, 2);
       |                  ^~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libfdpgen_C.la  comp.lo dbg.lo grid.lo fdpinit.lo layout.lo tlayout.lo xlayout.lo clusteredges.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libfdpgen_C.la  comp.lo dbg.lo grid.lo fdpinit.lo layout.lo tlayout.lo xlayout.lo clusteredges.lo  
 libtool: link: ar cr .libs/libfdpgen_C.a .libs/comp.o .libs/dbg.o .libs/grid.o .libs/fdpinit.o .libs/layout.o .libs/tlayout.o .libs/xlayout.o .libs/clusteredges.o 
 libtool: link: ranlib .libs/libfdpgen_C.a
 libtool: link: ( cd ".libs" && rm -f "libfdpgen_C.la" && ln -s "../libfdpgen_C.la" "libfdpgen_C.la" )
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/lib/fdpgen'
 Making all in neatogen
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/neatogen'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o adjust.lo adjust.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o circuit.lo circuit.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o edges.lo edges.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o geometry.lo geometry.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o heap.lo heap.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o hedges.lo hedges.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o info.lo info.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o neatoinit.lo neatoinit.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o legal.lo legal.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o lu.lo lu.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o matinv.lo matinv.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o adjust.lo adjust.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o circuit.lo circuit.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o edges.lo edges.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o geometry.lo geometry.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o heap.lo heap.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o hedges.lo hedges.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o info.lo info.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o neatoinit.lo neatoinit.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o legal.lo legal.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o lu.lo lu.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o matinv.lo matinv.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o memory.lo memory.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o poly.lo poly.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o printvis.lo printvis.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o site.lo site.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o solve.lo solve.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o neatosplines.lo neatosplines.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o stuff.lo stuff.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o voronoi.lo voronoi.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o stress.lo stress.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o kkutils.lo kkutils.c
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c edges.c  -fPIC -DPIC -o .libs/edges.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c heap.c  -fPIC -DPIC -o .libs/heap.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c geometry.c  -fPIC -DPIC -o .libs/geometry.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c matinv.c  -fPIC -DPIC -o .libs/matinv.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c info.c  -fPIC -DPIC -o .libs/info.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c circuit.c  -fPIC -DPIC -o .libs/circuit.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c edges.c  -fPIC -DPIC -o .libs/edges.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c hedges.c  -fPIC -DPIC -o .libs/hedges.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c adjust.c  -fPIC -DPIC -o .libs/adjust.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c poly.c  -fPIC -DPIC -o .libs/poly.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c legal.c  -fPIC -DPIC -o .libs/legal.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c lu.c  -fPIC -DPIC -o .libs/lu.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c geometry.c  -fPIC -DPIC -o .libs/geometry.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c circuit.c  -fPIC -DPIC -o .libs/circuit.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c neatoinit.c  -fPIC -DPIC -o .libs/neatoinit.o
-matinv.c:42:5: warning: no previous prototype for 'matinv' [-Wmissing-prototypes]
-   42 | int matinv(double **A, double **Ainv, int n)
-      |     ^~~~~~
-In file included from ../../lib/common/render.h:44,
-                 from matinv.c:38:
-matinv.c: In function 'matinv':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-matinv.c:52:9: note: in expansion of macro 'N_NEW'
-   52 |     b = N_NEW(n, double);
-      |         ^~~~~
-info.c: In function 'compare':
-info.c:47:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   47 |     if ((p->p.x == q->p.x) && (p->p.y == q->p.y))
-      |                 ^~
-info.c:47:39: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   47 |     if ((p->p.x == q->p.x) && (p->p.y == q->p.y))
-      |                                       ^~
-info.c: In function 'addVertex':
-info.c:167:12: warning: declaration of 'origin' shadows a global declaration [-Wshadow]
-  167 |     Point *origin = &(s->coord);
-      |            ^~~~~~
-In file included from site.h:23,
-                 from voronoi.h:23,
-                 from info.h:22,
-                 from info.c:17:
-geometry.h:31:18: note: shadowed declaration is here
-   31 |     extern Point origin;
-      |                  ^~~~~~
-edges.c: In function 'clip_line':
-edges.c:84:14: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   84 |     if (e->a == 1.0 && e->b >= 0.0) {
-      |              ^~
-edges.c:92:14: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   92 |     if (e->a == 1.0) {
-      |              ^~
-adjust.c: In function 'chkBoundBox':
-adjust.c:100:12: warning: declaration of 'xmin' shadows a global declaration [-Wshadow]
-  100 |     double xmin, xmax, ymin, ymax;
-      |            ^~~~
-In file included from site.h:23,
-                 from voronoi.h:23,
-                 from adjust.c:23:
-geometry.h:33:19: note: shadowed declaration is here
-   33 |     extern double xmin, xmax, ymin, ymax;       /* extreme x,y values of sites */
-      |                   ^~~~
-adjust.c:100:18: warning: declaration of 'xmax' shadows a global declaration [-Wshadow]
-  100 |     double xmin, xmax, ymin, ymax;
-      |                  ^~~~
-geometry.h:33:25: note: shadowed declaration is here
-   33 |     extern double xmin, xmax, ymin, ymax;       /* extreme x,y values of sites */
-      |                         ^~~~
-adjust.c:100:24: warning: declaration of 'ymin' shadows a global declaration [-Wshadow]
-  100 |     double xmin, xmax, ymin, ymax;
-      |                        ^~~~
-geometry.h:33:31: note: shadowed declaration is here
-   33 |     extern double xmin, xmax, ymin, ymax;       /* extreme x,y values of sites */
-      |                               ^~~~
-adjust.c:100:30: warning: declaration of 'ymax' shadows a global declaration [-Wshadow]
-  100 |     double xmin, xmax, ymin, ymax;
-      |                              ^~~~
-geometry.h:33:37: note: shadowed declaration is here
-   33 |     extern double xmin, xmax, ymin, ymax;       /* extreme x,y values of sites */
-      |                                     ^~~~
-In file included from ../../lib/common/render.h:44,
-                 from neato.h:35,
-                 from adjust.c:19:
-adjust.c: In function 'makeInfo':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-adjust.c:162:16: note: in expansion of macro 'N_GNEW'
-  162 |     nodeInfo = N_GNEW(nsites, Info_t);
-      |                ^~~~~~
-In file included from ../../lib/common/types.h:35,
-                 from ../../lib/common/render.h:40:
-../../lib/common/geom.h:69:33: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-   69 | #define PS2INCH(a_points)       ((a_points)/(double)POINTS_PER_INCH)
-      |                                 ^
-adjust.c:172:21: note: in expansion of macro 'PS2INCH'
-  172 |         pmargin.x = PS2INCH(pmargin.x);
-      |                     ^~~~~~~
-../../lib/common/geom.h:69:33: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-   69 | #define PS2INCH(a_points)       ((a_points)/(double)POINTS_PER_INCH)
-      |                                 ^
-adjust.c:173:21: note: in expansion of macro 'PS2INCH'
-  173 |         pmargin.y = PS2INCH(pmargin.y);
-      |                     ^~~~~~~
-adjust.c: In function 'scomp':
-adjust.c:202:11: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  202 |     s1 = *(Site **) S1;
-      |           ^
-adjust.c:203:11: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  203 |     s2 = *(Site **) S2;
-      |           ^
-adjust.c: In function 'sortSites':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-adjust.c:225:17: note: in expansion of macro 'N_GNEW'
-  225 |         sites = N_GNEW(nsites, Site *);
-      |                 ^~~~~~
-adjust.c:239:18: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  239 |     qsort(sites, nsites, sizeof(Site *), scomp);
-      |                  ^~~~~~
-adjust.c: In function 'rmEquality':
-adjust.c:298:29: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  298 |             ((*jp)->coord.x != (*ip)->coord.x) ||
-      |                             ^~
-adjust.c:299:29: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  299 |             ((*jp)->coord.y != (*ip)->coord.y)) {
-      |                             ^~
-adjust.c:308:32: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  308 |                ((*kp)->coord.x == (*ip)->coord.x) &&
-      |                                ^~
-adjust.c:309:32: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  309 |                ((*kp)->coord.y == (*ip)->coord.y)) {
-      |                                ^~
-adjust.c:316:47: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  316 |         if ((kp < endSite) && ((*kp)->coord.y == (*ip)->coord.y)) {
-      |                                               ^~
-In file included from ../../lib/common/render.h:44,
-                 from hedges.c:16:
-hedges.c: In function 'ELinitialize':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-hedges.c:42:18: note: in expansion of macro 'N_GNEW'
-   42 |         ELhash = N_GNEW(ELhashsize, Halfedge *);
-      |                  ^~~~~~
-hedges.c: In function 'hintersect':
-hedges.c:79:30: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   79 |         (e1->reg[1]->coord.y == e2->reg[1]->coord.y &&
-      |                              ^~
-hedges.c: In function 'right_of':
-hedges.c:115:14: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  115 |     if (e->a == 1.0) {
-      |              ^~
-adjust.c: In function 'rePos':
-adjust.c:593:27: warning: unused parameter 'c' [-Wunused-parameter]
-  593 | static double rePos(Point c)
-      |                     ~~~~~~^
-hedges.c: In function 'ELleftbnd':
-hedges.c:192:14: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  192 |     bucket = (p->x - xmin) / deltax * ELhashsize;
-      |              ^
-adjust.c: In function 'updateGraph':
-adjust.c:647:36: warning: unused parameter 'graph' [-Wunused-parameter]
-  647 | static void updateGraph(Agraph_t * graph)
-      |                         ~~~~~~~~~~~^~~~~
-adjust.c: In function 'getSizes':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-adjust.c:673:19: note: in expansion of macro 'N_GNEW'
-  673 |     real *sizes = N_GNEW(Ndim * agnnodes(g), real);
-      |                   ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-adjust.c:686:17: note: in expansion of macro 'N_GNEW'
-  686 |         elabs = N_GNEW(nedge_nodes, int);
-      |                 ^~~~~~
-adjust.c: In function 'makeMatrix':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-adjust.c:730:9: note: in expansion of macro 'N_GNEW'
-  730 |     I = N_GNEW(nedges, int);
-      |         ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-adjust.c:731:9: note: in expansion of macro 'N_GNEW'
-  731 |     J = N_GNEW(nedges, int);
-      |         ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-adjust.c:732:11: note: in expansion of macro 'N_GNEW'
-  732 |     val = N_GNEW(nedges, real);
-      |           ^~~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-adjust.c:737:16: note: in expansion of macro 'N_NEW'
-  737 |         valD = N_NEW(nedges, real);
-      |                ^~~~~
-adjust.c:703:42: warning: unused parameter 'dim' [-Wunused-parameter]
-  703 | SparseMatrix makeMatrix(Agraph_t* g, int dim, SparseMatrix *D)
-      |                                      ~~~~^~~
-adjust.c: In function 'fdpAdjust':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-adjust.c:778:17: note: in expansion of macro 'N_NEW'
-  778 |     real *pos = N_NEW(Ndim * agnnodes(g), real);
-      |                 ^~~~~
-adjust.c: In function 'vpscAdjust':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-adjust.c:834:21: note: in expansion of macro 'N_GNEW'
-  834 |     pointf* nsize = N_GNEW(nnodes, pointf);
-      |                     ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-adjust.c:835:22: note: in expansion of macro 'N_GNEW'
-  835 |     float** coords = N_GNEW(dim, float*);
-      |                      ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-adjust.c:836:24: note: in expansion of macro 'N_GNEW'
-  836 |     float* f_storage = N_GNEW(dim * nnodes, float);
-      |                        ^~~~~~
-adjust.c:839:14: warning: declaration of 'margin' shadows a global declaration [-Wshadow]
-  839 |     expand_t margin;
-      |              ^~~~~~
-adjust.c:40:15: note: shadowed declaration is here
-   40 | static double margin = 0.05;    /* Create initial bounding box by adding
-      |               ^~~~~~
-heap.c: In function 'PQbucket':
-heap.c:39:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-   39 |         bucket = b;
-      |                  ^
-heap.c: In function 'PQinsert':
-heap.c:55:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   55 |             (he->ystar == next->ystar
-      |                        ^~
-In file included from ../../lib/common/render.h:44,
-                 from heap.c:15:
-heap.c: In function 'PQinitialize':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-heap.c:122:18: note: in expansion of macro 'N_GNEW'
-  122 |         PQhash = N_GNEW(PQhashsize, Halfedge);
-      |                  ^~~~~~
-adjust.c: In function 'normalize':
-heap.c: At top level:
-heap.c:135:6: warning: no previous prototype for 'PQdump' [-Wmissing-prototypes]
-  135 | void PQdump(void)
-      |      ^~~~~~
-adjust.c:941:9: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  941 |     if (p.x || p.y) ret = 1;
-      |         ^
-adjust.c:941:13: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  941 |     if (p.x || p.y) ret = 1;
-      |             ^~
-adjust.c:955:9: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  955 |     if (phi) {
-      |         ^~~
-adjust.c: In function 'getAdjustMode':
-lu.c:67:5: warning: no previous prototype for 'lu_decompose' [-Wmissing-prototypes]
-   67 | int lu_decompose(double **a, int n)
-      |     ^~~~~~~~~~~~
-In file included from ../../lib/common/render.h:44,
-                 from ./neato.h:35,
-                 from lu.c:49:
-lu.c: In function 'lu_decompose':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-lu.c:78:10: note: in expansion of macro 'N_NEW'
-   78 |     ps = N_NEW(n, int);
-      |          ^~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-lu.c:81:14: note: in expansion of macro 'N_NEW'
-   81 |     scales = N_NEW(n, double);
-      |              ^~~~~
-lu.c:89:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   89 |         if (biggest != 0.0)
-      |                     ^~
-adjust.c:1040:47: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
- 1040 |             if (!strncasecmp(s, ap->attrib, ap->len)) {
-      |                                             ~~^~~~~
-lu.c:107:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  107 |         if (biggest == 0.0)
-      |                     ^~
-lu.c:119:22: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  119 |             if (mult != 0.0) {
-      |                      ^~
-lu.c:126:30: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  126 |     if (lu[ps[n - 1]][n - 1] == 0.0)
-      |                              ^~
-lu.c: At top level:
-lu.c:142:6: warning: no previous prototype for 'lu_solve' [-Wmissing-prototypes]
-  142 | void lu_solve(double *x, double *b, int n)
-      |      ^~~~~~~~
-adjust.c: In function 'simpleScale':
-adjust.c:1099:23: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1099 |             if ((sc.y == 1) && (sc.x == 1)) return 0;
-      |                       ^~
-adjust.c:1099:38: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1099 |             if ((sc.y == 1) && (sc.x == 1)) return 0;
-      |                                      ^~
-adjust.c: In function 'parseFactor':
-adjust.c:1276:21: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
- 1276 |             pp->x = 1.0 + x/sepfact;
-      |                     ^~~
-adjust.c:1277:21: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
- 1277 |             pp->y = 1.0 + y/sepfact;
-      |                     ^~~
-adjust.c: In function 'sepFactor':
-adjust.c:38:25: warning: conversion from 'double' to 'float' changes value from '8.0000000000000004e-1' to '8.00000012e-1f' [-Wfloat-conversion]
-   38 | #define SEPFACT         0.8  /* default esep/sep */
-      |                         ^~~
-adjust.c:1294:71: note: in expansion of macro 'SEPFACT'
- 1294 |     else if ((marg = agget(g, "esep")) && parseFactor(marg, &pmargin, SEPFACT, DFLT_MARGIN)) {
-      |                                                                       ^~~~~~~
-legal.c: In function 'sgnarea':
-legal.c:80:16: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   80 |     i[0] = ((t == 0) ? 0 : (t > 0 ? 1 : -1));
-      |                ^~
-adjust.c: In function 'esepFactor':
-legal.c:82:16: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   82 |     i[1] = ((t == 0) ? 0 : (t > 0 ? 1 : -1));
-      |                ^~
-legal.c: In function 'between':
-legal.c:89:12: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   89 |     if ((f == g) || (g == h))
-      |            ^~
-legal.c:89:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   89 |     if ((f == g) || (g == h))
-      |                        ^~
-adjust.c:1320:90: warning: conversion from 'double' to 'float' changes value from '3.2000000000000002e+0' to '3.20000005e+0f' [-Wfloat-conversion]
- 1320 |     else if ((marg = agget(g, "sep")) && parseFactor(marg, &pmargin, 1.0/SEPFACT, SEPFACT*DFLT_MARGIN)) {
-legal.c: In function 'online':
-legal.c:101:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  101 |     return ((a.x == b.x) ? ((a.x == c.x)
-      |                  ^~
-legal.c:101:34: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  101 |     return ((a.x == b.x) ? ((a.x == c.x)
-      |                                  ^~
-legal.c: In function 'intpoint':
-legal.c:124:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  124 |         if (ls.x == le.x) {
-      |                  ^~
-legal.c:127:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  127 |         } else if (ms.x == me.x) {
-      |                         ^~
-adjust.c:38:25: warning: conversion from 'double' to 'float' changes value from '3.2000000000000002e+0' to '3.20000005e+0f' [-Wfloat-conversion]
-   38 | #define SEPFACT         0.8  /* default esep/sep */
-      |                         ^~~
-adjust.c:1323:33: note: in expansion of macro 'SEPFACT'
- 1323 |         pmargin.x = pmargin.y = SEPFACT*DFLT_MARGIN;
-      |                                 ^~~~~~~
-legal.c:164:43: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  164 |         if ((ls.x - le.x) * (ms.y - ls.y) == (ls.y - le.y) * (ms.x - ls.x)) {
-      |                                           ^~
-legal.c:121:5: warning: switch missing default case [-Wswitch-default]
-  121 |     switch (cond) {
-      |     ^~~~~~
-legal.c: In function 'realIntersect':
-legal.c:195:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  195 |     if (((vft.x != avft.x) && (vsd.x != avsd.x)) ||
-      |                 ^~
-legal.c:195:38: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  195 |     if (((vft.x != avft.x) && (vsd.x != avsd.x)) ||
-      |                                      ^~
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c stuff.c  -fPIC -DPIC -o .libs/stuff.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c lu.c  -fPIC -DPIC -o .libs/lu.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c adjust.c  -fPIC -DPIC -o .libs/adjust.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c hedges.c  -fPIC -DPIC -o .libs/hedges.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c site.c  -fPIC -DPIC -o .libs/site.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c memory.c  -fPIC -DPIC -o .libs/memory.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c solve.c  -fPIC -DPIC -o .libs/solve.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c voronoi.c  -fPIC -DPIC -o .libs/voronoi.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c info.c  -fPIC -DPIC -o .libs/info.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c neatosplines.c  -fPIC -DPIC -o .libs/neatosplines.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c printvis.c  -fPIC -DPIC -o .libs/printvis.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c stress.c  -fPIC -DPIC -o .libs/stress.o
+voronoi.c: In function 'voronoi':
+voronoi.c:48:70: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   48 |                                                 || (newsite->coord.y ==
+      |                                                                      ^~
+voronoi.c:22:18: warning: unused parameter 'triangulate' [-Wunused-parameter]
+   22 | void voronoi(int triangulate, Site * (*nextsite) (void))
+      |              ~~~~^~~~~~~~~~~
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c kkutils.c  -fPIC -DPIC -o .libs/kkutils.o
 geometry.c: In function 'geominit':
-legal.c:196:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  196 |         ((vft.x == avft.x) &&
-      |                 ^~
 geometry.c:32:19: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
    32 |     sqrt_nsites = (int) sqrt(sn);
       |                   ^
-legal.c:25:28: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   25 | #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
-      |                            ^~
-legal.c:197:11: note: in expansion of macro 'EQ_PT'
-  197 |          !EQ_PT(vft, p) &&
-      |           ^~~~~
-legal.c:25:48: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   25 | #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
-      |                                                ^~
-legal.c:197:11: note: in expansion of macro 'EQ_PT'
-  197 |          !EQ_PT(vft, p) &&
-      |           ^~~~~
-legal.c:25:28: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   25 | #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
-      |                            ^~
-legal.c:198:11: note: in expansion of macro 'EQ_PT'
-  198 |          !EQ_PT(avft, p)) ||
-      |           ^~~~~
-legal.c:25:48: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   25 | #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
-      |                                                ^~
-legal.c:198:11: note: in expansion of macro 'EQ_PT'
-  198 |          !EQ_PT(avft, p)) ||
-      |           ^~~~~
-legal.c:199:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  199 |         ((vsd.x == avsd.x) &&
-      |                 ^~
-legal.c:25:28: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   25 | #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
-      |                            ^~
-legal.c:200:11: note: in expansion of macro 'EQ_PT'
-  200 |          !EQ_PT(vsd, p) && !EQ_PT(avsd, p)))
-      |           ^~~~~
-legal.c:25:48: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   25 | #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
-      |                                                ^~
-legal.c:200:11: note: in expansion of macro 'EQ_PT'
-  200 |          !EQ_PT(vsd, p) && !EQ_PT(avsd, p)))
-      |           ^~~~~
-legal.c:25:28: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   25 | #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
-      |                            ^~
-legal.c:200:29: note: in expansion of macro 'EQ_PT'
-  200 |          !EQ_PT(vsd, p) && !EQ_PT(avsd, p)))
-      |                             ^~~~~
-legal.c:25:48: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   25 | #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
-      |                                                ^~
-legal.c:200:29: note: in expansion of macro 'EQ_PT'
-  200 |          !EQ_PT(vsd, p) && !EQ_PT(avsd, p)))
-      |                             ^~~~~
-legal.c: In function 'find_intersection':
-legal.c:219:33: warning: unused parameter 'ilist' [-Wunused-parameter]
-  219 |                   intersection* ilist, data *input)
-      |                   ~~~~~~~~~~~~~~^~~~~
-legal.c:219:46: warning: unused parameter 'input' [-Wunused-parameter]
-  219 |                   intersection* ilist, data *input)
-      |                                        ~~~~~~^~~~~
-legal.c: In function 'gt':
-legal.c:266:41: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  266 |     if ((t = (*i)->pos.x - (*j)->pos.x) != 0.)
-      |                                         ^~
-legal.c:268:41: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  268 |     if ((t = (*i)->pos.y - (*j)->pos.y) == 0.)
-      |                                         ^~
 geometry.c: In function 'intersection':
 geometry.c:78:15: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
    78 |     if (denom == 0.0)
       |               ^~
-In file included from ../../lib/common/render.h:44,
-                 from neato.h:35,
-                 from legal.c:14:
-legal.c: In function 'find_ints':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-legal.c:292:15: note: in expansion of macro 'N_GNEW'
-  292 |     pvertex = N_GNEW(input->nvertices, vertex *);
-      |               ^~~~~~
-legal.c:298:25: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  298 |     qsort(pvertex, input->nvertices, sizeof(vertex *),
-      |                    ~~~~~^~~~~~~~~~~
-legal.c:306:13: warning: switch missing default case [-Wswitch-default]
-  306 |             switch (gt(&pt1, &pt2)) {
-      |             ^~~~~~
-legal.c:280:19: warning: unused parameter 'polygon_list' [-Wunused-parameter]
-  280 |           polygon polygon_list[],
-      |           ~~~~~~~~^~~~~~~~~~~~~~
-legal.c: In function 'Plegal_arrangement':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-legal.c:422:20: note: in expansion of macro 'N_GNEW'
-  422 |     polygon_list = N_GNEW(n_polys, polygon);
-      |                    ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-legal.c:427:19: note: in expansion of macro 'N_GNEW'
-  427 |     vertex_list = N_GNEW(nverts, vertex);
-      |                   ^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o memory.lo memory.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o poly.lo poly.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o printvis.lo printvis.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o site.lo site.c
-In file included from ../../lib/common/render.h:44,
-                 from neato.h:35,
-                 from neatoinit.c:23:
-neatoinit.c: In function 'cluster_map':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-neatoinit.c:192:25: note: in expansion of macro 'N_NEW'
-  192 |     boolean* assigned = N_NEW(agnnodes(g), boolean);
-      |                         ^~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-neatoinit.c:203:28: note: in expansion of macro 'N_GNEW'
-  203 |     cs = cdata->clusters = N_GNEW(nclusters,int*);
-      |                            ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-neatoinit.c:204:32: note: in expansion of macro 'N_GNEW'
-  204 |     cn = cdata->clustersizes = N_GNEW(nclusters,int);
-      |                                ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-neatoinit.c:212:25: note: in expansion of macro 'N_GNEW'
-  212 |             c = *cs++ = N_GNEW(*cn++,int);
-      |                         ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-neatoinit.c:228:15: note: in expansion of macro 'N_GNEW'
-  228 |     cdata->bb=N_GNEW(cdata->nclusters,boxf);
-      |               ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-neatoinit.c:229:21: note: in expansion of macro 'N_GNEW'
-  229 |     cdata->toplevel=N_GNEW(cdata->ntoplevel,int);
-      |                     ^~~~~~
-neatoinit.c: In function 'user_spline':
-../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                                                                  ^
-neatoinit.c:305:14: note: in expansion of macro 'ALLOC'
-  305 |         ps = ALLOC(n, 0, pointf);
-      |              ^~~~~
-neatoinit.c: In function 'add_cluster':
-neatoinit.c:453:30: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  453 |     GD_clust(g) = ZALLOC(cno + 1, GD_clust(g), graph_t *, GD_n_cluster(g));
-      |                          ~~~~^~~
-../../lib/common/memory.h:43:63: note: in definition of macro 'ZALLOC'
-   43 | #define ZALLOC(size,ptr,type,osize) (ptr? (type*)zrealloc(ptr,size,sizeof(type),osize):(type*)zmalloc((size)*sizeof(type)))
-      |                                                               ^~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o solve.lo solve.c
-../../lib/common/types.h:396:52: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  396 | #define GD_n_cluster(g) (((Agraphinfo_t*)AGDATA(g))->n_cluster)
-      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-../../lib/common/memory.h:43:81: note: in definition of macro 'ZALLOC'
-   43 | #define ZALLOC(size,ptr,type,osize) (ptr? (type*)zrealloc(ptr,size,sizeof(type),osize):(type*)zmalloc((size)*sizeof(type)))
-      |                                                                                 ^~~~~
-neatoinit.c:453:59: note: in expansion of macro 'GD_n_cluster'
-  453 |     GD_clust(g) = ZALLOC(cno + 1, GD_clust(g), graph_t *, GD_n_cluster(g));
-      |                                                           ^~~~~~~~~~~~
-../../lib/common/memory.h:43:109: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   43 | #define ZALLOC(size,ptr,type,osize) (ptr? (type*)zrealloc(ptr,size,sizeof(type),osize):(type*)zmalloc((size)*sizeof(type)))
-      |                                                                                                             ^
-neatoinit.c:453:19: note: in expansion of macro 'ZALLOC'
-  453 |     GD_clust(g) = ZALLOC(cno + 1, GD_clust(g), graph_t *, GD_n_cluster(g));
-      |                   ^~~~~~
-neatoinit.c: In function 'init_nop':
-neatoinit.c:592:61: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  592 |         if (translate && !haveBackground && ((GD_bb(g).LL.x != 0)||(GD_bb(g).LL.y != 0)))
-      |                                                             ^~
-neatoinit.c:592:83: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  592 |         if (translate && !haveBackground && ((GD_bb(g).LL.x != 0)||(GD_bb(g).LL.y != 0)))
-      |                                                                                   ^~
-neatoinit.c: In function 'neato_init_graph':
-neatoinit.c:615:26: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-  615 |     GD_ndim(agroot(g)) = late_int(g, agfindgraphattr(g, "dim"), outdim, 2);
-      |                          ^~~~~~~~
-In file included from ../../lib/common/geom.h:20,
-                 from ../../lib/common/types.h:35,
-                 from ../../lib/common/render.h:40:
-../../lib/common/arith.h:35:25: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-   35 | #define MIN(a,b)        ((a)<(b)?(a):(b))
-      |                         ^
-neatoinit.c:617:24: note: in expansion of macro 'MIN'
-  617 |     GD_odim(g->root) = MIN(outdim, Ndim);
-      |                        ^~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o neatosplines.lo neatosplines.c
-neatoinit.c: In function 'dfsCycle':
-neatoinit.c:717:32: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  717 |         if (graph[i].edists[e] == 1.0) continue;  /* in edge */
-      |                                ^~
-neatoinit.c:721:34: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  721 |             graph[i].edists[e] = x;
-      |                                  ^
-neatoinit.c: In function 'makeGraphData':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-neatoinit.c:804:13: note: in expansion of macro 'N_GNEW'
-  804 |     graph = N_GNEW(nv, vtx_data);
-      |             ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-neatoinit.c:805:13: note: in expansion of macro 'N_GNEW'
-  805 |     nodes = N_GNEW(nv, node_t*);
-      |             ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-neatoinit.c:806:13: note: in expansion of macro 'N_GNEW'
-  806 |     edges = N_GNEW(2 * ne + nv, int);   /* reserve space for self loops */
-      |             ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-neatoinit.c:808:17: note: in expansion of macro 'N_GNEW'
-  808 |         ewgts = N_GNEW(2 * ne + nv, float);
-      |                 ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-neatoinit.c:810:20: note: in expansion of macro 'N_GNEW'
-  810 |         eweights = N_GNEW(2 * ne + nv, float);
-      |                    ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-neatoinit.c:813:18: note: in expansion of macro 'N_GNEW'
-  813 |         edists = N_GNEW(2*ne+nv,float);
-      |                  ^~~~~~
-../../lib/common/types.h:588:22: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  588 | #define ED_factor(e) (((Agedgeinfo_t*)AGDATA(e))->factor)
-      |                      ^
-neatoinit.c:847:47: note: in expansion of macro 'ED_factor'
-  847 |                     graph[i].eweights[idx] += ED_factor(ep);
-      |                                               ^~~~~~~~~
-neatoinit.c:849:34: warning: conversion from 'float' to 'int' may change value [-Wfloat-conversion]
-  849 |                     int curlen = graph[i].ewgts[idx];
-      |                                  ^~~~~
-../../lib/common/arith.h:40:25: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-   40 | #define MAX(a,b)        ((a)>(b)?(a):(b))
-      |                         ^
-neatoinit.c:850:43: note: in expansion of macro 'MAX'
-  850 |                     graph[i].ewgts[idx] = MAX(ED_dist(ep), curlen);
-      |                                           ^~~
-../../lib/common/types.h:588:22: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  588 | #define ED_factor(e) (((Agedgeinfo_t*)AGDATA(e))->factor)
-      |                      ^
-neatoinit.c:859:35: note: in expansion of macro 'ED_factor'
-  859 |                     *eweights++ = ED_factor(ep);
-      |                                   ^~~~~~~~~
-../../lib/common/types.h:605:20: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  605 | #define ED_dist(e) (((Agedgeinfo_t*)AGDATA(e))->dist)
-      |                    ^
-neatoinit.c:861:32: note: in expansion of macro 'ED_dist'
-  861 |                     *ewgts++ = ED_dist(ep);
-      |                                ^~~~~~~
-../../lib/common/memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
-      |                                                          ^
-neatoinit.c:896:17: note: in expansion of macro 'RALLOC'
-  896 |         edges = RALLOC(2 * ne + nv, graph[0].edges, int);
-      |                 ^~~~~~
-../../lib/common/memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
-      |                                                          ^
-neatoinit.c:898:21: note: in expansion of macro 'RALLOC'
-  898 |             ewgts = RALLOC(2 * ne + nv, graph[0].ewgts, float);
-      |                     ^~~~~~
-../../lib/common/memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
-      |                                                          ^
-neatoinit.c:900:24: note: in expansion of macro 'RALLOC'
-  900 |             eweights = RALLOC(2 * ne + nv, graph[0].eweights, float);
-      |                        ^~~~~~
-neatoinit.c: In function 'setSeed':
-neatoinit.c:989:20: warning: conversion to 'long int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  989 |             seed = (unsigned) getpid() ^ (unsigned) time(NULL);
-      |                    ^
-neatoinit.c: In function 'majorization':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-neatoinit.c:1145:14: note: in expansion of macro 'N_GNEW'
- 1145 |     coords = N_GNEW(dim, double *);
-      |              ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-neatoinit.c:1146:17: note: in expansion of macro 'N_GNEW'
- 1146 |     coords[0] = N_GNEW(nv * dim, double);
-      |                 ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-neatoinit.c:1177:21: note: in expansion of macro 'N_GNEW'
- 1177 |             nsize = N_GNEW(nv, pointf);
-      |                     ^~~~~~
-neatoinit.c:1253:13: warning: declaration of 'i' shadows a previous local [-Wshadow]
- 1253 |         int i;
-      |             ^
-neatoinit.c:1130:9: note: shadowed declaration is here
- 1130 |     int i, rv = 0;
-      |         ^
-neatoinit.c:1126:82: warning: unused parameter 'steps' [-Wunused-parameter]
- 1126 | majorization(graph_t *mg, graph_t * g, int nv, int mode, int model, int dim, int steps, adjust_data* am)
-      |                                                                              ~~~~^~~~~
-neatoinit.c: In function 'mds_model':
-neatoinit.c:1286:40: warning: unused parameter 'nG' [-Wunused-parameter]
- 1286 | static void mds_model(graph_t * g, int nG)
-      |                                    ~~~~^~
-neatoinit.c: In function 'neato_layout':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-neatoinit.c:1467:26: note: in expansion of macro 'N_NEW'
- 1467 |                     bp = N_NEW(n_cc, boolean);
-      |                          ^~~~~
-neatoinit.c:1471:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1471 |                 pinfo.margin = Pack;
-      |                                ^~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o stuff.lo stuff.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o voronoi.lo voronoi.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c poly.c  -fPIC -DPIC -o .libs/poly.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c memory.c  -fPIC -DPIC -o .libs/memory.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c site.c  -fPIC -DPIC -o .libs/site.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c printvis.c  -fPIC -DPIC -o .libs/printvis.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c neatosplines.c  -fPIC -DPIC -o .libs/neatosplines.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c stuff.c  -fPIC -DPIC -o .libs/stuff.o
 poly.c: In function 'bbox':
 poly.c:53:12: warning: declaration of 'xmin' shadows a global declaration [-Wshadow]
    53 |     double xmin, ymin, xmax, ymax;
@@ -20135,6 +19517,9 @@
 poly.c:321:21: note: in expansion of macro 'N_GNEW'
   321 |             verts = N_GNEW(sides, Point);
       |                     ^~~~~~
+printvis.c:19:6: warning: no previous prototype for 'printvis' [-Wmissing-prototypes]
+   19 | void printvis(vconfig_t * cp)
+      |      ^~~~~~~~
 poly.c:343:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   343 |     if ((xmargin != 1.0) || (ymargin != 1.0))
       |                  ^~
@@ -20187,12 +19572,165 @@
 poly.c:534:15: note: in expansion of macro 'N_GNEW'
   534 |         tp2 = N_GNEW(maxcnt, Point);
       |               ^~~~~~
-legal.c:414:20: warning: variable 'nverts' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
-  414 |     int i, j, vno, nverts, found;
-      |                    ^~~~~~
-printvis.c:19:6: warning: no previous prototype for 'printvis' [-Wmissing-prototypes]
-   19 | void printvis(vconfig_t * cp)
-      |      ^~~~~~~~
+matinv.c:42:5: warning: no previous prototype for 'matinv' [-Wmissing-prototypes]
+   42 | int matinv(double **A, double **Ainv, int n)
+      |     ^~~~~~
+In file included from ../../lib/common/render.h:44,
+                 from matinv.c:38:
+matinv.c: In function 'matinv':
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+matinv.c:52:9: note: in expansion of macro 'N_NEW'
+   52 |     b = N_NEW(n, double);
+      |         ^~~~~
+legal.c: In function 'sgnarea':
+legal.c:80:16: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   80 |     i[0] = ((t == 0) ? 0 : (t > 0 ? 1 : -1));
+      |                ^~
+legal.c:82:16: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   82 |     i[1] = ((t == 0) ? 0 : (t > 0 ? 1 : -1));
+      |                ^~
+legal.c: In function 'between':
+legal.c:89:12: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   89 |     if ((f == g) || (g == h))
+      |            ^~
+legal.c:89:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   89 |     if ((f == g) || (g == h))
+      |                        ^~
+legal.c: In function 'online':
+legal.c:101:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  101 |     return ((a.x == b.x) ? ((a.x == c.x)
+      |                  ^~
+legal.c:101:34: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  101 |     return ((a.x == b.x) ? ((a.x == c.x)
+      |                                  ^~
+legal.c: In function 'intpoint':
+legal.c:124:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  124 |         if (ls.x == le.x) {
+      |                  ^~
+legal.c:127:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  127 |         } else if (ms.x == me.x) {
+      |                         ^~
+legal.c:164:43: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  164 |         if ((ls.x - le.x) * (ms.y - ls.y) == (ls.y - le.y) * (ms.x - ls.x)) {
+      |                                           ^~
+legal.c:121:5: warning: switch missing default case [-Wswitch-default]
+  121 |     switch (cond) {
+      |     ^~~~~~
+edges.c: In function 'clip_line':
+edges.c:84:14: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   84 |     if (e->a == 1.0 && e->b >= 0.0) {
+      |              ^~
+solve.c:23:6: warning: no previous prototype for 'solve' [-Wmissing-prototypes]
+   23 | void solve(double *a, double *b, double *c, int n)
+      |      ^~~~~
+edges.c:92:14: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   92 |     if (e->a == 1.0) {
+      |              ^~
+In file included from ../../lib/common/render.h:44,
+                 from solve.c:19:
+solve.c: In function 'solve':
+legal.c: In function 'realIntersect':
+legal.c:195:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  195 |     if (((vft.x != avft.x) && (vsd.x != avsd.x)) ||
+      |                 ^~
+legal.c:195:38: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  195 |     if (((vft.x != avft.x) && (vsd.x != avsd.x)) ||
+      |                                      ^~
+legal.c:196:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  196 |         ((vft.x == avft.x) &&
+      |                 ^~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+solve.c:34:13: note: in expansion of macro 'N_GNEW'
+   34 |     asave = N_GNEW(nsq, double);
+      |             ^~~~~~
+legal.c:25:28: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   25 | #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
+      |                            ^~
+legal.c:197:11: note: in expansion of macro 'EQ_PT'
+  197 |          !EQ_PT(vft, p) &&
+      |           ^~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+solve.c:35:13: note: in expansion of macro 'N_GNEW'
+   35 |     csave = N_GNEW(n, double);
+      |             ^~~~~~
+legal.c:25:48: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   25 | #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
+      |                                                ^~
+legal.c:197:11: note: in expansion of macro 'EQ_PT'
+  197 |          !EQ_PT(vft, p) &&
+      |           ^~~~~
+legal.c:25:28: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   25 | #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
+      |                            ^~
+legal.c:198:11: note: in expansion of macro 'EQ_PT'
+  198 |          !EQ_PT(avft, p)) ||
+      |           ^~~~~
+legal.c:25:48: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   25 | #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
+      |                                                ^~
+legal.c:198:11: note: in expansion of macro 'EQ_PT'
+  198 |          !EQ_PT(avft, p)) ||
+      |           ^~~~~
+legal.c:199:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  199 |         ((vsd.x == avsd.x) &&
+      |                 ^~
+legal.c:25:28: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   25 | #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
+      |                            ^~
+legal.c:200:11: note: in expansion of macro 'EQ_PT'
+  200 |          !EQ_PT(vsd, p) && !EQ_PT(avsd, p)))
+      |           ^~~~~
+legal.c:25:48: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   25 | #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
+      |                                                ^~
+legal.c:200:11: note: in expansion of macro 'EQ_PT'
+  200 |          !EQ_PT(vsd, p) && !EQ_PT(avsd, p)))
+      |           ^~~~~
+legal.c:25:28: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   25 | #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
+      |                            ^~
+legal.c:200:29: note: in expansion of macro 'EQ_PT'
+  200 |          !EQ_PT(vsd, p) && !EQ_PT(avsd, p)))
+      |                             ^~~~~
+legal.c:25:48: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   25 | #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
+      |                                                ^~
+legal.c:200:29: note: in expansion of macro 'EQ_PT'
+  200 |          !EQ_PT(vsd, p) && !EQ_PT(avsd, p)))
+      |                             ^~~~~
+In file included from ../../lib/common/render.h:44,
+                 from hedges.c:16:
+hedges.c: In function 'ELinitialize':
+legal.c: In function 'find_intersection':
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+hedges.c:42:18: note: in expansion of macro 'N_GNEW'
+   42 |         ELhash = N_GNEW(ELhashsize, Halfedge *);
+      |                  ^~~~~~
+legal.c:219:33: warning: unused parameter 'ilist' [-Wunused-parameter]
+  219 |                   intersection* ilist, data *input)
+      |                   ~~~~~~~~~~~~~~^~~~~
+legal.c:219:46: warning: unused parameter 'input' [-Wunused-parameter]
+  219 |                   intersection* ilist, data *input)
+      |                                        ~~~~~~^~~~~
+legal.c: In function 'gt':
+legal.c:266:41: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  266 |     if ((t = (*i)->pos.x - (*j)->pos.x) != 0.)
+      |                                         ^~
+legal.c:268:41: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  268 |     if ((t = (*i)->pos.y - (*j)->pos.y) == 0.)
+      |                                         ^~
+hedges.c: In function 'hintersect':
+hedges.c:79:30: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   79 |         (e1->reg[1]->coord.y == e2->reg[1]->coord.y &&
+      |                              ^~
 memory.c: In function 'freeinit':
 memory.c:41:22: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define LCM(x,y) ((x)%(y) == 0 ? (x) : (y)%(x) == 0 ? (y) : x*(y/gcd(x,y)))
@@ -20206,18 +19744,32 @@
 memory.c:47:20: note: in expansion of macro 'LCM'
    47 |     fl->nodesize = LCM(size, sizeof(Freenode));
       |                    ^~~
+In file included from ../../lib/common/render.h:44,
+                 from neato.h:35,
+                 from legal.c:14:
+legal.c: In function 'find_ints':
 memory.c:41:65: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define LCM(x,y) ((x)%(y) == 0 ? (x) : (y)%(x) == 0 ? (y) : x*(y/gcd(x,y)))
       |                                                                 ^
 memory.c:47:20: note: in expansion of macro 'LCM'
    47 |     fl->nodesize = LCM(size, sizeof(Freenode));
       |                    ^~~
+hedges.c: In function 'right_of':
 memory.c:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define LCM(x,y) ((x)%(y) == 0 ? (x) : (y)%(x) == 0 ? (y) : x*(y/gcd(x,y)))
       |                                                              ^
 memory.c:47:20: note: in expansion of macro 'LCM'
    47 |     fl->nodesize = LCM(size, sizeof(Freenode));
       |                    ^~~
+hedges.c:115:14: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  115 |     if (e->a == 1.0) {
+      |              ^~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+legal.c:292:15: note: in expansion of macro 'N_GNEW'
+  292 |     pvertex = N_GNEW(input->nvertices, vertex *);
+      |               ^~~~~~
 memory.c:41:34: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare]
    41 | #define LCM(x,y) ((x)%(y) == 0 ? (x) : (y)%(x) == 0 ? (y) : x*(y/gcd(x,y)))
       |                                  ^~~
@@ -20230,83 +19782,268 @@
 memory.c:47:20: note: in expansion of macro 'LCM'
    47 |     fl->nodesize = LCM(size, sizeof(Freenode));
       |                    ^~~
+legal.c:298:25: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  298 |     qsort(pvertex, input->nvertices, sizeof(vertex *),
+      |                    ~~~~~^~~~~~~~~~~
+heap.c: In function 'PQbucket':
 memory.c:41:18: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    41 | #define LCM(x,y) ((x)%(y) == 0 ? (x) : (y)%(x) == 0 ? (y) : x*(y/gcd(x,y)))
       |                  ^
 memory.c:47:20: note: in expansion of macro 'LCM'
    47 |     fl->nodesize = LCM(size, sizeof(Freenode));
       |                    ^~~
+heap.c:39:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+   39 |         bucket = b;
+      |                  ^
+heap.c: In function 'PQinsert':
+hedges.c: In function 'ELleftbnd':
+legal.c:306:13: warning: switch missing default case [-Wswitch-default]
+  306 |             switch (gt(&pt1, &pt2)) {
+      |             ^~~~~~
 memory.c: In function 'getfree':
+hedges.c:192:14: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  192 |     bucket = (p->x - xmin) / deltax * ELhashsize;
+      |              ^
 memory.c:73:42: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
    73 |         mem->nodes = gmalloc(sqrt_nsites * size);
       |                              ~~~~~~~~~~~~^~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c solve.c  -fPIC -DPIC -o .libs/solve.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c voronoi.c  -fPIC -DPIC -o .libs/voronoi.o
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o stress.lo stress.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o kkutils.lo kkutils.c
+heap.c:55:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   55 |             (he->ystar == next->ystar
+      |                        ^~
+legal.c:280:19: warning: unused parameter 'polygon_list' [-Wunused-parameter]
+  280 |           polygon polygon_list[],
+      |           ~~~~~~~~^~~~~~~~~~~~~~
+In file included from ../../lib/common/render.h:44,
+                 from heap.c:15:
+heap.c: In function 'PQinitialize':
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+heap.c:122:18: note: in expansion of macro 'N_GNEW'
+  122 |         PQhash = N_GNEW(PQhashsize, Halfedge);
+      |                  ^~~~~~
+legal.c: In function 'Plegal_arrangement':
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+legal.c:422:20: note: in expansion of macro 'N_GNEW'
+  422 |     polygon_list = N_GNEW(n_polys, polygon);
+      |                    ^~~~~~
+heap.c: At top level:
+heap.c:135:6: warning: no previous prototype for 'PQdump' [-Wmissing-prototypes]
+  135 | void PQdump(void)
+      |      ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+legal.c:427:19: note: in expansion of macro 'N_GNEW'
+  427 |     vertex_list = N_GNEW(nverts, vertex);
+      |                   ^~~~~~
+info.c: In function 'compare':
+info.c:47:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   47 |     if ((p->p.x == q->p.x) && (p->p.y == q->p.y))
+      |                 ^~
+info.c:47:39: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   47 |     if ((p->p.x == q->p.x) && (p->p.y == q->p.y))
+      |                                       ^~
 neatosplines.c: In function 'spline_merge':
 neatosplines.c:34:38: warning: unused parameter 'n' [-Wunused-parameter]
    34 | static boolean spline_merge(node_t * n)
       |                             ~~~~~~~~~^
+In file included from ../../lib/common/render.h:44,
+                 from neato.h:35,
+                 from stuff.c:17:
+stuff.c: In function 'new_array':
+adjust.c: In function 'chkBoundBox':
 neatosplines.c: In function 'swap_ends_p':
+info.c: In function 'addVertex':
 neatosplines.c:39:37: warning: unused parameter 'e' [-Wunused-parameter]
    39 | static boolean swap_ends_p(edge_t * e)
       |                            ~~~~~~~~~^
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+stuff.c:52:10: note: in expansion of macro 'N_NEW'
+   52 |     rv = N_NEW(m, double *);
+      |          ^~~~~
+info.c:167:12: warning: declaration of 'origin' shadows a global declaration [-Wshadow]
+  167 |     Point *origin = &(s->coord);
+      |            ^~~~~~
 neatosplines.c: At top level:
 neatosplines.c:44:1: warning: missing initializer for field 'ignoreSwap' of 'splineInfo' [-Wmissing-field-initializers]
    44 | static splineInfo sinfo = { swap_ends_p, spline_merge };
       | ^~~~~~
+adjust.c:100:12: warning: declaration of 'xmin' shadows a global declaration [-Wshadow]
+  100 |     double xmin, xmax, ymin, ymax;
+      |            ^~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+stuff.c:53:11: note: in expansion of macro 'N_NEW'
+   53 |     mem = N_NEW(m * n, double);
+      |           ^~~~~
+In file included from site.h:23,
+                 from voronoi.h:23,
+                 from adjust.c:23:
+geometry.h:33:19: note: shadowed declaration is here
+   33 |     extern double xmin, xmax, ymin, ymax;       /* extreme x,y values of sites */
+      |                   ^~~~
 In file included from ../../lib/common/render.h:40,
                  from neato.h:35,
                  from neatosplines.c:17:
 ../../lib/common/types.h:88:17: note: 'ignoreSwap' declared here
    88 |         boolean ignoreSwap;                     /* Test for swapped edges if false */
       |                 ^~~~~~~~~~
+In file included from site.h:23,
+                 from voronoi.h:23,
+                 from info.h:22,
+                 from info.c:17:
+geometry.h:31:18: note: shadowed declaration is here
+   31 |     extern Point origin;
+      |                  ^~~~~~
+adjust.c:100:18: warning: declaration of 'xmax' shadows a global declaration [-Wshadow]
+  100 |     double xmin, xmax, ymin, ymax;
+      |                  ^~~~
+geometry.h:33:25: note: shadowed declaration is here
+   33 |     extern double xmin, xmax, ymin, ymax;       /* extreme x,y values of sites */
+      |                         ^~~~
+stuff.c: In function 'new_3array':
 In file included from ../../lib/common/render.h:44:
 neatosplines.c: In function 'make_barriers':
+adjust.c:100:24: warning: declaration of 'ymin' shadows a global declaration [-Wshadow]
+  100 |     double xmin, xmax, ymin, ymax;
+      |                        ^~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+stuff.c:77:10: note: in expansion of macro 'N_NEW'
+   77 |     rv = N_NEW(m + 1, double **);
+      |          ^~~~~
+geometry.h:33:31: note: shadowed declaration is here
+   33 |     extern double xmin, xmax, ymin, ymax;       /* extreme x,y values of sites */
+      |                               ^~~~
+adjust.c:100:30: warning: declaration of 'ymax' shadows a global declaration [-Wshadow]
+  100 |     double xmin, xmax, ymin, ymax;
+      |                              ^~~~
+geometry.h:33:37: note: shadowed declaration is here
+   33 |     extern double xmin, xmax, ymin, ymax;       /* extreme x,y values of sites */
+      |                                     ^~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+stuff.c:79:17: note: in expansion of macro 'N_NEW'
+   79 |         rv[i] = N_NEW(n + 1, double *);
+      |                 ^~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 neatosplines.c:61:11: note: in expansion of macro 'N_GNEW'
    61 |     bar = N_GNEW(n, Pedge_t);
       |           ^~~~~~
-voronoi.c: In function 'voronoi':
-voronoi.c:48:70: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   48 |                                                 || (newsite->coord.y ==
-      |                                                                      ^~
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+stuff.c:81:24: note: in expansion of macro 'N_NEW'
+   81 |             rv[i][j] = N_NEW(p, double);
+      |                        ^~~~~
+In file included from ../../lib/common/render.h:44,
+                 from neato.h:35,
+                 from adjust.c:19:
+adjust.c: In function 'makeInfo':
+stuff.c: In function 'lenattr':
+stuff.c:120:61: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  120 |     if ((sscanf(s, "%lf", val) < 1) || (*val < 0) || ((*val == 0) && !Nop)) {
+      |                                                             ^~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+adjust.c:162:16: note: in expansion of macro 'N_GNEW'
+  162 |     nodeInfo = N_GNEW(nsites, Info_t);
+      |                ^~~~~~
 neatosplines.c: In function 'newitem':
 neatosplines.c:117:29: warning: unused parameter 'd' [-Wunused-parameter]
   117 | static void *newitem(Dt_t * d, edgeitem * obj, Dtdisc_t * disc)
       |                      ~~~~~~~^
+In file included from ../../lib/common/types.h:35,
+                 from ../../lib/common/render.h:40:
+../../lib/common/geom.h:69:33: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+   69 | #define PS2INCH(a_points)       ((a_points)/(double)POINTS_PER_INCH)
+      |                                 ^
+adjust.c:172:21: note: in expansion of macro 'PS2INCH'
+  172 |         pmargin.x = PS2INCH(pmargin.x);
+      |                     ^~~~~~~
 neatosplines.c: In function 'freeitem':
 neatosplines.c:130:29: warning: unused parameter 'd' [-Wunused-parameter]
   130 | static void freeitem(Dt_t * d, edgeitem * obj, Dtdisc_t * disc)
       |                      ~~~~~~~^
+../../lib/common/geom.h:69:33: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+   69 | #define PS2INCH(a_points)       ((a_points)/(double)POINTS_PER_INCH)
+      |                                 ^
+adjust.c:173:21: note: in expansion of macro 'PS2INCH'
+  173 |         pmargin.y = PS2INCH(pmargin.y);
+      |                     ^~~~~~~
 neatosplines.c:130:59: warning: unused parameter 'disc' [-Wunused-parameter]
   130 | static void freeitem(Dt_t * d, edgeitem * obj, Dtdisc_t * disc)
       |                                                ~~~~~~~~~~~^~~~
+adjust.c: In function 'scomp':
 neatosplines.c: In function 'cmpitems':
 neatosplines.c:149:14: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   149 |     if ((x = key1->p1.x - key2->p1.x))
       |              ^~~~
+adjust.c:202:11: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  202 |     s1 = *(Site **) S1;
+      |           ^
+adjust.c:203:11: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  203 |     s2 = *(Site **) S2;
+      |           ^
 neatosplines.c:151:14: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   151 |     if ((x = key1->p1.y - key2->p1.y))
       |              ^~~~
 neatosplines.c:153:14: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   153 |     if ((x = key1->p2.x - key2->p2.x))
       |              ^~~~
+adjust.c: In function 'sortSites':
 neatosplines.c:155:24: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   155 |     return (key1->p2.y - key2->p2.y);
       |            ~~~~~~~~~~~~^~~~~~~~~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+adjust.c:225:17: note: in expansion of macro 'N_GNEW'
+  225 |         sites = N_GNEW(nsites, Site *);
+      |                 ^~~~~~
 neatosplines.c:136:17: warning: unused parameter 'd' [-Wunused-parameter]
   136 | cmpitems(Dt_t * d, edgeinfo * key1, edgeinfo * key2, Dtdisc_t * disc)
       |          ~~~~~~~^
 neatosplines.c:136:65: warning: unused parameter 'disc' [-Wunused-parameter]
   136 | cmpitems(Dt_t * d, edgeinfo * key1, edgeinfo * key2, Dtdisc_t * disc)
       |                                                      ~~~~~~~~~~~^~~~
-voronoi.c:22:18: warning: unused parameter 'triangulate' [-Wunused-parameter]
-   22 | void voronoi(int triangulate, Site * (*nextsite) (void))
-      |              ~~~~^~~~~~~~~~~
+stuff.c: In function 'scan_graph_mode':
+adjust.c:239:18: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  239 |     qsort(sites, nsites, sizeof(Site *), scomp);
+      |                  ^~~~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+stuff.c:257:29: note: in expansion of macro 'N_NEW'
+  257 |         GD_neato_nlist(G) = N_NEW(nV + 1, node_t *);
+      |                             ^~~~~
+adjust.c: In function 'rmEquality':
+adjust.c:298:29: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  298 |             ((*jp)->coord.x != (*ip)->coord.x) ||
+      |                             ^~
+adjust.c:299:29: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  299 |             ((*jp)->coord.y != (*ip)->coord.y)) {
+      |                             ^~
+adjust.c:308:32: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  308 |                ((*kp)->coord.x == (*ip)->coord.x) &&
+      |                                ^~
+adjust.c:309:32: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  309 |                ((*kp)->coord.y == (*ip)->coord.y)) {
+      |                                ^~
+adjust.c:316:47: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  316 |         if ((kp < endSite) && ((*kp)->coord.y == (*ip)->coord.y)) {
+      |                                               ^~
 neatosplines.c: In function 'makeSelfArcs':
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
@@ -20324,187 +20061,14 @@
 neatosplines.c:336:25: warning: switch missing default case [-Wswitch-default]
   336 |                         switch (j) {
       |                         ^~~~~~
-In file included from ../../lib/common/render.h:44,
-                 from neato.h:35,
-                 from stuff.c:17:
-stuff.c: In function 'new_array':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-stuff.c:52:10: note: in expansion of macro 'N_NEW'
-   52 |     rv = N_NEW(m, double *);
-      |          ^~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-stuff.c:53:11: note: in expansion of macro 'N_NEW'
-   53 |     mem = N_NEW(m * n, double);
-      |           ^~~~~
-stuff.c: In function 'new_3array':
-neatosplines.c:277:13: warning: variable 'desc' set but not used [-Wunused-but-set-variable]
-  277 |     epsf_t *desc;
-      |             ^~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-stuff.c:77:10: note: in expansion of macro 'N_NEW'
-   77 |     rv = N_NEW(m + 1, double **);
-      |          ^~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-stuff.c:79:17: note: in expansion of macro 'N_NEW'
-   79 |         rv[i] = N_NEW(n + 1, double *);
-      |                 ^~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-stuff.c:81:24: note: in expansion of macro 'N_NEW'
-   81 |             rv[i][j] = N_NEW(p, double);
-      |                        ^~~~~
-neatosplines.c: In function 'getPath':
-stuff.c: In function 'lenattr':
-stuff.c:120:61: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  120 |     if ((sscanf(s, "%lf", val) < 1) || (*val < 0) || ((*val == 0) && !Nop)) {
-      |                                                             ^~
-neatosplines.c:442:65: warning: unused parameter 'obs' [-Wunused-parameter]
-  442 | getPath(edge_t * e, vconfig_t * vconfig, int chkPts, Ppoly_t ** obs,
-      |                                                      ~~~~~~~~~~~^~~
-neatosplines.c:443:13: warning: unused parameter 'npoly' [-Wunused-parameter]
-  443 |         int npoly)
-      |         ~~~~^~~~~
-stuff.c: In function 'scan_graph_mode':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-stuff.c:257:29: note: in expansion of macro 'N_NEW'
-  257 |         GD_neato_nlist(G) = N_NEW(nV + 1, node_t *);
-      |                             ^~~~~
-neatosplines.c: In function '_spline_edges':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-neatosplines.c:567:15: note: in expansion of macro 'N_NEW'
-  567 |         obs = N_NEW(agnnodes(g), Ppoly_t *);
-      |               ^~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-neatosplines.c:628:32: note: in expansion of macro 'N_NEW'
-  628 |                     P->boxes = N_NEW(agnnodes(g) + 20 * 2 * 9, boxf);
-      |                                ^~~~~
 stuff.c: At top level:
+adjust.c: In function 'rePos':
+adjust.c:593:27: warning: unused parameter 'c' [-Wunused-parameter]
+  593 | static double rePos(Point c)
+      |                     ~~~~~~^
 stuff.c:445:6: warning: no previous prototype for 'update_arrays' [-Wmissing-prototypes]
   445 | void update_arrays(graph_t * G, int nG, int i)
       |      ^~~~~~~~~~~~~
-stuff.c: In function 'move_node':
-../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                              ^
-stuff.c:573:9: note: in expansion of macro 'ALLOC'
-  573 |     a = ALLOC(Ndim * Ndim, a, double);
-      |         ^~~~~
-../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
-      |                                                                                                  ^
-stuff.c:573:9: note: in expansion of macro 'ALLOC'
-  573 |     a = ALLOC(Ndim * Ndim, a, double);
-      |         ^~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o matrix_ops.lo matrix_ops.c
-neatosplines.c: In function '_neato_set_aspect':
-stuff.c: In function 'shortest_path':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-stuff.c:673:12: note: in expansion of macro 'N_NEW'
-  673 |     Heap = N_NEW(nG + 1, node_t *);
-      |            ^~~~~
-../../lib/common/types.h:357:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  357 | #define GD_bb(g) (((Agraphinfo_t*)AGDATA(g))->bb)
-      |                  ^
-neatosplines.c:1013:13: note: in expansion of macro 'GD_bb'
- 1013 |         if (GD_bb(g).LL.x || GD_bb(g).LL.y) {
-      |             ^~~~~
-neatosplines.c:1013:27: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1013 |         if (GD_bb(g).LL.x || GD_bb(g).LL.y) {
-      |                           ^~
-solve.c:23:6: warning: no previous prototype for 'solve' [-Wmissing-prototypes]
-   23 | void solve(double *a, double *b, double *c, int n)
-      |      ^~~~~
-In file included from ../../lib/common/render.h:44,
-                 from solve.c:19:
-solve.c: In function 'solve':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-solve.c:34:13: note: in expansion of macro 'N_GNEW'
-   34 |     asave = N_GNEW(nsq, double);
-      |             ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-solve.c:35:13: note: in expansion of macro 'N_GNEW'
-   35 |     csave = N_GNEW(n, double);
-      |             ^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o embed_graph.lo embed_graph.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dijkstra.lo dijkstra.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c kkutils.c  -fPIC -DPIC -o .libs/kkutils.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c stress.c  -fPIC -DPIC -o .libs/stress.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c matrix_ops.c  -fPIC -DPIC -o .libs/matrix_ops.o
-kkutils.c: In function 'common_neighbors':
-kkutils.c:21:44: warning: unused parameter 'v' [-Wunused-parameter]
-   21 | int common_neighbors(vtx_data * graph, int v, int u, int *v_vector)
-      |                                        ~~~~^
-In file included from ../../lib/common/render.h:44,
-                 from neato.h:35,
-                 from defs.h:21,
-                 from bfs.h:21,
-                 from kkutils.c:15:
-kkutils.c: In function 'compute_apsp_dijkstra':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-kkutils.c:65:15: note: in expansion of macro 'N_GNEW'
-   65 |     storage = N_GNEW(n * n, DistType);
-      |               ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-kkutils.c:66:11: note: in expansion of macro 'N_GNEW'
-   66 |     dij = N_GNEW(n, DistType *);
-      |           ^~~~~~
-kkutils.c: In function 'compute_apsp_simple':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-kkutils.c:81:25: note: in expansion of macro 'N_GNEW'
-   81 |     DistType *storage = N_GNEW(n * n, int);
-      |                         ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-kkutils.c:85:11: note: in expansion of macro 'N_GNEW'
-   85 |     dij = N_GNEW(n, DistType *);
-      |           ^~~~~~
-kkutils.c: In function 'quicksort_placef':
-kkutils.c:198:41: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  198 |         qsort(ordering+first, last-first+1, sizeof(ordering[0]), (qsort_cmpf)fcmpf);
-      |                               ~~~~~~~~~~^~
-kkutils.c: In function 'compute_new_weights':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-kkutils.c:249:20: note: in expansion of macro 'N_GNEW'
-  249 |     int *vtx_vec = N_GNEW(n, int);
-      |                    ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-kkutils.c:255:15: note: in expansion of macro 'N_GNEW'
-  255 |     weights = N_GNEW(nedges, float);
-      |               ^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o conjgrad.lo conjgrad.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c embed_graph.c  -fPIC -DPIC -o .libs/embed_graph.o
 stress.c: In function 'initLayout':
 stress.c:159:23: warning: unused parameter 'graph' [-Wunused-parameter]
   159 | initLayout(vtx_data * graph, int n, int dim, double **coords,
@@ -20519,43 +20083,124 @@
 stress.c:202:18: note: in expansion of macro 'N_NEW'
   202 |     float *Dij = N_NEW(nG * (nG + 1) / 2, float);
       |                  ^~~~~
+adjust.c: In function 'updateGraph':
+In file included from ../../lib/common/render.h:44,
+                 from neato.h:35,
+                 from neatoinit.c:23:
+neatoinit.c: In function 'cluster_map':
+adjust.c:647:36: warning: unused parameter 'graph' [-Wunused-parameter]
+  647 | static void updateGraph(Agraph_t * graph)
+      |                         ~~~~~~~~~~~^~~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+neatoinit.c:192:25: note: in expansion of macro 'N_NEW'
+  192 |     boolean* assigned = N_NEW(agnnodes(g), boolean);
+      |                         ^~~~~
+adjust.c: In function 'getSizes':
 stress.c: In function 'sparse_stress_subspace_majorization_kD':
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
+neatoinit.c:203:28: note: in expansion of macro 'N_GNEW'
+  203 |     cs = cdata->clusters = N_GNEW(nclusters,int*);
+      |                            ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
 stress.c:290:25: note: in expansion of macro 'N_GNEW'
   290 |     double **subspace = N_GNEW(subspace_dim, double *);
       |                         ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
+adjust.c:673:19: note: in expansion of macro 'N_GNEW'
+  673 |     real *sizes = N_GNEW(Ndim * agnnodes(g), real);
+      |                   ^~~~~~
+neatosplines.c:277:13: warning: variable 'desc' set but not used [-Wunused-but-set-variable]
+  277 |     epsf_t *desc;
+      |             ^~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+neatoinit.c:204:32: note: in expansion of macro 'N_GNEW'
+  204 |     cn = cdata->clustersizes = N_GNEW(nclusters,int);
+      |                                ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
 stress.c:291:25: note: in expansion of macro 'N_GNEW'
   291 |     double *d_storage = N_GNEW(subspace_dim * n, double);
       |                         ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
+neatoinit.c:212:25: note: in expansion of macro 'N_GNEW'
+  212 |             c = *cs++ = N_GNEW(*cn++,int);
+      |                         ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
 stress.c:350:19: note: in expansion of macro 'N_GNEW'
   350 |     CenterIndex = N_GNEW(n, int);
       |                   ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
+neatoinit.c:228:15: note: in expansion of macro 'N_GNEW'
+  228 |     cdata->bb=N_GNEW(cdata->nclusters,boxf);
+      |               ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+adjust.c:686:17: note: in expansion of macro 'N_GNEW'
+  686 |         elabs = N_GNEW(nedge_nodes, int);
+      |                 ^~~~~~
+neatosplines.c: In function 'getPath':
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
 stress.c:370:12: note: in expansion of macro 'N_GNEW'
   370 |     dist = N_GNEW(n, DistType);
       |            ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
+neatoinit.c:229:21: note: in expansion of macro 'N_GNEW'
+  229 |     cdata->toplevel=N_GNEW(cdata->ntoplevel,int);
+      |                     ^~~~~~
+neatosplines.c:442:65: warning: unused parameter 'obs' [-Wunused-parameter]
+  442 | getPath(edge_t * e, vconfig_t * vconfig, int chkPts, Ppoly_t ** obs,
+      |                                                      ~~~~~~~~~~~^~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
 stress.c:375:22: note: in expansion of macro 'N_GNEW'
   375 |     invCenterIndex = N_GNEW(num_centers, int);
       |                      ^~~~~~
+adjust.c: In function 'makeMatrix':
+stuff.c: In function 'move_node':
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 stress.c:377:15: note: in expansion of macro 'N_GNEW'
   377 |     storage = N_GNEW(n * num_centers, DistType);
       |               ^~~~~~
+neatosplines.c:443:13: warning: unused parameter 'npoly' [-Wunused-parameter]
+  443 |         int npoly)
+      |         ~~~~^~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+adjust.c:730:9: note: in expansion of macro 'N_GNEW'
+  730 |     I = N_GNEW(nedges, int);
+      |         ^~~~~~
+../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                              ^
+stuff.c:573:9: note: in expansion of macro 'ALLOC'
+  573 |     a = ALLOC(Ndim * Ndim, a, double);
+      |         ^~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
@@ -20565,6 +20210,31 @@
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
+adjust.c:731:9: note: in expansion of macro 'N_GNEW'
+  731 |     J = N_GNEW(nedges, int);
+      |         ^~~~~~
+../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                                                                  ^
+stuff.c:573:9: note: in expansion of macro 'ALLOC'
+  573 |     a = ALLOC(Ndim * Ndim, a, double);
+      |         ^~~~~
+neatoinit.c: In function 'user_spline':
+../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
+      |                                                                                                  ^
+neatoinit.c:305:14: note: in expansion of macro 'ALLOC'
+  305 |         ps = ALLOC(n, 0, pointf);
+      |              ^~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+adjust.c:732:11: note: in expansion of macro 'N_GNEW'
+  732 |     val = N_GNEW(nedges, real);
+      |           ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
 stress.c:433:21: note: in expansion of macro 'N_GNEW'
   433 |     visited_nodes = N_GNEW(n, int);
       |                     ^~~~~~
@@ -20574,241 +20244,484 @@
 stress.c:434:17: note: in expansion of macro 'N_GNEW'
   434 |     distances = N_GNEW(n, dist_data);
       |                 ^~~~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+adjust.c:737:16: note: in expansion of macro 'N_NEW'
+  737 |         valD = N_NEW(nedges, real);
+      |                ^~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 stress.c:439:34: note: in expansion of macro 'N_GNEW'
   439 |             distances[i].edges = N_GNEW(n - 1, int);
       |                                  ^~~~~~
+neatosplines.c: In function '_spline_edges':
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 stress.c:440:34: note: in expansion of macro 'N_GNEW'
   440 |             distances[i].edist = N_GNEW(n - 1, DistType);
       |                                  ^~~~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+neatosplines.c:567:15: note: in expansion of macro 'N_NEW'
+  567 |         obs = N_NEW(agnnodes(g), Ppoly_t *);
+      |               ^~~~~
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o matrix_ops.lo matrix_ops.c
+adjust.c:703:42: warning: unused parameter 'dim' [-Wunused-parameter]
+  703 | SparseMatrix makeMatrix(Agraph_t* g, int dim, SparseMatrix *D)
+      |                                      ~~~~^~~
+stuff.c: In function 'shortest_path':
+adjust.c: In function 'fdpAdjust':
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 stress.c:485:24: note: in expansion of macro 'N_GNEW'
   485 |             storage1 = N_GNEW(available_space, int);
       |                        ^~~~~~
+neatoinit.c: In function 'add_cluster':
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+stuff.c:673:12: note: in expansion of macro 'N_NEW'
+  673 |     Heap = N_NEW(nG + 1, node_t *);
+      |            ^~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 stress.c:486:24: note: in expansion of macro 'N_GNEW'
   486 |             storage2 = N_GNEW(available_space, DistType);
       |                        ^~~~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+adjust.c:778:17: note: in expansion of macro 'N_NEW'
+  778 |     real *pos = N_NEW(Ndim * agnnodes(g), real);
+      |                 ^~~~~
+neatoinit.c:453:30: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  453 |     GD_clust(g) = ZALLOC(cno + 1, GD_clust(g), graph_t *, GD_n_cluster(g));
+      |                          ~~~~^~~
+../../lib/common/memory.h:43:63: note: in definition of macro 'ZALLOC'
+   43 | #define ZALLOC(size,ptr,type,osize) (ptr? (type*)zrealloc(ptr,size,sizeof(type),osize):(type*)zmalloc((size)*sizeof(type)))
+      |                                                               ^~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+neatosplines.c:628:32: note: in expansion of macro 'N_NEW'
+  628 |                     P->boxes = N_NEW(agnnodes(g) + 20 * 2 * 9, boxf);
+      |                                ^~~~~
+../../lib/common/types.h:396:52: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  396 | #define GD_n_cluster(g) (((Agraphinfo_t*)AGDATA(g))->n_cluster)
+      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+../../lib/common/memory.h:43:81: note: in definition of macro 'ZALLOC'
+   43 | #define ZALLOC(size,ptr,type,osize) (ptr? (type*)zrealloc(ptr,size,sizeof(type),osize):(type*)zmalloc((size)*sizeof(type)))
+      |                                                                                 ^~~~~
+neatoinit.c:453:59: note: in expansion of macro 'GD_n_cluster'
+  453 |     GD_clust(g) = ZALLOC(cno + 1, GD_clust(g), graph_t *, GD_n_cluster(g));
+      |                                                           ^~~~~~~~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 stress.c:524:11: note: in expansion of macro 'N_GNEW'
   524 |     lap = N_GNEW(n, vtx_data);
       |           ^~~~~~
+../../lib/common/memory.h:43:109: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   43 | #define ZALLOC(size,ptr,type,osize) (ptr? (type*)zrealloc(ptr,size,sizeof(type),osize):(type*)zmalloc((size)*sizeof(type)))
+      |                                                                                                             ^
+neatoinit.c:453:19: note: in expansion of macro 'ZALLOC'
+  453 |     GD_clust(g) = ZALLOC(cno + 1, GD_clust(g), graph_t *, GD_n_cluster(g));
+      |                   ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 stress.c:525:13: note: in expansion of macro 'N_GNEW'
   525 |     edges = N_GNEW(nedges + n, int);
       |             ^~~~~~
+adjust.c: In function 'vpscAdjust':
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 stress.c:526:13: note: in expansion of macro 'N_GNEW'
   526 |     ewgts = N_GNEW(nedges + n, float);
       |             ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+adjust.c:834:21: note: in expansion of macro 'N_GNEW'
+  834 |     pointf* nsize = N_GNEW(nnodes, pointf);
+      |                     ^~~~~~
 stress.c:546:28: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
   546 |                 ewgts[j] = -1.0 / (float) dist_list[j];
       |                            ^
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
+adjust.c:835:22: note: in expansion of macro 'N_GNEW'
+  835 |     float** coords = N_GNEW(dim, float*);
+      |                      ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
 stress.c:562:18: note: in expansion of macro 'N_GNEW'
   562 |     directions = N_GNEW(dim, double *);
       |                  ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
+adjust.c:836:24: note: in expansion of macro 'N_GNEW'
+  836 |     float* f_storage = N_GNEW(dim * nnodes, float);
+      |                        ^~~~~~
+neatoinit.c: In function 'init_nop':
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
 stress.c:563:21: note: in expansion of macro 'N_GNEW'
   563 |     directions[0] = N_GNEW(dim * subspace_dim, double);
       |                     ^~~~~~
+neatoinit.c:592:61: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  592 |         if (translate && !haveBackground && ((GD_bb(g).LL.x != 0)||(GD_bb(g).LL.y != 0)))
+      |                                                             ^~
+adjust.c:839:14: warning: declaration of 'margin' shadows a global declaration [-Wshadow]
+  839 |     expand_t margin;
+      |              ^~~~~~
+adjust.c:40:15: note: shadowed declaration is here
+   40 | static double margin = 0.05;    /* Create initial bounding box by adding
+      |               ^~~~~~
+neatoinit.c:592:83: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  592 |         if (translate && !haveBackground && ((GD_bb(g).LL.x != 0)||(GD_bb(g).LL.y != 0)))
+      |                                                                                   ^~
 stress.c:599:36: warning: cast from function call of type 'int' to non-matching type 'double' [-Wbad-function-cast]
   599 |                 directions[k][i] = (double) (rand()) / RAND_MAX;
       |                                    ^
+neatoinit.c: In function 'neato_init_graph':
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o embed_graph.lo embed_graph.c
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 stress.c:628:9: note: in expansion of macro 'N_GNEW'
   628 |     b = N_GNEW(n, double);
       |         ^~~~~~
+neatoinit.c:615:26: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+  615 |     GD_ndim(agroot(g)) = late_int(g, agfindgraphattr(g, "dim"), outdim, 2);
+      |                          ^~~~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 stress.c:629:20: note: in expansion of macro 'N_GNEW'
   629 |     b_restricted = N_GNEW(subspace_dim, double);
       |                    ^~~~~~
+adjust.c: In function 'normalize':
+In file included from ../../lib/common/geom.h:20,
+                 from ../../lib/common/types.h:35,
+                 from ../../lib/common/render.h:40:
+../../lib/common/arith.h:35:25: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+   35 | #define MIN(a,b)        ((a)<(b)?(a):(b))
+      |                         ^
+neatoinit.c:617:24: note: in expansion of macro 'MIN'
+  617 |     GD_odim(g->root) = MIN(outdim, Ndim);
+      |                        ^~~
 stress.c:649:42: warning: conversion from 'DistType' {aka 'int'} to 'float' may change value [-Wconversion]
   649 |                         L_ij = -ewgts[j] * dist_list[j] / dist_ij;      /* L_ij=w_{ij}*d_{ij}/dist_{ij} */
       |                                          ^
+adjust.c:941:9: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  941 |     if (p.x || p.y) ret = 1;
+      |         ^
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dijkstra.lo dijkstra.c
 stress.c:262:55: warning: unused parameter 'nedges_graph' [-Wunused-parameter]
   262 |                                                   int nedges_graph,     /* Number of edges */
       |                                                   ~~~~^~~~~~~~~~~~
+adjust.c:941:13: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  941 |     if (p.x || p.y) ret = 1;
+      |             ^~
 stress.c: In function 'compute_weighted_apsp_packed':
+neatosplines.c: In function '_neato_set_aspect':
+neatoinit.c: In function 'dfsCycle':
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 stress.c:716:18: note: in expansion of macro 'N_NEW'
   716 |     float *Dij = N_NEW(n * (n + 1) / 2, float);
       |                  ^~~~~
+neatoinit.c:717:32: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  717 |         if (graph[i].edists[e] == 1.0) continue;  /* in edge */
+      |                                ^~
+kkutils.c: In function 'common_neighbors':
+../../lib/common/types.h:357:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  357 | #define GD_bb(g) (((Agraphinfo_t*)AGDATA(g))->bb)
+      |                  ^
+neatosplines.c:1013:13: note: in expansion of macro 'GD_bb'
+ 1013 |         if (GD_bb(g).LL.x || GD_bb(g).LL.y) {
+      |             ^~~~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 stress.c:718:17: note: in expansion of macro 'N_NEW'
   718 |     float *Di = N_NEW(n, float);
       |                 ^~~~~
+kkutils.c:21:44: warning: unused parameter 'v' [-Wunused-parameter]
+   21 | int common_neighbors(vtx_data * graph, int v, int u, int *v_vector)
+      |                                        ~~~~^
+neatoinit.c:721:34: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  721 |             graph[i].edists[e] = x;
+      |                                  ^
+neatosplines.c:1013:27: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1013 |         if (GD_bb(g).LL.x || GD_bb(g).LL.y) {
+      |                           ^~
+In file included from ../../lib/common/render.h:44,
+                 from neato.h:35,
+                 from defs.h:21,
+                 from bfs.h:21,
+                 from kkutils.c:15:
+kkutils.c: In function 'compute_apsp_dijkstra':
 stress.c: In function 'compute_apsp_packed':
+adjust.c:955:9: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  955 |     if (phi) {
+      |         ^~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 stress.c:775:18: note: in expansion of macro 'N_NEW'
   775 |     float *Dij = N_NEW(n * (n + 1) / 2, float);
       |                  ^~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+kkutils.c:65:15: note: in expansion of macro 'N_GNEW'
+   65 |     storage = N_GNEW(n * n, DistType);
+      |               ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+kkutils.c:66:11: note: in expansion of macro 'N_GNEW'
+   66 |     dij = N_GNEW(n, DistType *);
+      |           ^~~~~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 stress.c:777:20: note: in expansion of macro 'N_NEW'
   777 |     DistType *Di = N_NEW(n, DistType);
       |                    ^~~~~
+neatoinit.c: In function 'makeGraphData':
+kkutils.c: In function 'compute_apsp_simple':
 stress.c: In function 'compute_apsp_artifical_weights_packed':
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+kkutils.c:81:25: note: in expansion of macro 'N_GNEW'
+   81 |     DistType *storage = N_GNEW(n * n, int);
+      |                         ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+kkutils.c:85:11: note: in expansion of macro 'N_GNEW'
+   85 |     dij = N_GNEW(n, DistType *);
+      |           ^~~~~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 stress.c:813:15: note: in expansion of macro 'N_NEW'
   813 |     weights = N_NEW(nedges, float);
       |               ^~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dijkstra.c  -fPIC -DPIC -o .libs/dijkstra.o
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+neatoinit.c:804:13: note: in expansion of macro 'N_GNEW'
+  804 |     graph = N_GNEW(nv, vtx_data);
+      |             ^~~~~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 stress.c:814:15: note: in expansion of macro 'N_NEW'
   814 |     vtx_vec = N_NEW(n, int);
       |               ^~~~~
+adjust.c: In function 'getAdjustMode':
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+neatoinit.c:805:13: note: in expansion of macro 'N_GNEW'
+  805 |     nodes = N_GNEW(nv, node_t*);
+      |             ^~~~~~
+kkutils.c: In function 'quicksort_placef':
+adjust.c:1040:47: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+ 1040 |             if (!strncasecmp(s, ap->attrib, ap->len)) {
+      |                                             ~~^~~~~
+kkutils.c:198:41: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  198 |         qsort(ordering+first, last-first+1, sizeof(ordering[0]), (qsort_cmpf)fcmpf);
+      |                               ~~~~~~~~~~^~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+neatoinit.c:806:13: note: in expansion of macro 'N_GNEW'
+  806 |     edges = N_GNEW(2 * ne + nv, int);   /* reserve space for self loops */
+      |             ^~~~~~
 stress.c:847:36: warning: conversion from 'int' to 'float' may change value [-Wconversion]
   847 |                     ((float) deg_i + deg_j -
       |                                    ^
+kkutils.c: In function 'compute_new_weights':
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+kkutils.c:249:20: note: in expansion of macro 'N_GNEW'
+  249 |     int *vtx_vec = N_GNEW(n, int);
+      |                    ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+neatoinit.c:808:17: note: in expansion of macro 'N_GNEW'
+  808 |         ewgts = N_GNEW(2 * ne + nv, float);
+      |                 ^~~~~~
 stress.c:847:44: warning: conversion from 'int' to 'float' may change value [-Wconversion]
   847 |                     ((float) deg_i + deg_j -
       |                                            ^
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+kkutils.c:255:15: note: in expansion of macro 'N_GNEW'
+  255 |     weights = N_GNEW(nedges, float);
+      |               ^~~~~~
 stress.c: At top level:
-stress.c:868:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
-  868 | #if DEBUG > 1
-      |     ^~~~~
-In file included from matrix_ops.c:16:
-matrix_ops.c: In function 'power_iteration':
+adjust.c: In function 'simpleScale':
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-matrix_ops.c:30:23: note: in expansion of macro 'N_GNEW'
-   30 |     double *tmp_vec = N_GNEW(n, double);
-      |                       ^~~~~~
+neatoinit.c:810:20: note: in expansion of macro 'N_GNEW'
+  810 |         eweights = N_GNEW(2 * ne + nv, float);
+      |                    ^~~~~~
+stress.c:868:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
+  868 | #if DEBUG > 1
+      |     ^~~~~
+adjust.c:1099:23: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1099 |             if ((sc.y == 1) && (sc.x == 1)) return 0;
+      |                       ^~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-matrix_ops.c:31:24: note: in expansion of macro 'N_GNEW'
-   31 |     double *last_vec = N_GNEW(n, double);
-      |                        ^~~~~~
-matrix_ops.c: In function 'mult_dense_mat':
-matrix_ops.c:154:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  154 |         storage = (float *) realloc(C[0], dim1 * dim3 * sizeof(A[0]));
-      |                                                       ^
-matrix_ops.c:155:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  155 |         *CC = C = (float **) realloc(C, dim1 * sizeof(A));
-      |                                              ^
-matrix_ops.c:157:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  157 |         storage = (float *) malloc(dim1 * dim3 * sizeof(A[0]));
-      |                                                ^
-matrix_ops.c:158:42: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  158 |         *CC = C = (float **) malloc(dim1 * sizeof(A));
-      |                                          ^
-matrix_ops.c: In function 'mult_dense_mat_d':
-matrix_ops.c:190:56: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  190 |         storage = (double *) realloc(C[0], dim1 * dim3 * sizeof(double));
-      |                                                        ^
-matrix_ops.c:191:47: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  191 |         *CC = C = (double **) realloc(C, dim1 * sizeof(double *));
-      |                                               ^
-matrix_ops.c:193:49: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  193 |         storage = (double *) malloc(dim1 * dim3 * sizeof(double));
-      |                                                 ^
-matrix_ops.c:194:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  194 |         *CC = C = (double **) malloc(dim1 * sizeof(double *));
-      |                                           ^
-matrix_ops.c: In function 'mult_sparse_dense_mat_transpose':
-matrix_ops.c:229:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  229 |         storage = (float *) realloc(C[0], dim1 * dim2 * sizeof(A[0]));
-      |                                                       ^
-matrix_ops.c:230:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  230 |         *CC = C = (float **) realloc(C, dim1 * sizeof(A));
-      |                                              ^
-matrix_ops.c:232:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  232 |         storage = (float *) malloc(dim1 * dim2 * sizeof(A[0]));
-      |                                                ^
-matrix_ops.c:233:42: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  233 |         *CC = C = (float **) malloc(dim1 * sizeof(A));
-      |                                          ^
+neatoinit.c:813:18: note: in expansion of macro 'N_GNEW'
+  813 |         edists = N_GNEW(2*ne+nv,float);
+      |                  ^~~~~~
+adjust.c:1099:38: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1099 |             if ((sc.y == 1) && (sc.x == 1)) return 0;
+      |                                      ^~
+../../lib/common/types.h:588:22: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  588 | #define ED_factor(e) (((Agedgeinfo_t*)AGDATA(e))->factor)
+      |                      ^
+neatoinit.c:847:47: note: in expansion of macro 'ED_factor'
+  847 |                     graph[i].eweights[idx] += ED_factor(ep);
+      |                                               ^~~~~~~~~
 stress.c: In function 'stress_majorization_kD_mkernel':
+neatoinit.c:849:34: warning: conversion from 'float' to 'int' may change value [-Wfloat-conversion]
+  849 |                     int curlen = graph[i].ewgts[idx];
+      |                                  ^~~~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 stress.c:1030:14: note: in expansion of macro 'N_NEW'
  1030 |     coords = N_NEW(dim, float *);
       |              ^~~~~
+../../lib/common/arith.h:40:25: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+   40 | #define MAX(a,b)        ((a)>(b)?(a):(b))
+      |                         ^
+neatoinit.c:850:43: note: in expansion of macro 'MAX'
+  850 |                     graph[i].ewgts[idx] = MAX(ED_dist(ep), curlen);
+      |                                           ^~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 stress.c:1031:17: note: in expansion of macro 'N_NEW'
  1031 |     f_storage = N_NEW(dim * n, float);
       |                 ^~~~~
-matrix_ops.c: In function 'orthog1f':
-matrix_ops.c:555:9: warning: conversion from 'int' to 'float' may change value [-Wconversion]
-  555 |     sum /= n;
-      |         ^~
+../../lib/common/types.h:588:22: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  588 | #define ED_factor(e) (((Agedgeinfo_t*)AGDATA(e))->factor)
+      |                      ^
+neatoinit.c:859:35: note: in expansion of macro 'ED_factor'
+  859 |                     *eweights++ = ED_factor(ep);
+      |                                   ^~~~~~~~~
+adjust.c: In function 'parseFactor':
+../../lib/common/types.h:605:20: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  605 | #define ED_dist(e) (((Agedgeinfo_t*)AGDATA(e))->dist)
+      |                    ^
+neatoinit.c:861:32: note: in expansion of macro 'ED_dist'
+  861 |                     *ewgts++ = ED_dist(ep);
+      |                                ^~~~~~~
 stress.c:1043:36: warning: conversion from 'int' to 'float' may change value [-Wconversion]
  1043 |         constant_term = ((float) n * (n - 1) / 2);
       |                                    ^
+adjust.c:1276:21: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+ 1276 |             pp->x = 1.0 + x/sepfact;
+      |                     ^~~
+adjust.c:1277:21: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+ 1277 |             pp->y = 1.0 + y/sepfact;
+      |                     ^~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 stress.c:1079:15: note: in expansion of macro 'N_NEW'
  1079 |     degrees = N_NEW(n, DegType);
       |               ^~~~~
-matrix_ops.c: In function 'invert_vec':
-matrix_ops.c:719:26: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  719 |         if ((v = vec[i]) != 0.0)
-      |                          ^~
+adjust.c: In function 'sepFactor':
+../../lib/common/memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
+      |                                                          ^
+neatoinit.c:896:17: note: in expansion of macro 'RALLOC'
+  896 |         edges = RALLOC(2 * ne + nv, graph[0].edges, int);
+      |                 ^~~~~~
 stress.c:1081:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1081 |     memset(degrees, 0, n * sizeof(DegType));
       |                          ^
+../../lib/common/memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
+      |                                                          ^
+neatoinit.c:898:21: note: in expansion of macro 'RALLOC'
+  898 |             ewgts = RALLOC(2 * ne + nv, graph[0].ewgts, float);
+      |                     ^~~~~~
+adjust.c:38:25: warning: conversion from 'double' to 'float' changes value from '8.0000000000000004e-1' to '8.00000012e-1f' [-Wfloat-conversion]
+   38 | #define SEPFACT         0.8  /* default esep/sep */
+      |                         ^~~
+adjust.c:1294:71: note: in expansion of macro 'SEPFACT'
+ 1294 |     else if ((marg = agget(g, "esep")) && parseFactor(marg, &pmargin, SEPFACT, DFLT_MARGIN)) {
+      |                                                                       ^~~~~~~
 stress.c:1093:23: warning: conversion from 'long double' to 'float' may change value [-Wfloat-conversion]
  1093 |         lap2[count] = degrees[i];
       |                       ^~~~~~~
+../../lib/common/memory.h:42:58: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
+      |                                                          ^
+neatoinit.c:900:24: note: in expansion of macro 'RALLOC'
+  900 |             eweights = RALLOC(2 * ne + nv, graph[0].eweights, float);
+      |                        ^~~~~~
+adjust.c: In function 'esepFactor':
+adjust.c:1320:90: warning: conversion from 'double' to 'float' changes value from '3.2000000000000002e+0' to '3.20000005e+0f' [-Wfloat-conversion]
+ 1320 |     else if ((marg = agget(g, "sep")) && parseFactor(marg, &pmargin, 1.0/SEPFACT, SEPFACT*DFLT_MARGIN)) {
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 stress.c:1110:9: note: in expansion of macro 'N_NEW'
  1110 |     b = N_NEW(dim, float *);
       |         ^~~~~
+adjust.c:38:25: warning: conversion from 'double' to 'float' changes value from '3.2000000000000002e+0' to '3.20000005e+0f' [-Wfloat-conversion]
+   38 | #define SEPFACT         0.8  /* default esep/sep */
+      |                         ^~~
+adjust.c:1323:33: note: in expansion of macro 'SEPFACT'
+ 1323 |         pmargin.x = pmargin.y = SEPFACT*DFLT_MARGIN;
+      |                                 ^~~~~~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 stress.c:1111:12: note: in expansion of macro 'N_NEW'
  1111 |     b[0] = N_NEW(dim * n, float);
       |            ^~~~~
+neatoinit.c: In function 'setSeed':
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 stress.c:1116:18: note: in expansion of macro 'N_NEW'
  1116 |     tmp_coords = N_NEW(n, float);
       |                  ^~~~~
+neatoinit.c:989:20: warning: conversion to 'long int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  989 |             seed = (unsigned) getpid() ^ (unsigned) time(NULL);
+      |                    ^
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
@@ -20821,13 +20734,170 @@
 stress.c:1128:12: note: in expansion of macro 'N_NEW'
  1128 |     lap1 = N_NEW(lap_length, float);
       |            ^~~~~
+neatoinit.c: In function 'majorization':
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o conjgrad.lo conjgrad.c
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+neatoinit.c:1145:14: note: in expansion of macro 'N_GNEW'
+ 1145 |     coords = N_GNEW(dim, double *);
+      |              ^~~~~~
 stress.c:1148:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1148 |         memset(degrees, 0, n * sizeof(DegType));
       |                              ^
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+neatoinit.c:1146:17: note: in expansion of macro 'N_GNEW'
+ 1146 |     coords[0] = N_GNEW(nv * dim, double);
+      |                 ^~~~~~
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o pca.lo pca.c
+lu.c:67:5: warning: no previous prototype for 'lu_decompose' [-Wmissing-prototypes]
+   67 | int lu_decompose(double **a, int n)
+      |     ^~~~~~~~~~~~
 stress.c:1209:27: warning: conversion from 'long double' to 'float' may change value [-Wfloat-conversion]
  1209 |             lap1[count] = degrees[i];
       |                           ^~~~~~~
 In file included from ../../lib/common/render.h:44,
+                 from ./neato.h:35,
+                 from lu.c:49:
+lu.c: In function 'lu_decompose':
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+lu.c:78:10: note: in expansion of macro 'N_NEW'
+   78 |     ps = N_NEW(n, int);
+      |          ^~~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+lu.c:81:14: note: in expansion of macro 'N_NEW'
+   81 |     scales = N_NEW(n, double);
+      |              ^~~~~
+lu.c:89:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   89 |         if (biggest != 0.0)
+      |                     ^~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+neatoinit.c:1177:21: note: in expansion of macro 'N_GNEW'
+ 1177 |             nsize = N_GNEW(nv, pointf);
+      |                     ^~~~~~
+lu.c:107:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  107 |         if (biggest == 0.0)
+      |                     ^~
+lu.c:119:22: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  119 |             if (mult != 0.0) {
+      |                      ^~
+lu.c:126:30: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  126 |     if (lu[ps[n - 1]][n - 1] == 0.0)
+      |                              ^~
+lu.c: At top level:
+lu.c:142:6: warning: no previous prototype for 'lu_solve' [-Wmissing-prototypes]
+  142 | void lu_solve(double *x, double *b, int n)
+      |      ^~~~~~~~
+neatoinit.c:1253:13: warning: declaration of 'i' shadows a previous local [-Wshadow]
+ 1253 |         int i;
+      |             ^
+neatoinit.c:1130:9: note: shadowed declaration is here
+ 1130 |     int i, rv = 0;
+      |         ^
+neatoinit.c:1126:82: warning: unused parameter 'steps' [-Wunused-parameter]
+ 1126 | majorization(graph_t *mg, graph_t * g, int nv, int mode, int model, int dim, int steps, adjust_data* am)
+      |                                                                              ~~~~^~~~~
+neatoinit.c: In function 'mds_model':
+neatoinit.c:1286:40: warning: unused parameter 'nG' [-Wunused-parameter]
+ 1286 | static void mds_model(graph_t * g, int nG)
+      |                                    ~~~~^~
+neatoinit.c: In function 'neato_layout':
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+neatoinit.c:1467:26: note: in expansion of macro 'N_NEW'
+ 1467 |                     bp = N_NEW(n_cc, boolean);
+      |                          ^~~~~
+neatoinit.c:1471:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1471 |                 pinfo.margin = Pack;
+      |                                ^~~~
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o closest.lo closest.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o bfs.lo bfs.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o constraint.lo constraint.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o quad_prog_solve.lo quad_prog_solve.c
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c matrix_ops.c  -fPIC -DPIC -o .libs/matrix_ops.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c embed_graph.c  -fPIC -DPIC -o .libs/embed_graph.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dijkstra.c  -fPIC -DPIC -o .libs/dijkstra.o
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o smart_ini_x.lo smart_ini_x.c
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c conjgrad.c  -fPIC -DPIC -o .libs/conjgrad.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c pca.c  -fPIC -DPIC -o .libs/pca.o
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o constrained_majorization.lo constrained_majorization.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o opt_arrangement.lo opt_arrangement.c
+In file included from matrix_ops.c:16:
+matrix_ops.c: In function 'power_iteration':
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c bfs.c  -fPIC -DPIC -o .libs/bfs.o
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+matrix_ops.c:30:23: note: in expansion of macro 'N_GNEW'
+   30 |     double *tmp_vec = N_GNEW(n, double);
+      |                       ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+matrix_ops.c:31:24: note: in expansion of macro 'N_GNEW'
+   31 |     double *last_vec = N_GNEW(n, double);
+      |                        ^~~~~~
+matrix_ops.c: In function 'mult_dense_mat':
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c closest.c  -fPIC -DPIC -o .libs/closest.o
+matrix_ops.c:154:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  154 |         storage = (float *) realloc(C[0], dim1 * dim3 * sizeof(A[0]));
+      |                                                       ^
+matrix_ops.c:155:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  155 |         *CC = C = (float **) realloc(C, dim1 * sizeof(A));
+      |                                              ^
+matrix_ops.c:157:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  157 |         storage = (float *) malloc(dim1 * dim3 * sizeof(A[0]));
+      |                                                ^
+matrix_ops.c:158:42: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  158 |         *CC = C = (float **) malloc(dim1 * sizeof(A));
+      |                                          ^
+matrix_ops.c: In function 'mult_dense_mat_d':
+matrix_ops.c:190:56: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  190 |         storage = (double *) realloc(C[0], dim1 * dim3 * sizeof(double));
+      |                                                        ^
+matrix_ops.c:191:47: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  191 |         *CC = C = (double **) realloc(C, dim1 * sizeof(double *));
+      |                                               ^
+matrix_ops.c:193:49: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  193 |         storage = (double *) malloc(dim1 * dim3 * sizeof(double));
+      |                                                 ^
+matrix_ops.c:194:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  194 |         *CC = C = (double **) malloc(dim1 * sizeof(double *));
+      |                                           ^
+matrix_ops.c: In function 'mult_sparse_dense_mat_transpose':
+matrix_ops.c:229:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  229 |         storage = (float *) realloc(C[0], dim1 * dim2 * sizeof(A[0]));
+      |                                                       ^
+matrix_ops.c:230:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  230 |         *CC = C = (float **) realloc(C, dim1 * sizeof(A));
+      |                                              ^
+matrix_ops.c:232:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  232 |         storage = (float *) malloc(dim1 * dim2 * sizeof(A[0]));
+      |                                                ^
+matrix_ops.c:233:42: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  233 |         *CC = C = (float **) malloc(dim1 * sizeof(A));
+      |                                          ^
+matrix_ops.c: In function 'orthog1f':
+matrix_ops.c:555:9: warning: conversion from 'int' to 'float' may change value [-Wconversion]
+  555 |     sum /= n;
+      |         ^~
+matrix_ops.c: In function 'invert_vec':
+matrix_ops.c:719:26: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  719 |         if ((v = vec[i]) != 0.0)
+      |                          ^~
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c constraint.c  -fPIC -DPIC -o .libs/constraint.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c quad_prog_solve.c  -fPIC -DPIC -o .libs/quad_prog_solve.o
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o overlap.lo overlap.c
+In file included from ../../lib/common/render.h:44,
                  from neato.h:35,
                  from defs.h:21,
                  from dijkstra.h:23,
@@ -20883,29 +20953,6 @@
 dijkstra.c:259:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   259 |         if (closestDist == MAX_DIST)
       |                         ^~
-dijkstra.c: In function 'initHeap_f':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-dijkstra.c:305:15: note: in expansion of macro 'N_GNEW'
-  305 |     h->data = N_GNEW(n - 1, int);
-      |               ^~~~~~
-dijkstra.c: In function 'dijkstra_f':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-dijkstra.c:371:13: note: in expansion of macro 'N_GNEW'
-  371 |     index = N_GNEW(n, int);
-      |             ^~~~~~
-dijkstra.c:384:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  384 |         if (closestDist == MAXFLOAT)
-      |                         ^~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o pca.lo pca.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o closest.lo closest.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o bfs.lo bfs.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o constraint.lo constraint.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c conjgrad.c  -fPIC -DPIC -o .libs/conjgrad.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c pca.c  -fPIC -DPIC -o .libs/pca.o
 In file included from ../../lib/common/render.h:44,
                  from neato.h:35,
                  from defs.h:21,
@@ -20930,6 +20977,13 @@
 conjgrad.c:36:18: note: in expansion of macro 'N_GNEW'
    36 |     double *Ap = N_GNEW(n, double);
       |                  ^~~~~~
+dijkstra.c: In function 'initHeap_f':
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+dijkstra.c:305:15: note: in expansion of macro 'N_GNEW'
+  305 |     h->data = N_GNEW(n - 1, int);
+      |               ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
@@ -20951,10 +21005,20 @@
 conjgrad.c:52:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
    52 |         if (p_Ap == 0)
       |                  ^~
+dijkstra.c: In function 'dijkstra_f':
 conjgrad.c:70:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
    70 |             if (r_r == 0) {
       |                     ^~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+dijkstra.c:371:13: note: in expansion of macro 'N_GNEW'
+  371 |     index = N_GNEW(n, int);
+      |             ^~~~~~
 conjgrad.c: In function 'conjugate_gradient_f':
+dijkstra.c:384:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  384 |         if (closestDist == MAXFLOAT)
+      |                         ^~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
@@ -20994,9 +21058,45 @@
 conjgrad.c:127:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   127 |         if (p_Ap == 0)
       |                  ^~
+In file included from ../../lib/common/render.h:44,
+                 from neato.h:35,
+                 from defs.h:21,
+                 from pca.h:23,
+                 from pca.c:16:
+pca.c: In function 'PCA_alloc':
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+pca.c:35:12: note: in expansion of macro 'N_GNEW'
+   35 |     eigs = N_GNEW(new_dim, double *);
+      |            ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+pca.c:37:19: note: in expansion of macro 'N_GNEW'
+   37 |         eigs[i] = N_GNEW(dim, double);
+      |                   ^~~~~~
 conjgrad.c:145:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   145 |             if (r_r == 0) {
       |                     ^~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+pca.c:38:13: note: in expansion of macro 'N_GNEW'
+   38 |     evals = N_GNEW(new_dim, double);
+      |             ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+pca.c:40:10: note: in expansion of macro 'N_GNEW'
+   40 |     DD = N_GNEW(dim, double *);
+      |          ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+pca.c:41:19: note: in expansion of macro 'N_GNEW'
+   41 |     storage_ptr = N_GNEW(dim * dim, double);
+      |                   ^~~~~~
 conjgrad.c: In function 'conjugate_gradient_mkernel':
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
@@ -21004,6 +21104,10 @@
 conjgrad.c:178:16: note: in expansion of macro 'N_NEW'
   178 |     float *r = N_NEW(n, float);
       |                ^~~~~
+pca.c: In function 'iterativePCA_1D':
+pca.c:102:12: warning: conversion from 'int' to 'boolean' {aka 'unsigned char'} may change value [-Wconversion]
+  102 |     return power_iteration(mat, dim, 1, &new_direction, &eval, TRUE);
+      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
@@ -21028,54 +21132,213 @@
 conjgrad.c:221:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   221 |             if (r_r == 0) {
       |                     ^~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c constraint.c  -fPIC -DPIC -o .libs/constraint.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c closest.c  -fPIC -DPIC -o .libs/closest.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c bfs.c  -fPIC -DPIC -o .libs/bfs.o
 In file included from ../../lib/common/render.h:44,
                  from neato.h:35,
                  from defs.h:21,
-                 from pca.h:23,
-                 from pca.c:16:
-pca.c: In function 'PCA_alloc':
+                 from kkutils.h:23,
+                 from closest.c:15:
+closest.c: In function 'initStack':
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-pca.c:35:12: note: in expansion of macro 'N_GNEW'
-   35 |     eigs = N_GNEW(new_dim, double *);
-      |            ^~~~~~
+closest.c:53:15: note: in expansion of macro 'N_GNEW'
+   53 |     s->data = N_GNEW(n, Pair);
+      |               ^~~~~~
+closest.c: In function 'heapify':
+closest.c:34:27: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   34 | #define EQ(p,q) ((p).dist == (q).dist)
+      |                           ^~
+closest.c:91:35: note: in expansion of macro 'EQ'
+   91 |   (LT(h->data[i],h->data[j]) || ((EQ(h->data[i],h->data[j])) && (rand()%2)))
+      |                                   ^~
+closest.c:106:33: note: in expansion of macro 'greaterPriority'
+  106 |         if (insideHeap(h, l) && greaterPriority(h, l, i))
+      |                                 ^~~~~~~~~~~~~~~
+closest.c:34:27: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   34 | #define EQ(p,q) ((p).dist == (q).dist)
+      |                           ^~
+closest.c:91:35: note: in expansion of macro 'EQ'
+   91 |   (LT(h->data[i],h->data[j]) || ((EQ(h->data[i],h->data[j])) && (rand()%2)))
+      |                                   ^~
+closest.c:110:33: note: in expansion of macro 'greaterPriority'
+  110 |         if (insideHeap(h, r) && greaterPriority(h, r, largest))
+      |                                 ^~~~~~~~~~~~~~~
+closest.c: In function 'initHeap':
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-pca.c:37:19: note: in expansion of macro 'N_GNEW'
-   37 |         eigs[i] = N_GNEW(dim, double);
-      |                   ^~~~~~
+closest.c:148:15: note: in expansion of macro 'N_GNEW'
+  148 |     h->data = N_GNEW(h->maxSize, Pair);
+      |               ^~~~~~
+closest.c: In function 'insert':
+closest.c:179:56: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  179 |         h->data = (Pair *) realloc(h->data, h->maxSize * sizeof(Pair));
+      |                                                        ^
+closest.c:34:27: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   34 | #define EQ(p,q) ((p).dist == (q).dist)
+      |                           ^~
+closest.c:91:35: note: in expansion of macro 'EQ'
+   91 |   (LT(h->data[i],h->data[j]) || ((EQ(h->data[i],h->data[j])) && (rand()%2)))
+      |                                   ^~
+closest.c:183:21: note: in expansion of macro 'greaterPriority'
+  183 |     while (i > 0 && greaterPriority(h, i, parent(i))) {
+      |                     ^~~~~~~~~~~~~~~
+closest.c: In function 'find_closest_pairs':
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-pca.c:38:13: note: in expansion of macro 'N_GNEW'
-   38 |     evals = N_GNEW(new_dim, double);
-      |             ^~~~~~
+closest.c:212:17: note: in expansion of macro 'N_GNEW'
+  212 |     int *left = N_GNEW(n, int);
+      |                 ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-pca.c:40:10: note: in expansion of macro 'N_GNEW'
-   40 |     DD = N_GNEW(dim, double *);
-      |          ^~~~~~
+closest.c:213:18: note: in expansion of macro 'N_GNEW'
+  213 |     int *right = N_GNEW(n, int);
+      |                  ^~~~~~
+closest.c:214:5: warning: missing initializer for field 'dist' of 'Pair' [-Wmissing-field-initializers]
+  214 |     Pair pair = { 0, 0 }, new_pair;
+      |     ^~~~
+closest.c:30:12: note: 'dist' declared here
+   30 |     double dist;                /* distance between the nodes in the layout */
+      |            ^~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-pca.c:41:19: note: in expansion of macro 'N_GNEW'
-   41 |     storage_ptr = N_GNEW(dim * dim, double);
-      |                   ^~~~~~
-pca.c: In function 'iterativePCA_1D':
-pca.c:102:12: warning: conversion from 'int' to 'boolean' {aka 'unsigned char'} may change value [-Wconversion]
-  102 |     return power_iteration(mat, dim, 1, &new_direction, &eval, TRUE);
-      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o quad_prog_solve.lo quad_prog_solve.c
+closest.c:217:21: note: in expansion of macro 'N_GNEW'
+  217 |     int *ordering = N_GNEW(n, int);
+      |                     ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+closest.c:218:25: note: in expansion of macro 'N_GNEW'
+  218 |     int *inv_ordering = N_GNEW(n, int);
+      |                         ^~~~~~
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c smart_ini_x.c  -fPIC -DPIC -o .libs/smart_ini_x.o
+closest.c:66:63: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   66 |                 s->data = (Pair*) realloc(s->data, s->max_size*sizeof(Pair)); \
+      |                                                               ^
+closest.c:248:9: note: in expansion of macro 'push'
+  248 |         push(pairs_stack, pair);
+      |         ^~~~
+closest.c: In function 'construct_graph':
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+closest.c:310:20: note: in expansion of macro 'N_GNEW'
+  310 |     int *degrees = N_GNEW(n, int);
+      |                    ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+closest.c:314:18: note: in expansion of macro 'N_GNEW'
+  314 |     int *edges = N_GNEW(new_nedges, int);
+      |                  ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+closest.c:315:22: note: in expansion of macro 'N_GNEW'
+  315 |     float *weights = N_GNEW(new_nedges, float);
+      |                      ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+closest.c:331:30: note: in expansion of macro 'N_GNEW'
+  331 |     *New_graph = new_graph = N_GNEW(n, vtx_data);
+      |                              ^~~~~~
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c constrained_majorization.c  -fPIC -DPIC -o .libs/constrained_majorization.o
+bfs.c: In function 'bfs_bounded':
+bfs.c:74:47: warning: unused parameter 'n' [-Wunused-parameter]
+   74 | bfs_bounded(int vertex, vtx_data * graph, int n, DistType * dist,
+      |                                           ~~~~^
+In file included from ../../lib/common/render.h:44,
+                 from neato.h:35,
+                 from defs.h:21,
+                 from bfs.h:21,
+                 from bfs.c:23:
+bfs.c: In function 'mkQueue':
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+bfs.c:124:16: note: in expansion of macro 'N_GNEW'
+  124 |     qp->data = N_GNEW(size, int);
+      |                ^~~~~~
+bfs.c: At top level:
+bfs.c:129:8: warning: no previous prototype for 'newQueue' [-Wmissing-prototypes]
+  129 | Queue *newQueue(int size)
+      |        ^~~~~~~~
+bfs.c:141:6: warning: no previous prototype for 'delQueue' [-Wmissing-prototypes]
+  141 | void delQueue(Queue * qp)
+      |      ^~~~~~~~
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o call_tri.lo call_tri.c
+In file included from ../../lib/common/render.h:44,
+                 from ./neato.h:35,
+                 from ./defs.h:21,
+                 from digcola.h:21,
+                 from quad_prog_solve.c:14:
+quad_prog_solve.c: In function 'unpackMatrix':
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+quad_prog_solve.c:33:11: note: in expansion of macro 'N_GNEW'
+   33 |     mat = N_GNEW(n, float *);
+      |           ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+quad_prog_solve.c:34:14: note: in expansion of macro 'N_GNEW'
+   34 |     mat[0] = N_GNEW(n * n, float);
+      |              ^~~~~~
+quad_prog_solve.c: In function 'computeHierarchyBoundaries':
+quad_prog_solve.c:101:46: warning: unused parameter 'n' [-Wunused-parameter]
+  101 | computeHierarchyBoundaries(float *place, int n, int *ordering, int *levels,
+      |                                          ~~~~^
+quad_prog_solve.c: In function 'constrained_majorization_new':
+quad_prog_solve.c:146:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  146 |     if (levels_gap != 0) {
+      |                    ^~
+quad_prog_solve.c:198:44: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  198 |                 if (place[ordering[right]] != cur_place) {
+      |                                            ^~
+quad_prog_solve.c:239:45: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  239 |                     if (desired_place[node] == cur_place) {
+      |                                             ^~
+quad_prog_solve.c: In function 'compare_incr':
+quad_prog_solve.c:410:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  410 |     if (place[*(int *) a] > place[*(int *) b]) {
+      |                ^
+quad_prog_solve.c:410:36: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  410 |     if (place[*(int *) a] > place[*(int *) b]) {
+      |                                    ^
+quad_prog_solve.c:412:23: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  412 |     } else if (place[*(int *) a] < place[*(int *) b]) {
+      |                       ^
+quad_prog_solve.c:412:43: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  412 |     } else if (place[*(int *) a] < place[*(int *) b]) {
+      |                                           ^
+quad_prog_solve.c: In function 'constrained_majorization_gradient_projection':
+quad_prog_solve.c:495:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  495 |                   (size_t) endOfLevel - levels[i], sizeof(int),
+      |                                       ^
+quad_prog_solve.c:502:54: warning: conversion from 'int' to 'float' may change value [-Wconversion]
+  502 |                     place[l] + place[u] - levels_gap * (e->lev[l] +
+      |                                                      ^
+quad_prog_solve.c:511:53: warning: conversion from 'int' to 'float' may change value [-Wconversion]
+  511 |                         pos = place[u] - levels_gap * e->lev[u];
+      |                                                     ^
+quad_prog_solve.c:523:53: warning: conversion from 'int' to 'float' may change value [-Wconversion]
+  523 |                         pos = place[l] - levels_gap * e->lev[l];
+      |                                                     ^
+quad_prog_solve.c:535:45: warning: conversion from 'int' to 'float' may change value [-Wconversion]
+  535 |                         avgPos + levels_gap * e->lev[ordering[j]];
+      |                                             ^
 constraint.c: In function 'mapGraphs':
 constraint.c:145:35: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   145 |                 if (ED_minlen(ce) == 0.0) {
       |                                   ^~
+quad_prog_solve.c:559:23: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  559 |             tmptest = fabs(place[i] - old_place[i]);
+      |                       ^~~~
 In file included from ../../lib/common/render.h:44,
                  from neato.h:35,
                  from constraint.c:17:
@@ -21088,6 +21351,9 @@
 constraint.c:146:21: note: in expansion of macro 'elist_append'
   146 |                     elist_append(ce, ND_out(t));
       |                     ^~~~~~~~~~~~
+quad_prog_solve.c:424:54: warning: unused parameter 'ndims' [-Wunused-parameter]
+  424 |                                                  int ndims, int cur_axis,
+      |                                                  ~~~~^~~~~
 ../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                                                                  ^
@@ -21097,6 +21363,7 @@
 constraint.c:146:21: note: in expansion of macro 'elist_append'
   146 |                     elist_append(ce, ND_out(t));
       |                     ^~~~~~~~~~~~
+quad_prog_solve.c: In function 'constrained_majorization_new_with_gaps':
 ../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                              ^
@@ -21106,6 +21373,10 @@
 constraint.c:147:21: note: in expansion of macro 'elist_append'
   147 |                     elist_append(ce, ND_in(h));
       |                     ^~~~~~~~~~~~
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c opt_arrangement.c  -fPIC -DPIC -o .libs/opt_arrangement.o
+quad_prog_solve.c:611:12: warning: declaration of 'place' shadows a global declaration [-Wshadow]
+  611 |     float *place = coords[cur_axis];
+      |            ^~~~~
 ../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                                                                  ^
@@ -21115,6 +21386,9 @@
 constraint.c:147:21: note: in expansion of macro 'elist_append'
   147 |                     elist_append(ce, ND_in(h));
       |                     ^~~~~~~~~~~~
+quad_prog_solve.c:407:15: note: shadowed declaration is here
+  407 | static float *place;
+      |               ^~~~~
 constraint.c:149:33: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
   149 |                 ED_minlen(ce) = delta;
       |                                 ^~~~~
@@ -21122,6 +21396,9 @@
 constraint.c:155:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
   155 | #if DEBUG > 1
       |     ^~~~~
+quad_prog_solve.c:755:45: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  755 |                     if (desired_place[node] == cur_place) {
+      |                                             ^~
 constraint.c: In function 'mkNConstraintG':
 constraint.c:255:32: warning: conversion from 'double' to 'short unsigned int' may change value [-Wfloat-conversion]
   255 |                 ED_minlen(e) = delta;
@@ -21135,6 +21412,9 @@
 constraint.c:281:13: note: in expansion of macro 'elist_append'
   281 |             elist_append(e, ND_out(n));
       |             ^~~~~~~~~~~~
+quad_prog_solve.c:606:60: warning: unused parameter 'ndims' [-Wunused-parameter]
+  606 |                                        float **coords, int ndims,
+      |                                                        ~~~~^~~~~
 ../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                                                                  ^
@@ -21144,6 +21424,19 @@
 constraint.c:281:13: note: in expansion of macro 'elist_append'
   281 |             elist_append(e, ND_out(n));
       |             ^~~~~~~~~~~~
+quad_prog_solve.c: In function 'initConstrainedMajorization':
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+quad_prog_solve.c:988:14: note: in expansion of macro 'N_GNEW'
+  988 |     e->lev = N_GNEW(n, int);
+      |              ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+quad_prog_solve.c:997:18: note: in expansion of macro 'N_GNEW'
+  997 |     e->fArray1 = N_GNEW(n, float);
+      |                  ^~~~~~
 ../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                              ^
@@ -21162,6 +21455,24 @@
 constraint.c:282:13: note: in expansion of macro 'elist_append'
   282 |             elist_append(e, ND_in(aghead(e)));
       |             ^~~~~~~~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+quad_prog_solve.c:998:18: note: in expansion of macro 'N_GNEW'
+  998 |     e->fArray2 = N_GNEW(n, float);
+      |                  ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+quad_prog_solve.c:999:18: note: in expansion of macro 'N_GNEW'
+  999 |     e->fArray3 = N_GNEW(n, float);
+      |                  ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+quad_prog_solve.c:1000:18: note: in expansion of macro 'N_GNEW'
+ 1000 |     e->fArray4 = N_GNEW(n, float);
+      |                  ^~~~~~
 constraint.c: In function 'mkConstraintG':
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
@@ -21172,6 +21483,12 @@
 constraint.c:346:13: note: in expansion of macro 'alloc_elist'
   346 |             alloc_elist(lcnt, ND_in(n));
       |             ^~~~~~~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+quad_prog_solve.c:1001:18: note: in expansion of macro 'N_GNEW'
+ 1001 |     e->iArray1 = N_GNEW(n, int);
+      |                  ^~~~~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
@@ -21181,6 +21498,12 @@
 constraint.c:349:21: note: in expansion of macro 'alloc_elist'
   349 |                     alloc_elist(2 * (cnt - 1), ND_out(prev));
       |                     ^~~~~~~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+quad_prog_solve.c:1002:18: note: in expansion of macro 'N_GNEW'
+ 1002 |     e->iArray2 = N_GNEW(n, int);
+      |                  ^~~~~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
@@ -21190,6 +21513,12 @@
 constraint.c:351:21: note: in expansion of macro 'alloc_elist'
   351 |                     alloc_elist(cnt - lcnt - 1, ND_out(prev));
       |                     ^~~~~~~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+quad_prog_solve.c:1003:18: note: in expansion of macro 'N_GNEW'
+ 1003 |     e->iArray3 = N_GNEW(n, int);
+      |                  ^~~~~~
 ../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                              ^
@@ -21208,6 +21537,12 @@
 constraint.c:356:17: note: in expansion of macro 'elist_append'
   356 |                 elist_append(e, ND_out(prev));
       |                 ^~~~~~~~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+quad_prog_solve.c:1004:18: note: in expansion of macro 'N_GNEW'
+ 1004 |     e->iArray4 = N_GNEW(n, int);
+      |                  ^~~~~~
 ../../lib/common/memory.h:41:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                              ^
@@ -21217,6 +21552,9 @@
 constraint.c:357:17: note: in expansion of macro 'elist_append'
   357 |                 elist_append(e, ND_in(n));
       |                 ^~~~~~~~~~~~
+legal.c:414:20: warning: variable 'nverts' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
+  414 |     int i, j, vno, nverts, found;
+      |                    ^~~~~~
 ../../lib/common/memory.h:41:98: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    41 | #define ALLOC(size,ptr,type) (ptr? (type*)grealloc(ptr,(size)*sizeof(type)):(type*)gmalloc((size)*sizeof(type)))
       |                                                                                                  ^
@@ -21229,6 +21567,7 @@
 constraint.c:295:41: warning: unused parameter 'g' [-Wunused-parameter]
   295 | static graph_t *mkConstraintG(graph_t * g, Dt_t * list,
       |                               ~~~~~~~~~~^
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c overlap.c  -fPIC -DPIC -o .libs/overlap.o
 constraint.c: In function 'initItem':
 constraint.c:583:47: warning: conversion from 'int' to 'float' may change value [-Wconversion]
   583 |         w2 = SCALE * (POINTS(ND_width(n)/2.0) + margin.x);
@@ -21334,306 +21673,6 @@
 constraint.c:668:9: note: here
   668 |         case AM_PORTHOXY:
       |         ^~~~
-bfs.c: In function 'bfs_bounded':
-bfs.c:74:47: warning: unused parameter 'n' [-Wunused-parameter]
-   74 | bfs_bounded(int vertex, vtx_data * graph, int n, DistType * dist,
-      |                                           ~~~~^
-In file included from ../../lib/common/render.h:44,
-                 from neato.h:35,
-                 from defs.h:21,
-                 from bfs.h:21,
-                 from bfs.c:23:
-bfs.c: In function 'mkQueue':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-bfs.c:124:16: note: in expansion of macro 'N_GNEW'
-  124 |     qp->data = N_GNEW(size, int);
-      |                ^~~~~~
-bfs.c: At top level:
-bfs.c:129:8: warning: no previous prototype for 'newQueue' [-Wmissing-prototypes]
-  129 | Queue *newQueue(int size)
-      |        ^~~~~~~~
-bfs.c:141:6: warning: no previous prototype for 'delQueue' [-Wmissing-prototypes]
-  141 | void delQueue(Queue * qp)
-      |      ^~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o smart_ini_x.lo smart_ini_x.c
-In file included from ../../lib/common/render.h:44,
-                 from neato.h:35,
-                 from defs.h:21,
-                 from kkutils.h:23,
-                 from closest.c:15:
-closest.c: In function 'initStack':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-closest.c:53:15: note: in expansion of macro 'N_GNEW'
-   53 |     s->data = N_GNEW(n, Pair);
-      |               ^~~~~~
-closest.c: In function 'heapify':
-closest.c:34:27: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   34 | #define EQ(p,q) ((p).dist == (q).dist)
-      |                           ^~
-closest.c:91:35: note: in expansion of macro 'EQ'
-   91 |   (LT(h->data[i],h->data[j]) || ((EQ(h->data[i],h->data[j])) && (rand()%2)))
-      |                                   ^~
-closest.c:106:33: note: in expansion of macro 'greaterPriority'
-  106 |         if (insideHeap(h, l) && greaterPriority(h, l, i))
-      |                                 ^~~~~~~~~~~~~~~
-closest.c:34:27: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   34 | #define EQ(p,q) ((p).dist == (q).dist)
-      |                           ^~
-closest.c:91:35: note: in expansion of macro 'EQ'
-   91 |   (LT(h->data[i],h->data[j]) || ((EQ(h->data[i],h->data[j])) && (rand()%2)))
-      |                                   ^~
-closest.c:110:33: note: in expansion of macro 'greaterPriority'
-  110 |         if (insideHeap(h, r) && greaterPriority(h, r, largest))
-      |                                 ^~~~~~~~~~~~~~~
-closest.c: In function 'initHeap':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-closest.c:148:15: note: in expansion of macro 'N_GNEW'
-  148 |     h->data = N_GNEW(h->maxSize, Pair);
-      |               ^~~~~~
-closest.c: In function 'insert':
-closest.c:179:56: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  179 |         h->data = (Pair *) realloc(h->data, h->maxSize * sizeof(Pair));
-      |                                                        ^
-closest.c:34:27: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   34 | #define EQ(p,q) ((p).dist == (q).dist)
-      |                           ^~
-closest.c:91:35: note: in expansion of macro 'EQ'
-   91 |   (LT(h->data[i],h->data[j]) || ((EQ(h->data[i],h->data[j])) && (rand()%2)))
-      |                                   ^~
-closest.c:183:21: note: in expansion of macro 'greaterPriority'
-  183 |     while (i > 0 && greaterPriority(h, i, parent(i))) {
-      |                     ^~~~~~~~~~~~~~~
-closest.c: In function 'find_closest_pairs':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-closest.c:212:17: note: in expansion of macro 'N_GNEW'
-  212 |     int *left = N_GNEW(n, int);
-      |                 ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-closest.c:213:18: note: in expansion of macro 'N_GNEW'
-  213 |     int *right = N_GNEW(n, int);
-      |                  ^~~~~~
-closest.c:214:5: warning: missing initializer for field 'dist' of 'Pair' [-Wmissing-field-initializers]
-  214 |     Pair pair = { 0, 0 }, new_pair;
-      |     ^~~~
-closest.c:30:12: note: 'dist' declared here
-   30 |     double dist;                /* distance between the nodes in the layout */
-      |            ^~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-closest.c:217:21: note: in expansion of macro 'N_GNEW'
-  217 |     int *ordering = N_GNEW(n, int);
-      |                     ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-closest.c:218:25: note: in expansion of macro 'N_GNEW'
-  218 |     int *inv_ordering = N_GNEW(n, int);
-      |                         ^~~~~~
-closest.c:66:63: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   66 |                 s->data = (Pair*) realloc(s->data, s->max_size*sizeof(Pair)); \
-      |                                                               ^
-closest.c:248:9: note: in expansion of macro 'push'
-  248 |         push(pairs_stack, pair);
-      |         ^~~~
-closest.c: In function 'construct_graph':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-closest.c:310:20: note: in expansion of macro 'N_GNEW'
-  310 |     int *degrees = N_GNEW(n, int);
-      |                    ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-closest.c:314:18: note: in expansion of macro 'N_GNEW'
-  314 |     int *edges = N_GNEW(new_nedges, int);
-      |                  ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-closest.c:315:22: note: in expansion of macro 'N_GNEW'
-  315 |     float *weights = N_GNEW(new_nedges, float);
-      |                      ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-closest.c:331:30: note: in expansion of macro 'N_GNEW'
-  331 |     *New_graph = new_graph = N_GNEW(n, vtx_data);
-      |                              ^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o constrained_majorization.lo constrained_majorization.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o opt_arrangement.lo opt_arrangement.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c quad_prog_solve.c  -fPIC -DPIC -o .libs/quad_prog_solve.o
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o overlap.lo overlap.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o call_tri.lo call_tri.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c opt_arrangement.c  -fPIC -DPIC -o .libs/opt_arrangement.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c constrained_majorization.c  -fPIC -DPIC -o .libs/constrained_majorization.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c smart_ini_x.c  -fPIC -DPIC -o .libs/smart_ini_x.o
-In file included from ../../lib/common/render.h:44,
-                 from ./neato.h:35,
-                 from ./defs.h:21,
-                 from digcola.h:21,
-                 from quad_prog_solve.c:14:
-quad_prog_solve.c: In function 'unpackMatrix':
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o compute_hierarchy.lo compute_hierarchy.c
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-quad_prog_solve.c:33:11: note: in expansion of macro 'N_GNEW'
-   33 |     mat = N_GNEW(n, float *);
-      |           ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-quad_prog_solve.c:34:14: note: in expansion of macro 'N_GNEW'
-   34 |     mat[0] = N_GNEW(n * n, float);
-      |              ^~~~~~
-quad_prog_solve.c: In function 'computeHierarchyBoundaries':
-quad_prog_solve.c:101:46: warning: unused parameter 'n' [-Wunused-parameter]
-  101 | computeHierarchyBoundaries(float *place, int n, int *ordering, int *levels,
-      |                                          ~~~~^
-quad_prog_solve.c: In function 'constrained_majorization_new':
-quad_prog_solve.c:146:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  146 |     if (levels_gap != 0) {
-      |                    ^~
-quad_prog_solve.c:198:44: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  198 |                 if (place[ordering[right]] != cur_place) {
-      |                                            ^~
-quad_prog_solve.c:239:45: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  239 |                     if (desired_place[node] == cur_place) {
-      |                                             ^~
-quad_prog_solve.c: In function 'compare_incr':
-quad_prog_solve.c:410:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  410 |     if (place[*(int *) a] > place[*(int *) b]) {
-      |                ^
-quad_prog_solve.c:410:36: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  410 |     if (place[*(int *) a] > place[*(int *) b]) {
-      |                                    ^
-quad_prog_solve.c:412:23: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  412 |     } else if (place[*(int *) a] < place[*(int *) b]) {
-      |                       ^
-quad_prog_solve.c:412:43: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  412 |     } else if (place[*(int *) a] < place[*(int *) b]) {
-      |                                           ^
-quad_prog_solve.c: In function 'constrained_majorization_gradient_projection':
-quad_prog_solve.c:495:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  495 |                   (size_t) endOfLevel - levels[i], sizeof(int),
-      |                                       ^
-quad_prog_solve.c:502:54: warning: conversion from 'int' to 'float' may change value [-Wconversion]
-  502 |                     place[l] + place[u] - levels_gap * (e->lev[l] +
-      |                                                      ^
-quad_prog_solve.c:511:53: warning: conversion from 'int' to 'float' may change value [-Wconversion]
-  511 |                         pos = place[u] - levels_gap * e->lev[u];
-      |                                                     ^
-quad_prog_solve.c:523:53: warning: conversion from 'int' to 'float' may change value [-Wconversion]
-  523 |                         pos = place[l] - levels_gap * e->lev[l];
-      |                                                     ^
-quad_prog_solve.c:535:45: warning: conversion from 'int' to 'float' may change value [-Wconversion]
-  535 |                         avgPos + levels_gap * e->lev[ordering[j]];
-      |                                             ^
-quad_prog_solve.c:559:23: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  559 |             tmptest = fabs(place[i] - old_place[i]);
-      |                       ^~~~
-quad_prog_solve.c:424:54: warning: unused parameter 'ndims' [-Wunused-parameter]
-  424 |                                                  int ndims, int cur_axis,
-      |                                                  ~~~~^~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o delaunay.lo delaunay.c
-quad_prog_solve.c: In function 'constrained_majorization_new_with_gaps':
-quad_prog_solve.c:611:12: warning: declaration of 'place' shadows a global declaration [-Wshadow]
-  611 |     float *place = coords[cur_axis];
-      |            ^~~~~
-quad_prog_solve.c:407:15: note: shadowed declaration is here
-  407 | static float *place;
-      |               ^~~~~
-quad_prog_solve.c:755:45: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  755 |                     if (desired_place[node] == cur_place) {
-      |                                             ^~
-quad_prog_solve.c:606:60: warning: unused parameter 'ndims' [-Wunused-parameter]
-  606 |                                        float **coords, int ndims,
-      |                                                        ~~~~^~~~~
-quad_prog_solve.c: In function 'initConstrainedMajorization':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-quad_prog_solve.c:988:14: note: in expansion of macro 'N_GNEW'
-  988 |     e->lev = N_GNEW(n, int);
-      |              ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-quad_prog_solve.c:997:18: note: in expansion of macro 'N_GNEW'
-  997 |     e->fArray1 = N_GNEW(n, float);
-      |                  ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-quad_prog_solve.c:998:18: note: in expansion of macro 'N_GNEW'
-  998 |     e->fArray2 = N_GNEW(n, float);
-      |                  ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-quad_prog_solve.c:999:18: note: in expansion of macro 'N_GNEW'
-  999 |     e->fArray3 = N_GNEW(n, float);
-      |                  ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-quad_prog_solve.c:1000:18: note: in expansion of macro 'N_GNEW'
- 1000 |     e->fArray4 = N_GNEW(n, float);
-      |                  ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-quad_prog_solve.c:1001:18: note: in expansion of macro 'N_GNEW'
- 1001 |     e->iArray1 = N_GNEW(n, int);
-      |                  ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-quad_prog_solve.c:1002:18: note: in expansion of macro 'N_GNEW'
- 1002 |     e->iArray2 = N_GNEW(n, int);
-      |                  ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-quad_prog_solve.c:1003:18: note: in expansion of macro 'N_GNEW'
- 1003 |     e->iArray3 = N_GNEW(n, int);
-      |                  ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-quad_prog_solve.c:1004:18: note: in expansion of macro 'N_GNEW'
- 1004 |     e->iArray4 = N_GNEW(n, int);
-      |                  ^~~~~~
-In file included from ../../lib/common/render.h:44,
-                 from ./neato.h:35,
-                 from ./defs.h:21,
-                 from digcola.h:21,
-                 from opt_arrangement.c:14:
-opt_arrangement.c: In function 'compute_y_coords':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-opt_arrangement.c:51:17: note: in expansion of macro 'N_NEW'
-   51 |     double *b = N_NEW(n, double);
-      |                 ^~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-opt_arrangement.c:67:23: note: in expansion of macro 'N_GNEW'
-   67 |     uniform_weights = N_GNEW(nedges, float);
-      |                       ^~~~~~
 In file included from ../../lib/common/render.h:44,
                  from ./neato.h:35,
                  from ./defs.h:21,
@@ -21652,6 +21691,7 @@
 smart_ini_x.c:69:28: note: in expansion of macro 'N_GNEW'
    69 |         double *last_vec = N_GNEW(n, double);
       |                            ^~~~~~
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o compute_hierarchy.lo compute_hierarchy.c
 smart_ini_x.c: In function 'compute_avgs':
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
@@ -21818,51 +21858,28 @@
 constrained_majorization.c:488:56: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
   488 |                                                        levels_gap);
       |                                                        ^~~~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o multispline.lo multispline.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o delaunay.lo delaunay.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c call_tri.c  -fPIC -DPIC -o .libs/call_tri.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c overlap.c  -fPIC -DPIC -o .libs/overlap.o
-call_tri.c:21:14: warning: no previous prototype for 'call_tri' [-Wmissing-prototypes]
-   21 | SparseMatrix call_tri(int n, int dim, real * x)
-      |              ^~~~~~~~
-In file included from ../../lib/sparse/general.h:31,
-                 from ../../lib/sparse/SparseMatrix.h:16,
-                 from call_tri.c:16:
-call_tri.c: In function 'call_tri':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-call_tri.c:28:16: note: in expansion of macro 'N_GNEW'
-   28 |     real* xv = N_GNEW(n, real);
-      |                ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-call_tri.c:29:16: note: in expansion of macro 'N_GNEW'
-   29 |     real* yv = N_GNEW(n, real);
-      |                ^~~~~~
-call_tri.c:21:34: warning: unused parameter 'dim' [-Wunused-parameter]
-   21 | SparseMatrix call_tri(int n, int dim, real * x)
-      |                              ~~~~^~~
-call_tri.c: At top level:
-call_tri.c:69:14: warning: no previous prototype for 'call_tri2' [-Wmissing-prototypes]
-   69 | SparseMatrix call_tri2(int n, int dim, real * xx)
-      |              ^~~~~~~~~
-call_tri.c: In function 'call_tri2':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o multispline.lo multispline.c
+In file included from ../../lib/common/render.h:44,
+                 from ./neato.h:35,
+                 from ./defs.h:21,
+                 from digcola.h:21,
+                 from opt_arrangement.c:14:
+opt_arrangement.c: In function 'compute_y_coords':
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
-call_tri.c:77:9: note: in expansion of macro 'N_GNEW'
-   77 |     x = N_GNEW(n, real);
-      |         ^~~~~~
+opt_arrangement.c:51:17: note: in expansion of macro 'N_NEW'
+   51 |     double *b = N_NEW(n, double);
+      |                 ^~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-call_tri.c:78:9: note: in expansion of macro 'N_GNEW'
-   78 |     y = N_GNEW(n, real);
-      |         ^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o constrained_majorization_ipsep.lo constrained_majorization_ipsep.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c compute_hierarchy.c  -fPIC -DPIC -o .libs/compute_hierarchy.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c delaunay.c  -fPIC -DPIC -o .libs/delaunay.o
+opt_arrangement.c:67:23: note: in expansion of macro 'N_GNEW'
+   67 |     uniform_weights = N_GNEW(nedges, float);
+      |                       ^~~~~~
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o constrained_majorization_ipsep.lo constrained_majorization_ipsep.c
 overlap.c: In function 'comp_scan_points':
 overlap.c:92:20: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
    92 |   scan_point *pp = (scan_point *) p;
@@ -21945,13 +21962,58 @@
 overlap.c:528:10: note: in expansion of macro 'N_GNEW'
   528 |   xmin = N_GNEW(dim,real);
       |          ^~~~~~
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o mosek_quad_solve.lo mosek_quad_solve.c
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 overlap.c:529:10: note: in expansion of macro 'N_GNEW'
   529 |   xmax = N_GNEW(dim,real);
       |          ^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o mosek_quad_solve.lo mosek_quad_solve.c
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c compute_hierarchy.c  -fPIC -DPIC -o .libs/compute_hierarchy.o
+call_tri.c:21:14: warning: no previous prototype for 'call_tri' [-Wmissing-prototypes]
+   21 | SparseMatrix call_tri(int n, int dim, real * x)
+      |              ^~~~~~~~
+In file included from ../../lib/sparse/general.h:31,
+                 from ../../lib/sparse/SparseMatrix.h:16,
+                 from call_tri.c:16:
+call_tri.c: In function 'call_tri':
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+call_tri.c:28:16: note: in expansion of macro 'N_GNEW'
+   28 |     real* xv = N_GNEW(n, real);
+      |                ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+call_tri.c:29:16: note: in expansion of macro 'N_GNEW'
+   29 |     real* yv = N_GNEW(n, real);
+      |                ^~~~~~
+call_tri.c:21:34: warning: unused parameter 'dim' [-Wunused-parameter]
+   21 | SparseMatrix call_tri(int n, int dim, real * x)
+      |                              ~~~~^~~
+call_tri.c: At top level:
+call_tri.c:69:14: warning: no previous prototype for 'call_tri2' [-Wmissing-prototypes]
+   69 | SparseMatrix call_tri2(int n, int dim, real * xx)
+      |              ^~~~~~~~~
+call_tri.c: In function 'call_tri2':
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+call_tri.c:77:9: note: in expansion of macro 'N_GNEW'
+   77 |     x = N_GNEW(n, real);
+      |         ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+call_tri.c:78:9: note: in expansion of macro 'N_GNEW'
+   78 |     y = N_GNEW(n, real);
+      |         ^~~~~~
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o quad_prog_vpsc.lo quad_prog_vpsc.c
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c delaunay.c  -fPIC -DPIC -o .libs/delaunay.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c multispline.c  -fPIC -DPIC -o .libs/multispline.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c constrained_majorization_ipsep.c  -fPIC -DPIC -o .libs/constrained_majorization_ipsep.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c mosek_quad_solve.c  -fPIC -DPIC -o .libs/mosek_quad_solve.o
 In file included from ../../lib/common/render.h:44,
                  from ./neato.h:35,
                  from ./defs.h:21,
@@ -21979,9 +22041,7 @@
 compute_hierarchy.c:56:12: warning: variable 'spread' set but not used [-Wunused-but-set-variable]
    56 |     double spread;
       |            ^~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c multispline.c  -fPIC -DPIC -o .libs/multispline.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c constrained_majorization_ipsep.c  -fPIC -DPIC -o .libs/constrained_majorization_ipsep.o
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o quad_prog_vpsc.lo quad_prog_vpsc.c
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c quad_prog_vpsc.c  -fPIC -DPIC -o .libs/quad_prog_vpsc.o
 multispline.c: In function 'spline_merge':
 multispline.c:20:38: warning: unused parameter 'n' [-Wunused-parameter]
    20 | static boolean spline_merge(node_t * n)
@@ -22058,6 +22118,12 @@
 multispline.c:596:16: note: in expansion of macro 'N_GNEW'
   596 |     g->nodes = N_GNEW(sf->nfaces + 2, tnode);
       |                ^~~~~~
+In file included from ../../lib/common/render.h:44,
+                 from ./neato.h:35,
+                 from ./defs.h:21,
+                 from digcola.h:21,
+                 from constrained_majorization_ipsep.c:37:
+constrained_majorization_ipsep.c: In function 'stress_majorization_cola':
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
@@ -22067,10 +22133,37 @@
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
+constrained_majorization_ipsep.c:208:23: note: in expansion of macro 'N_GNEW'
+  208 |         float *clap = N_GNEW(clap_length, float);
+      |                       ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
 multispline.c:602:16: note: in expansion of macro 'N_GNEW'
   602 |     g->edges = N_GNEW(ne/2 + 2 * maxv, tedge);
       |                ^~~~~~
+constrained_majorization_ipsep.c:222:33: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  222 |                             v = 1.0 / v;
+      |                                 ^~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+constrained_majorization_ipsep.c:237:15: note: in expansion of macro 'N_GNEW'
+  237 |     degrees = N_GNEW(n, double);
+      |               ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+constrained_majorization_ipsep.c:253:14: note: in expansion of macro 'N_GNEW'
+  253 |     coords = N_GNEW(dim, float *);
+      |              ^~~~~~
 multispline.c: In function 'mkRouter':
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+constrained_majorization_ipsep.c:254:17: note: in expansion of macro 'N_GNEW'
+  254 |     f_storage = N_GNEW(dim * n, float);
+      |                 ^~~~~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
@@ -22080,18 +22173,48 @@
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
+constrained_majorization_ipsep.c:271:9: note: in expansion of macro 'N_GNEW'
+  271 |     b = N_GNEW(dim, float *);
+      |         ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+constrained_majorization_ipsep.c:272:12: note: in expansion of macro 'N_GNEW'
+  272 |     b[0] = N_GNEW(dim * n, float);
+      |            ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
 multispline.c:713:11: note: in expansion of macro 'N_GNEW'
   713 |     pts = N_GNEW(npts, pointf); /* all points are stored in pts */
       |           ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
+constrained_majorization_ipsep.c:277:18: note: in expansion of macro 'N_GNEW'
+  277 |     tmp_coords = N_GNEW(n, float);
+      |                  ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+constrained_majorization_ipsep.c:278:24: note: in expansion of macro 'N_GNEW'
+  278 |     dist_accumulator = N_GNEW(n, float);
+      |                        ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
 multispline.c:714:12: note: in expansion of macro 'N_GNEW'
   714 |     segs = N_GNEW(2 * npts, int);       /* indices of points forming segments */
       |            ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
+constrained_majorization_ipsep.c:291:12: note: in expansion of macro 'N_GNEW'
+  291 |     lap1 = N_GNEW(lap_length, float);
+      |            ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
 multispline.c:749:9: note: in expansion of macro 'N_GNEW'
   749 |     x = N_GNEW(npts, double);
       |         ^~~~~~
@@ -22102,12 +22225,21 @@
   750 |     y = N_GNEW(npts, double);
       |         ^~~~~~
 multispline.c: In function 'finishEdge':
+constrained_majorization_ipsep.c:416:55: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  416 |             generateNonoverlapConstraints(cMajEnvHor, nsizeScale, coords,
+      |                                                       ^~~~~~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 multispline.c:780:22: note: in expansion of macro 'N_GNEW'
   780 |     pointf *spline = N_GNEW(spl.pn, pointf);
       |                      ^~~~~~
+constrained_majorization_ipsep.c:441:55: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  441 |             generateNonoverlapConstraints(cMajEnvVrt, nsizeScale, coords,
+      |                                                       ^~~~~~~~~~
+constrained_majorization_ipsep.c:59:34: warning: unused parameter 'nedges_graph' [-Wunused-parameter]
+   59 |                              int nedges_graph,  /* Number of edges */
+      |                              ~~~~^~~~~~~~~~~~
 multispline.c: In function 'tweakEnd':
 multispline.c:805:26: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   805 | #define EQPT(p,q) (((p).x==(q).x)&&((p).y==(q).y))
@@ -22221,79 +22353,6 @@
 multispline.c:1366:12: note: in expansion of macro 'N_GNEW'
  1366 |     vals = N_GNEW(pq.pq.PQsize + 1, PQVTYPE);
       |            ^~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c mosek_quad_solve.c  -fPIC -DPIC -o .libs/mosek_quad_solve.o
-In file included from ../../lib/common/render.h:44,
-                 from ./neato.h:35,
-                 from ./defs.h:21,
-                 from digcola.h:21,
-                 from constrained_majorization_ipsep.c:37:
-constrained_majorization_ipsep.c: In function 'stress_majorization_cola':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-constrained_majorization_ipsep.c:208:23: note: in expansion of macro 'N_GNEW'
-  208 |         float *clap = N_GNEW(clap_length, float);
-      |                       ^~~~~~
-constrained_majorization_ipsep.c:222:33: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  222 |                             v = 1.0 / v;
-      |                                 ^~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-constrained_majorization_ipsep.c:237:15: note: in expansion of macro 'N_GNEW'
-  237 |     degrees = N_GNEW(n, double);
-      |               ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-constrained_majorization_ipsep.c:253:14: note: in expansion of macro 'N_GNEW'
-  253 |     coords = N_GNEW(dim, float *);
-      |              ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-constrained_majorization_ipsep.c:254:17: note: in expansion of macro 'N_GNEW'
-  254 |     f_storage = N_GNEW(dim * n, float);
-      |                 ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-constrained_majorization_ipsep.c:271:9: note: in expansion of macro 'N_GNEW'
-  271 |     b = N_GNEW(dim, float *);
-      |         ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-constrained_majorization_ipsep.c:272:12: note: in expansion of macro 'N_GNEW'
-  272 |     b[0] = N_GNEW(dim * n, float);
-      |            ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-constrained_majorization_ipsep.c:277:18: note: in expansion of macro 'N_GNEW'
-  277 |     tmp_coords = N_GNEW(n, float);
-      |                  ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-constrained_majorization_ipsep.c:278:24: note: in expansion of macro 'N_GNEW'
-  278 |     dist_accumulator = N_GNEW(n, float);
-      |                        ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-constrained_majorization_ipsep.c:291:12: note: in expansion of macro 'N_GNEW'
-  291 |     lap1 = N_GNEW(lap_length, float);
-      |            ^~~~~~
-constrained_majorization_ipsep.c:416:55: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  416 |             generateNonoverlapConstraints(cMajEnvHor, nsizeScale, coords,
-      |                                                       ^~~~~~~~~~
-constrained_majorization_ipsep.c:441:55: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  441 |             generateNonoverlapConstraints(cMajEnvVrt, nsizeScale, coords,
-      |                                                       ^~~~~~~~~~
-constrained_majorization_ipsep.c:59:34: warning: unused parameter 'nedges_graph' [-Wunused-parameter]
-   59 |                              int nedges_graph,  /* Number of edges */
-      |                              ~~~~^~~~~~~~~~~~
 delaunay.c: In function 'delaunay_remove_holes':
 delaunay.c:47:37: warning: cast between incompatible function types from 'gboolean (*)(GtsTriangle *)' {aka 'int (*)(GtsTriangle *)'} to 'gint (*)(void *, void *)' {aka 'int (*)(void *, void *)'} [-Wcast-function-type]
    47 |                                     (GtsFunc) triangle_is_hole, NULL);
@@ -22338,7 +22397,11 @@
 delaunay.c:293:34: warning: cast between incompatible function types from 'void (*)(GtsSegment *, v_data *)' to 'gint (*)(void *, void *)' {aka 'int (*)(void *, void *)'} [-Wcast-function-type]
   293 |     gts_surface_foreach_edge (s, (GtsFunc) add_edge, delaunay);
       |                                  ^
+quad_prog_vpsc.c: In function 'constrained_majorization_vpsc':
 delaunay.c: In function 'delaunay_tri':
+quad_prog_vpsc.c:76:24: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+   76 |             place[i] = getVariablePos(e->vs[i]);
+      |                        ^~~~~~~~~~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
@@ -22348,6 +22411,9 @@
 delaunay.c:363:38: warning: cast between incompatible function types from 'void (*)(GtsSegment *, estate *)' to 'gint (*)(void *, void *)' {aka 'int (*)(void *, void *)'} [-Wcast-function-type]
   363 |         gts_surface_foreach_edge (s, (GtsFunc) addEdge, &state);
       |                                      ^
+quad_prog_vpsc.c:116:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  116 |         if (denominator != 0)
+      |                         ^~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
@@ -22360,20 +22426,41 @@
 delaunay.c:371:22: note: in expansion of macro 'N_GNEW'
   371 |         ip = edges = N_GNEW(2 * nedges, int);
       |                      ^~~~~~
+quad_prog_vpsc.c:130:28: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  130 |                 place[i] = getVariablePos(e->vs[i]);
+      |                            ^~~~~~~~~~~~~~
 delaunay.c:376:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   376 |         if (x[0] == x[1])  /* vertical line */
       |                  ^~
+quad_prog_vpsc.c:149:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  149 |         if (denominator != 0.0)
+      |                         ^~
 delaunay.c:380:20: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   380 |         qsort (vs, n, sizeof(int), (qsort_cmpf)vcmp);
       |                    ^
+quad_prog_vpsc.c:161:21: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  161 |             test += fabs(place[i] - old_place[i]);
+      |                     ^~~~
 delaunay.c: In function 'addFace':
 delaunay.c:436:48: warning: cast between incompatible function types from 'void (*)(GFace *, ninfo *)' to 'gint (*)(void *, void *)' {aka 'int (*)(void *, void *)'} [-Wcast-function-type]
   436 |     gts_face_foreach_neighbor ((GtsFace*)f, 0, (GtsFunc) addNeighbor, &ni);
       |                                                ^
+In file included from ../../lib/common/render.h:44,
+                 from ./neato.h:35,
+                 from ./defs.h:21,
+                 from digcola.h:21,
+                 from quad_prog_vpsc.c:28:
+quad_prog_vpsc.c: In function 'initCMajVPSC':
 delaunay.c: In function 'mkSurface':
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
+quad_prog_vpsc.c:211:13: note: in expansion of macro 'N_GNEW'
+  211 |     e->vs = N_GNEW(n, Variable *);
+      |             ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
 delaunay.c:479:12: note: in expansion of macro 'N_GNEW'
   479 |     segs = N_GNEW(2 * nsegs, int);
       |            ^~~~~~
@@ -22392,6 +22479,12 @@
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
+quad_prog_vpsc.c:253:17: note: in expansion of macro 'N_GNEW'
+  253 |         e->vs = N_GNEW(n + e->ndv, Variable *);
+      |                 ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
 delaunay.c:488:13: note: in expansion of macro 'N_GNEW'
   488 |     neigh = N_GNEW(3 * nfaces, int);
       |             ^~~~~~
@@ -22405,82 +22498,47 @@
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-delaunay.c:525:19: note: in expansion of macro 'N_GNEW'
-  525 |     statf.faces = N_GNEW(3 * nfaces, int);
-      |                   ^~~~~~
-delaunay.c:526:34: warning: cast between incompatible function types from 'void (*)(GFace *, fstate *)' to 'gint (*)(void *, void *)' {aka 'int (*)(void *, void *)'} [-Wcast-function-type]
-  526 |     gts_surface_foreach_face (s, (GtsFunc) addTri, &statf);
-      |                                  ^
-delaunay.c: In function 'UG_graph':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-delaunay.c:794:20: note: in expansion of macro 'N_GNEW'
-  794 |         delaunay = N_GNEW(n, v_data);
-      |                    ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-delaunay.c:808:20: note: in expansion of macro 'N_GNEW'
-  808 |         delaunay = N_GNEW(n, v_data);
-      |                    ^~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/pack -I../../lib/ortho -I../../lib/pathplan -I../../lib/cgraph -I../../lib/sparse -I../../lib/rbtree -I../../lib/sfdpgen -I../../lib/cdt -I../../lib/vpsc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c quad_prog_vpsc.c  -fPIC -DPIC -o .libs/quad_prog_vpsc.o
-quad_prog_vpsc.c: In function 'constrained_majorization_vpsc':
-quad_prog_vpsc.c:76:24: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-   76 |             place[i] = getVariablePos(e->vs[i]);
-      |                        ^~~~~~~~~~~~~~
-quad_prog_vpsc.c:116:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  116 |         if (denominator != 0)
-      |                         ^~
-quad_prog_vpsc.c:130:28: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  130 |                 place[i] = getVariablePos(e->vs[i]);
-      |                            ^~~~~~~~~~~~~~
-quad_prog_vpsc.c:149:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  149 |         if (denominator != 0.0)
-      |                         ^~
-quad_prog_vpsc.c:161:21: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  161 |             test += fabs(place[i] - old_place[i]);
-      |                     ^~~~
-In file included from ../../lib/common/render.h:44,
-                 from ./neato.h:35,
-                 from ./defs.h:21,
-                 from digcola.h:21,
-                 from quad_prog_vpsc.c:28:
-quad_prog_vpsc.c: In function 'initCMajVPSC':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-quad_prog_vpsc.c:211:13: note: in expansion of macro 'N_GNEW'
-  211 |     e->vs = N_GNEW(n, Variable *);
-      |             ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-quad_prog_vpsc.c:253:17: note: in expansion of macro 'N_GNEW'
-  253 |         e->vs = N_GNEW(n + e->ndv, Variable *);
-      |                 ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
 quad_prog_vpsc.c:327:18: note: in expansion of macro 'N_GNEW'
   327 |     e->fArray1 = N_GNEW(n, float);
       |                  ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
+delaunay.c:525:19: note: in expansion of macro 'N_GNEW'
+  525 |     statf.faces = N_GNEW(3 * nfaces, int);
+      |                   ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
 quad_prog_vpsc.c:328:18: note: in expansion of macro 'N_GNEW'
   328 |     e->fArray2 = N_GNEW(n, float);
       |                  ^~~~~~
+delaunay.c:526:34: warning: cast between incompatible function types from 'void (*)(GFace *, fstate *)' to 'gint (*)(void *, void *)' {aka 'int (*)(void *, void *)'} [-Wcast-function-type]
+  526 |     gts_surface_foreach_face (s, (GtsFunc) addTri, &statf);
+      |                                  ^
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 quad_prog_vpsc.c:329:18: note: in expansion of macro 'N_GNEW'
   329 |     e->fArray3 = N_GNEW(n, float);
       |                  ^~~~~~
+delaunay.c: In function 'UG_graph':
 quad_prog_vpsc.c: In function 'generateNonoverlapConstraints':
 quad_prog_vpsc.c:400:23: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
   400 |         nsizeScale *= 1.0001;
       |                       ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+delaunay.c:794:20: note: in expansion of macro 'N_GNEW'
+  794 |         delaunay = N_GNEW(n, v_data);
+      |                    ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+delaunay.c:808:20: note: in expansion of macro 'N_GNEW'
+  808 |         delaunay = N_GNEW(n, v_data);
+      |                    ^~~~~~
 quad_prog_vpsc.c: In function 'removeoverlaps':
 quad_prog_vpsc.c:622:24: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
   622 |         coords[0][i] = getVariablePos(e->vs[i]);
@@ -22513,33 +22571,17 @@
 quad_prog_vpsc.c:657:34: note: in expansion of macro 'N_GNEW'
   657 |         l[num_divisions].nodes = N_GNEW(l[num_divisions].num_nodes, int);
       |                                  ^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libneatogen_C.la  adjust.lo circuit.lo edges.lo geometry.lo heap.lo hedges.lo info.lo neatoinit.lo legal.lo lu.lo matinv.lo memory.lo poly.lo printvis.lo site.lo solve.lo neatosplines.lo stuff.lo voronoi.lo stress.lo kkutils.lo matrix_ops.lo embed_graph.lo dijkstra.lo conjgrad.lo pca.lo closest.lo bfs.lo constraint.lo quad_prog_solve.lo smart_ini_x.lo constrained_majorization.lo opt_arrangement.lo overlap.lo call_tri.lo compute_hierarchy.lo delaunay.lo multispline.lo constrained_majorization_ipsep.lo mosek_quad_solve.lo quad_prog_vpsc.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libneatogen_C.la  adjust.lo circuit.lo edges.lo geometry.lo heap.lo hedges.lo info.lo neatoinit.lo legal.lo lu.lo matinv.lo memory.lo poly.lo printvis.lo site.lo solve.lo neatosplines.lo stuff.lo voronoi.lo stress.lo kkutils.lo matrix_ops.lo embed_graph.lo dijkstra.lo conjgrad.lo pca.lo closest.lo bfs.lo constraint.lo quad_prog_solve.lo smart_ini_x.lo constrained_majorization.lo opt_arrangement.lo overlap.lo call_tri.lo compute_hierarchy.lo delaunay.lo multispline.lo constrained_majorization_ipsep.lo mosek_quad_solve.lo quad_prog_vpsc.lo  
 libtool: link: ar cr .libs/libneatogen_C.a .libs/adjust.o .libs/circuit.o .libs/edges.o .libs/geometry.o .libs/heap.o .libs/hedges.o .libs/info.o .libs/neatoinit.o .libs/legal.o .libs/lu.o .libs/matinv.o .libs/memory.o .libs/poly.o .libs/printvis.o .libs/site.o .libs/solve.o .libs/neatosplines.o .libs/stuff.o .libs/voronoi.o .libs/stress.o .libs/kkutils.o .libs/matrix_ops.o .libs/embed_graph.o .libs/dijkstra.o .libs/conjgrad.o .libs/pca.o .libs/closest.o .libs/bfs.o .libs/constraint.o .libs/quad_prog_solve.o .libs/smart_ini_x.o .libs/constrained_majorization.o .libs/opt_arrangement.o .libs/overlap.o .libs/call_tri.o .libs/compute_hierarchy.o .libs/delaunay.o .libs/multispline.o .libs/constrained_majorization_ipsep.o .libs/mosek_quad_solve.o .libs/quad_prog_vpsc.o 
 libtool: link: ranlib .libs/libneatogen_C.a
 libtool: link: ( cd ".libs" && rm -f "libneatogen_C.la" && ln -s "../libneatogen_C.la" "libneatogen_C.la" )
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/lib/neatogen'
 Making all in twopigen
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/twopigen'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o twopiinit.lo twopiinit.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o circle.lo circle.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c twopiinit.c  -fPIC -DPIC -o .libs/twopiinit.o
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o twopiinit.lo twopiinit.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o circle.lo circle.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c circle.c  -fPIC -DPIC -o .libs/circle.o
-In file included from ../../lib/common/render.h:44,
-                 from circle.h:17,
-                 from twopiinit.c:20:
-twopiinit.c: In function 'twopi_init_node_edge':
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-twopiinit.c:40:11: note: in expansion of macro 'N_NEW'
-   40 |     alg = N_NEW(n_nodes, rdata);
-      |           ^~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-twopiinit.c:41:25: note: in expansion of macro 'N_NEW'
-   41 |     GD_neato_nlist(g) = N_NEW(n_nodes + 1, node_t *);
-      |                         ^~~~~
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c twopiinit.c  -fPIC -DPIC -o .libs/twopiinit.o
 In file included from circle.c:15:
 circle.c: In function 'setNStepsToLeaf':
 circle.h:34:18: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'int' may change value [-Wconversion]
@@ -22554,10 +22596,6 @@
 circle.c:40:27: warning: conversion to 'uint64_t' {aka 'long long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
    40 |             SLEAF(next) = nsteps;
       |                           ^~~~~~
-twopiinit.c: In function 'twopi_layout':
-twopiinit.c:82:9: warning: variable 'doScale' set but not used [-Wunused-but-set-variable]
-   82 |     int doScale = 0;
-      |         ^~~~~~~
 circle.c: In function 'initLayout':
 circle.c:78:22: warning: conversion to 'uint64_t' {aka 'long long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
    78 |         SCENTER(n) = INF;
@@ -22575,13 +22613,29 @@
 circle.c:111:31: note: in expansion of macro 'SLEAF'
   111 |             maxNStepsToLeaf = SLEAF(n);
       |                               ^~~~~
+In file included from ../../lib/common/render.h:44,
+                 from circle.h:17,
+                 from twopiinit.c:20:
+twopiinit.c: In function 'twopi_init_node_edge':
 circle.c: In function 'setNStepsToCenter':
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+twopiinit.c:40:11: note: in expansion of macro 'N_NEW'
+   40 |     alg = N_NEW(n_nodes, rdata);
+      |           ^~~~~
 circle.h:37:20: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'int' may change value [-Wconversion]
    37 | #define SCENTER(n) (RDATA(n)->nStepsToCenter)
       |                    ^
 circle.c:195:22: note: in expansion of macro 'SCENTER'
   195 |         int nsteps = SCENTER(n) + 1;
       |                      ^~~~~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+twopiinit.c:41:25: note: in expansion of macro 'N_NEW'
+   41 |     GD_neato_nlist(g) = N_NEW(n_nodes + 1, node_t *);
+      |                         ^~~~~
 circle.c:200:24: warning: comparison of integer expressions of different signedness: 'int' and 'uint64_t' {aka 'long long unsigned int'} [-Wsign-compare]
   200 |             if (nsteps < SCENTER(next)) {
       |                        ^
@@ -22595,6 +22649,10 @@
 circle.c:219:17: note: in expansion of macro 'SCENTER'
   219 |     int unset = SCENTER(center);
       |                 ^~~~~~~
+twopiinit.c: In function 'twopi_layout':
+twopiinit.c:82:9: warning: variable 'doScale' set but not used [-Wunused-but-set-variable]
+   82 |     int doScale = 0;
+      |         ^~~~~~~
 circle.c:227:24: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
   227 |         if (SCENTER(n) == unset) {
       |                        ^~
@@ -22630,52 +22688,29 @@
 circle.c:335:21: note: in expansion of macro 'N_NEW'
   335 |     double* ranks = N_NEW(maxrank+1, double);
       |                     ^~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libtwopigen_C.la  twopiinit.lo circle.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libtwopigen_C.la  twopiinit.lo circle.lo  
 libtool: link: ar cr .libs/libtwopigen_C.a .libs/twopiinit.o .libs/circle.o 
 libtool: link: ranlib .libs/libtwopigen_C.a
 libtool: link: ( cd ".libs" && rm -f "libtwopigen_C.la" && ln -s "../libtwopigen_C.la" "libtwopigen_C.la" )
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/lib/twopigen'
 Making all in sfdpgen
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/sfdpgen'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfdpinit.lo sfdpinit.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o spring_electrical.lo spring_electrical.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sparse_solve.lo sparse_solve.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o post_process.lo post_process.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o stress_model.lo stress_model.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o uniform_stress.lo uniform_stress.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o Multilevel.lo Multilevel.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o PriorityQueue.lo PriorityQueue.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c uniform_stress.c  -fPIC -DPIC -o .libs/uniform_stress.o
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sfdpinit.lo sfdpinit.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o spring_electrical.lo spring_electrical.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sparse_solve.lo sparse_solve.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o post_process.lo post_process.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o stress_model.lo stress_model.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o uniform_stress.lo uniform_stress.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o Multilevel.lo Multilevel.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o PriorityQueue.lo PriorityQueue.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c spring_electrical.c  -fPIC -DPIC -o .libs/spring_electrical.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c Multilevel.c  -fPIC -DPIC -o .libs/Multilevel.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c post_process.c  -fPIC -DPIC -o .libs/post_process.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c stress_model.c  -fPIC -DPIC -o .libs/stress_model.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfdpinit.c  -fPIC -DPIC -o .libs/sfdpinit.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sparse_solve.c  -fPIC -DPIC -o .libs/sparse_solve.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c post_process.c  -fPIC -DPIC -o .libs/post_process.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c PriorityQueue.c  -fPIC -DPIC -o .libs/PriorityQueue.o
-uniform_stress.c: In function 'UniformStressSmoother_new':
-uniform_stress.c:48:18: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
-   48 |   sm->maxit_cg = (int)sqrt((double) A->m);
-      |                  ^
-uniform_stress.c:30:53: warning: unused parameter 'dim' [-Wunused-parameter]
-   30 | UniformStressSmoother UniformStressSmoother_new(int dim, SparseMatrix A, real *x, real alpha, real M, int *flag){
-      |                                                 ~~~~^~~
-uniform_stress.c:30:80: warning: unused parameter 'x' [-Wunused-parameter]
-   30 | UniformStressSmoother UniformStressSmoother_new(int dim, SparseMatrix A, real *x, real alpha, real M, int *flag){
-uniform_stress.c:30:108: warning: unused parameter 'flag' [-Wunused-parameter]
-   30 | UniformStressSmoother UniformStressSmoother_new(int dim, SparseMatrix A, real *x, real alpha, real M, int *flag){
-      |                                                                                                       ~~~~~^~~~
-uniform_stress.c: At top level:
-uniform_stress.c:106:6: warning: no previous prototype for 'UniformStressSmoother_smooth' [-Wmissing-prototypes]
-  106 | real UniformStressSmoother_smooth(UniformStressSmoother sm, int dim, real *x, int maxit_sm) {
-      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
-uniform_stress.c:112:14: warning: no previous prototype for 'get_distance_matrix' [-Wmissing-prototypes]
-  112 | SparseMatrix get_distance_matrix(SparseMatrix A, real scaling){
-      |              ^~~~~~~~~~~~~~~~~~~
-uniform_stress.c: In function 'get_distance_matrix':
-uniform_stress.c:125:15: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  125 |   if (scaling != 1) for (i = 0; i < B->nz; i++) val[i] *= scaling;
-      |               ^~
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c sfdpinit.c  -fPIC -DPIC -o .libs/sfdpinit.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c Multilevel.c  -fPIC -DPIC -o .libs/Multilevel.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c uniform_stress.c  -fPIC -DPIC -o .libs/uniform_stress.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/sparse -I../../lib/rbtree -I../../lib/pack -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c stress_model.c  -fPIC -DPIC -o .libs/stress_model.o
 In file included from PriorityQueue.c:16:
 PriorityQueue.c: In function 'PriorityQueue_new':
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
@@ -22696,33 +22731,123 @@
 PriorityQueue.c:41:13: note: in expansion of macro 'N_GNEW'
    41 |   q->gain = N_GNEW((n+1),int);
       |             ^~~~~~
+spring_electrical.c:319:6: warning: no previous prototype for 'check_real_array_size' [-Wmissing-prototypes]
+  319 | void check_real_array_size(real **a, int len, int *lenmax){
+      |      ^~~~~~~~~~~~~~~~~~~~~
+spring_electrical.c: In function 'check_real_array_size':
+spring_electrical.c:322:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  322 |     *a = REALLOC(*a, sizeof(real)*(*lenmax));
+      |                                  ^
+spring_electrical.c: At top level:
+spring_electrical.c:326:6: warning: no previous prototype for 'check_int_array_size' [-Wmissing-prototypes]
+  326 | void check_int_array_size(int **a, int len, int *lenmax){
+      |      ^~~~~~~~~~~~~~~~~~~~
+spring_electrical.c: In function 'check_int_array_size':
+spring_electrical.c:329:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  329 |     *a = REALLOC(*a, sizeof(int)*(*lenmax));
+      |                                 ^
+spring_electrical.c: At top level:
+spring_electrical.c:334:6: warning: no previous prototype for 'get_angle' [-Wmissing-prototypes]
+  334 | real get_angle(real *x, int dim, int i, int j){
+      |      ^~~~~~~~~
+spring_electrical.c:355:5: warning: no previous prototype for 'comp_real' [-Wmissing-prototypes]
+  355 | int comp_real(const void *x, const void *y){
+      |     ^~~~~~~~~
+spring_electrical.c: In function 'comp_real':
+spring_electrical.c:356:14: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  356 |   real *xx = (real*) x;
+      |              ^
+spring_electrical.c:357:14: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  357 |   real *yy = (real*) y;
+      |              ^
+spring_electrical.c: In function 'sort_real':
+spring_electrical.c:367:12: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  367 |   qsort(a, n, sizeof(real), comp_real);
+      |            ^
+spring_electrical.c: In function 'beautify_leaves':
+sparse_solve.c:33:6: warning: no previous prototype for 'Operator_uniform_stress_matmul_delete' [-Wmissing-prototypes]
+   33 | void Operator_uniform_stress_matmul_delete(Operator o){
+      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+sparse_solve.c:37:7: warning: no previous prototype for 'Operator_uniform_stress_matmul_apply' [-Wmissing-prototypes]
+   37 | real *Operator_uniform_stress_matmul_apply(Operator o, real *x, real *y){
+      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+spring_electrical.c:386:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  386 |   checked = MALLOC(sizeof(int)*m);
+      |                               ^
+spring_electrical.c:387:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  387 |   angles = MALLOC(sizeof(real)*nangles_max);
+      |                               ^
+sparse_solve.c:69:7: warning: no previous prototype for 'Operator_matmul_apply' [-Wmissing-prototypes]
+   69 | real *Operator_matmul_apply(Operator o, real *x, real *y){
+      |       ^~~~~~~~~~~~~~~~~~~~~
+sparse_solve.c:75:10: warning: no previous prototype for 'Operator_matmul_new' [-Wmissing-prototypes]
+   75 | Operator Operator_matmul_new(SparseMatrix A){
+      |          ^~~~~~~~~~~~~~~~~~~
+spring_electrical.c:388:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  388 |   leaves = MALLOC(sizeof(int)*nleaves_max);
+      |                              ^
+sparse_solve.c:85:6: warning: no previous prototype for 'Operator_matmul_delete' [-Wmissing-prototypes]
+   85 | void Operator_matmul_delete(Operator o){
+      |      ^~~~~~~~~~~~~~~~~~~~~~
+sparse_solve.c:90:7: warning: no previous prototype for 'Operator_diag_precon_apply' [-Wmissing-prototypes]
+   90 | real* Operator_diag_precon_apply(Operator o, real *x, real *y){
+      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~
+sparse_solve.c: In function 'Operator_uniform_stress_diag_precon_new':
 In file included from ../../lib/sparse/general.h:31,
                  from ../../lib/sparse/SparseMatrix.h:16,
                  from Multilevel.h:17,
                  from Multilevel.c:14:
 Multilevel.c: In function 'maximal_independent_vertex_set':
+sparse_solve.c:111:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  111 |   o->data = MALLOC(sizeof(real)*(m + 1));
+      |                                ^
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 Multilevel.c:95:11: note: in expansion of macro 'N_GNEW'
    95 |   *vset = N_GNEW(m,int);
       |           ^~~~~~
+sparse_solve.c: At top level:
 Multilevel.c:87:30: warning: variable 'n' set but not used [-Wunused-but-set-variable]
    87 |   int i, ii, j, *ia, *ja, m, n, *p = NULL;
       |                              ^
+sparse_solve.c:129:10: warning: no previous prototype for 'Operator_diag_precon_new' [-Wmissing-prototypes]
+  129 | Operator Operator_diag_precon_new(SparseMatrix A){
+      |          ^~~~~~~~~~~~~~~~~~~~~~~~
 Multilevel.c: In function 'maximal_independent_vertex_set_RS':
+In file included from ../../lib/sparse/general.h:31,
+                 from ../../lib/sparse/SparseMatrix.h:16,
+                 from sparse_solve.h:18,
+                 from sparse_solve.c:16:
+sparse_solve.c: In function 'Operator_diag_precon_new':
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 Multilevel.c:148:11: note: in expansion of macro 'N_GNEW'
   148 |   *vset = N_GNEW(m,int);
       |           ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+sparse_solve.c:140:13: note: in expansion of macro 'N_GNEW'
+  140 |   o->data = N_GNEW((A->m + 1),real);
+      |             ^~~~~~
+post_process.c:251:14: warning: no previous prototype for 'ideal_distance_matrix' [-Wmissing-prototypes]
+  251 | SparseMatrix ideal_distance_matrix(SparseMatrix A, int dim, real *x){
+      |              ^~~~~~~~~~~~~~~~~~~~~
+sparse_solve.c: At top level:
+sparse_solve.c:157:6: warning: no previous prototype for 'Operator_diag_precon_delete' [-Wmissing-prototypes]
+  157 | void Operator_diag_precon_delete(Operator o){
+      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
 Multilevel.c:138:57: warning: variable 'removed' set but not used [-Wunused-but-set-variable]
   138 |   int i, jj, ii, *p = NULL, j, k, *ia, *ja, m, n, gain, removed, nf = 0;
       |                                                         ^~~~~~~
 Multilevel.c:138:48: warning: variable 'n' set but not used [-Wunused-but-set-variable]
   138 |   int i, jj, ii, *p = NULL, j, k, *ia, *ja, m, n, gain, removed, nf = 0;
       |                                                ^
+In file included from post_process.c:21:
+post_process.c: In function 'ideal_distance_matrix':
+sparse_solve.c: In function 'conjugate_gradient':
 Multilevel.c: In function 'maximal_independent_edge_set':
 stress_model.c:7:6: warning: no previous prototype for 'stress_model_core' [-Wmissing-prototypes]
     7 | void stress_model_core(int dim, SparseMatrix B, real **x, int edge_len_weighted, int maxit_sm, real tol, int *flag){
@@ -22730,126 +22855,216 @@
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
+sparse_solve.c:169:7: note: in expansion of macro 'N_GNEW'
+  169 |   z = N_GNEW(n,real);
+      |       ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+post_process.c:268:12: note: in expansion of macro 'N_GNEW'
+  268 |     D->a = N_GNEW(D->nz,real);
+      |            ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
 Multilevel.c:211:15: note: in expansion of macro 'N_GNEW'
   211 |   *matching = N_GNEW(m,int);
       |               ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+sparse_solve.c:170:7: note: in expansion of macro 'N_GNEW'
+  170 |   r = N_GNEW(n,real);
+      |       ^~~~~~
 stress_model.c: In function 'stress_model_core':
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+post_process.c:272:10: note: in expansion of macro 'N_GNEW'
+  272 |   mask = N_GNEW(D->m,int);
+      |          ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+sparse_solve.c:171:7: note: in expansion of macro 'N_GNEW'
+  171 |   p = N_GNEW(n,real);
+      |       ^~~~~~
 stress_model.c:28:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    28 |     *x = MALLOC(sizeof(real)*m*dim);
       |                             ^
 stress_model.c:28:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    28 |     *x = MALLOC(sizeof(real)*m*dim);
       |                               ^
-spring_electrical.c:319:6: warning: no previous prototype for 'check_real_array_size' [-Wmissing-prototypes]
-  319 | void check_real_array_size(real **a, int len, int *lenmax){
-      |      ^~~~~~~~~~~~~~~~~~~~~
-spring_electrical.c: In function 'check_real_array_size':
-spring_electrical.c:322:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  322 |     *a = REALLOC(*a, sizeof(real)*(*lenmax));
-      |                                  ^
-spring_electrical.c: At top level:
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+sparse_solve.c:172:7: note: in expansion of macro 'N_GNEW'
+  172 |   q = N_GNEW(n,real);
+      |       ^~~~~~
+sparse_solve.c:192:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  192 |       MEMCPY(p, z, sizeof(real)*n);
+      |                                ^
 Multilevel.c: In function 'maximal_independent_edge_set_heavest_edge_pernode':
+spring_electrical.c: In function 'spring_electrical_embedding_fast':
 stress_model.c: In function 'stress_model':
-spring_electrical.c:326:6: warning: no previous prototype for 'check_int_array_size' [-Wmissing-prototypes]
-  326 | void check_int_array_size(int **a, int len, int *lenmax){
-      |      ^~~~~~~~~~~~~~~~~~~~
-spring_electrical.c: In function 'check_int_array_size':
-stress_model.c:98:41: warning: unused parameter 'A' [-Wunused-parameter]
-   98 | void stress_model(int dim, SparseMatrix A, SparseMatrix D, real **x, int edge_len_weighted, int maxit_sm, real tol, int *flag){
-      |                            ~~~~~~~~~~~~~^
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 Multilevel.c:257:15: note: in expansion of macro 'N_GNEW'
   257 |   *matching = N_GNEW(m,int);
       |               ^~~~~~
-spring_electrical.c:329:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  329 |     *a = REALLOC(*a, sizeof(int)*(*lenmax));
-      |                                 ^
-spring_electrical.c: At top level:
-spring_electrical.c:334:6: warning: no previous prototype for 'get_angle' [-Wmissing-prototypes]
-  334 | real get_angle(real *x, int dim, int i, int j){
-      |      ^~~~~~~~~
-spring_electrical.c:355:5: warning: no previous prototype for 'comp_real' [-Wmissing-prototypes]
-  355 | int comp_real(const void *x, const void *y){
-      |     ^~~~~~~~~
-spring_electrical.c: In function 'comp_real':
-spring_electrical.c:356:14: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  356 |   real *xx = (real*) x;
-      |              ^
-spring_electrical.c:357:14: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  357 |   real *yy = (real*) y;
-      |              ^
-spring_electrical.c: In function 'sort_real':
-spring_electrical.c:367:12: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  367 |   qsort(a, n, sizeof(real), comp_real);
-      |            ^
+stress_model.c:98:41: warning: unused parameter 'A' [-Wunused-parameter]
+   98 | void stress_model(int dim, SparseMatrix A, SparseMatrix D, real **x, int edge_len_weighted, int maxit_sm, real tol, int *flag){
+      |                            ~~~~~~~~~~~~~^
+sparse_solve.c:162:114: warning: unused parameter 'flag' [-Wunused-parameter]
+  162 | static real conjugate_gradient(Operator A, Operator precon, int n, real *x, real *rhs, real tol, int maxit, int *flag){
+      |                                                                                                             ~~~~~^~~~
+spring_electrical.c:528:15: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  528 |     srand(ctrl->random_seed);
+      |           ~~~~^~~~~~~~~~~~~
+sparse_solve.c: In function 'cg':
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+sparse_solve.c:230:7: note: in expansion of macro 'N_GNEW'
+  230 |   x = N_GNEW(n, real);
+      |       ^~~~~~
+spring_electrical.c:539:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  539 |   xold = MALLOC(sizeof(real)*dim*n);
+      |                             ^
+post_process.c: In function 'StressMajorizationSmoother2_new':
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+sparse_solve.c:231:7: note: in expansion of macro 'N_GNEW'
+  231 |   b = N_GNEW(n, real);
+      |       ^~~~~~
+post_process.c:342:18: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
+  342 |   sm->maxit_cg = (int)sqrt((double) A->m);
+      |                  ^
 Multilevel.c: In function 'maximal_independent_edge_set_heavest_edge_pernode_leaves_first':
+uniform_stress.c: In function 'UniformStressSmoother_new':
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+post_process.c:344:25: note: in expansion of macro 'N_GNEW'
+  344 |   lambda = sm->lambda = N_GNEW(m,real);
+      |                         ^~~~~~
+uniform_stress.c:48:18: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
+   48 |   sm->maxit_cg = (int)sqrt((double) A->m);
+      |                  ^
 Multilevel.c:331:9: warning: declaration of 'UNMATCHED' shadows a previous local [-Wshadow]
   331 |   enum {UNMATCHED = -2, MATCHED = -1};
       |         ^~~~~~~~~
 ../../lib/sparse/general.h:129:7: note: shadowed declaration is here
   129 | enum {UNMATCHED = -1};
       |       ^~~~~~~~~
-spring_electrical.c: In function 'beautify_leaves':
-spring_electrical.c:386:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  386 |   checked = MALLOC(sizeof(int)*m);
-      |                               ^
+sparse_solve.c: At top level:
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+post_process.c:346:10: note: in expansion of macro 'N_GNEW'
+  346 |   mask = N_GNEW(m,int);
+      |          ^~~~~~
+spring_electrical.c:539:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  539 |   xold = MALLOC(sizeof(real)*dim*n);
+      |                                 ^
+sparse_solve.c:249:7: warning: no previous prototype for 'jacobi' [-Wmissing-prototypes]
+  249 | real* jacobi(SparseMatrix A, int dim, real *x0, real *rhs, int maxit, int *flag){
+      |       ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+post_process.c:348:14: note: in expansion of macro 'N_GNEW'
+  348 |   avg_dist = N_GNEW(m,real);
+      |              ^~~~~~
+sparse_solve.c: In function 'jacobi':
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 Multilevel.c:340:14: note: in expansion of macro 'N_GNEW'
   340 |   *cluster = N_GNEW(m,int);
       |              ^~~~~~
-spring_electrical.c:387:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  387 |   angles = MALLOC(sizeof(real)*nangles_max);
-      |                               ^
-spring_electrical.c:388:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  388 |   leaves = MALLOC(sizeof(int)*nleaves_max);
-      |                              ^
+sparse_solve.c:253:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  253 |   x = MALLOC(sizeof(real)*n);
+      |                          ^
+sparse_solve.c:254:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  254 |   y = MALLOC(sizeof(real)*n);
+      |                          ^
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 Multilevel.c:341:15: note: in expansion of macro 'N_GNEW'
   341 |   *clusterp = N_GNEW((m+1),int);
       |               ^~~~~~
+spring_electrical.c:540:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  540 |   force = MALLOC(sizeof(real)*dim*n);
+      |                              ^
+sparse_solve.c:255:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  255 |   b = MALLOC(sizeof(real)*n);
+      |                          ^
+uniform_stress.c:30:53: warning: unused parameter 'dim' [-Wunused-parameter]
+   30 | UniformStressSmoother UniformStressSmoother_new(int dim, SparseMatrix A, real *x, real alpha, real M, int *flag){
+      |                                                 ~~~~^~~
+uniform_stress.c:30:80: warning: unused parameter 'x' [-Wunused-parameter]
+   30 | UniformStressSmoother UniformStressSmoother_new(int dim, SparseMatrix A, real *x, real alpha, real M, int *flag){
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 Multilevel.c:342:13: note: in expansion of macro 'N_GNEW'
   342 |   matched = N_GNEW(m,int);
       |             ^~~~~~
-spring_electrical.c: In function 'spring_electrical_embedding_fast':
-spring_electrical.c:528:15: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  528 |     srand(ctrl->random_seed);
-      |           ~~~~^~~~~~~~~~~~~
-spring_electrical.c:539:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  539 |   xold = MALLOC(sizeof(real)*dim*n);
-      |                             ^
-spring_electrical.c:539:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  539 |   xold = MALLOC(sizeof(real)*dim*n);
-      |                                 ^
+uniform_stress.c:30:108: warning: unused parameter 'flag' [-Wunused-parameter]
+   30 | UniformStressSmoother UniformStressSmoother_new(int dim, SparseMatrix A, real *x, real alpha, real M, int *flag){
+      |                                                                                                       ~~~~~^~~~
+uniform_stress.c: At top level:
+spring_electrical.c:540:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  540 |   force = MALLOC(sizeof(real)*dim*n);
+      |                                  ^
+uniform_stress.c:106:6: warning: no previous prototype for 'UniformStressSmoother_smooth' [-Wmissing-prototypes]
+  106 | real UniformStressSmoother_smooth(UniformStressSmoother sm, int dim, real *x, int maxit_sm) {
+      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
+sparse_solve.c:275:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  275 |         if (sum == 0) fprintf(stderr,"neighb=%d\n",ia[i+1]-ia[i]);
+      |                 ^~
+uniform_stress.c:112:14: warning: no previous prototype for 'get_distance_matrix' [-Wmissing-prototypes]
+  112 | SparseMatrix get_distance_matrix(SparseMatrix A, real scaling){
+      |              ^~~~~~~~~~~~~~~~~~~
+sparse_solve.c:280:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  280 |       MEMCPY(x, y, sizeof(real)*n);
+      |                                ^
+spring_electrical.c:562:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  562 |     xold = MEMCPY(xold, x, sizeof(real)*dim*n);
+      |                                        ^
+uniform_stress.c: In function 'get_distance_matrix':
+uniform_stress.c:125:15: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  125 |   if (scaling != 1) for (i = 0; i < B->nz; i++) val[i] *= scaling;
+      |               ^~
+sparse_solve.c:249:76: warning: unused parameter 'flag' [-Wunused-parameter]
+  249 | real* jacobi(SparseMatrix A, int dim, real *x0, real *rhs, int maxit, int *flag){
+      |                                                                       ~~~~~^~~~
+spring_electrical.c:562:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  562 |     xold = MEMCPY(xold, x, sizeof(real)*dim*n);
+      |                                            ^
+post_process.c: In function 'SparseStressMajorizationSmoother_new':
 Multilevel.c:327:30: warning: variable 'n' set but not used [-Wunused-but-set-variable]
   327 |   int i, ii, j, *ia, *ja, m, n, *p = NULL, q;
       |                              ^
-spring_electrical.c:540:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  540 |   force = MALLOC(sizeof(real)*dim*n);
-      |                              ^
+post_process.c:529:12: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  529 |   if (xdot == 0){
+      |            ^~
 Multilevel.c: In function 'maximal_independent_edge_set_heavest_edge_pernode_supernodes_first':
-spring_electrical.c:540:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  540 |   force = MALLOC(sizeof(real)*dim*n);
-      |                                  ^
+post_process.c:544:18: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
+  544 |   sm->maxit_cg = (int)sqrt((double) A->m);
+      |                  ^
 Multilevel.c:506:9: warning: declaration of 'UNMATCHED' shadows a previous local [-Wshadow]
   506 |   enum {UNMATCHED = -2, MATCHED = -1};
       |         ^~~~~~~~~
 ../../lib/sparse/general.h:129:7: note: shadowed declaration is here
   129 | enum {UNMATCHED = -1};
       |       ^~~~~~~~~
-spring_electrical.c:562:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  562 |     xold = MEMCPY(xold, x, sizeof(real)*dim*n);
-      |                                        ^
-spring_electrical.c:562:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  562 |     xold = MEMCPY(xold, x, sizeof(real)*dim*n);
+post_process.c:546:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  546 |   lambda = sm->lambda = MALLOC(sizeof(real)*m);
       |                                            ^
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
@@ -22857,6 +23072,7 @@
 Multilevel.c:516:14: note: in expansion of macro 'N_GNEW'
   516 |   *cluster = N_GNEW(m,int);
       |              ^~~~~~
+spring_electrical.c: At top level:
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
@@ -22869,128 +23085,202 @@
 Multilevel.c:518:13: note: in expansion of macro 'N_GNEW'
   518 |   matched = N_GNEW(m,int);
       |             ^~~~~~
-spring_electrical.c: At top level:
 spring_electrical.c:686:6: warning: no previous prototype for 'spring_electrical_embedding_slow' [-Wmissing-prototypes]
   686 | void spring_electrical_embedding_slow(int dim, SparseMatrix A0, spring_electrical_control ctrl, real *node_weights, real *x, int *flag){
       |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+post_process.c:574:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  574 |           if (dist*dist == 0){
+      |                         ^~
+post_process.c:581:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  581 |           if (dist*dist == 0){
+      |                         ^~
 spring_electrical.c: In function 'spring_electrical_embedding_slow':
+post_process.c:622:9: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  622 |   if (s == 0) {
+      |         ^~
 spring_electrical.c:717:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   717 |   force = MALLOC(sizeof(real)*n*dim);
       |                              ^
 spring_electrical.c:717:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   717 |   force = MALLOC(sizeof(real)*n*dim);
       |                                ^
-spring_electrical.c:722:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  722 |     center = MALLOC(sizeof(real)*nsupermax*dim);
-      |                                 ^
-spring_electrical.c:722:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  722 |     center = MALLOC(sizeof(real)*nsupermax*dim);
-      |                                           ^
 Multilevel.c:502:30: warning: variable 'n' set but not used [-Wunused-but-set-variable]
   502 |   int i, ii, j, *ia, *ja, m, n, *p = NULL;
       |                              ^
 Multilevel.c: In function 'scomp':
-spring_electrical.c:723:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  723 |     supernode_wgts = MALLOC(sizeof(real)*nsupermax);
-      |                                         ^
+post_process.c: In function 'get_edge_label_matrix':
+spring_electrical.c:722:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  722 |     center = MALLOC(sizeof(real)*nsupermax*dim);
+      |                                 ^
+post_process.c:700:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  700 |       irn = data->irn = MALLOC(sizeof(int)*nz);
+      |                                           ^
 Multilevel.c:633:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   633 |   ss1 = (real*) s1;
       |         ^
-spring_electrical.c:724:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  724 |     distances = MALLOC(sizeof(real)*nsupermax);
-      |                                    ^
+post_process.c:701:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  701 |       jcn = data->jcn = MALLOC(sizeof(int)*nz);
+      |                                           ^
+spring_electrical.c:722:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  722 |     center = MALLOC(sizeof(real)*nsupermax*dim);
+      |                                           ^
+post_process.c:702:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  702 |       val = data->val = MALLOC(sizeof(double)*nz);
+      |                                              ^
 Multilevel.c:634:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   634 |   ss2 = (real*) s2;
       |         ^
-spring_electrical.c:738:15: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  738 |     srand(ctrl->random_seed);
-      |           ~~~~^~~~~~~~~~~~~
+spring_electrical.c:723:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  723 |     supernode_wgts = MALLOC(sizeof(real)*nsupermax);
+      |                                         ^
 Multilevel.c: In function 'maximal_independent_edge_set_heavest_cluster_pernode_leaves_first':
-spring_electrical.c:761:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  761 |   f = MALLOC(sizeof(real)*dim);
-      |                          ^
 Multilevel.c:649:9: warning: declaration of 'UNMATCHED' shadows a previous local [-Wshadow]
   649 |   enum {UNMATCHED = -2, MATCHED = -1};
       |         ^~~~~~~~~
 ../../lib/sparse/general.h:129:7: note: shadowed declaration is here
   129 | enum {UNMATCHED = -1};
-      |       ^~~~~~~~~
-spring_electrical.c:762:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  762 |   xold = MALLOC(sizeof(real)*dim*n);
-      |                             ^
+      |       ^~~~~~~~~
+spring_electrical.c:724:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  724 |     distances = MALLOC(sizeof(real)*nsupermax);
+      |                                    ^
+post_process.c:736:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  736 |       irn = data->irn = MALLOC(sizeof(int)*nz);
+      |                                           ^
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 Multilevel.c:659:14: note: in expansion of macro 'N_GNEW'
   659 |   *cluster = N_GNEW(m,int);
       |              ^~~~~~
-spring_electrical.c:762:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  762 |   xold = MALLOC(sizeof(real)*dim*n);
-      |                                 ^
+spring_electrical.c:738:15: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  738 |     srand(ctrl->random_seed);
+      |           ~~~~^~~~~~~~~~~~~
+post_process.c:737:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  737 |       jcn = data->jcn = MALLOC(sizeof(int)*nz);
+      |                                           ^
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 Multilevel.c:660:15: note: in expansion of macro 'N_GNEW'
   660 |   *clusterp = N_GNEW((m+1),int);
       |               ^~~~~~
-spring_electrical.c:767:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  767 |     xold = MEMCPY(xold, x, sizeof(real)*dim*n);
-      |                                        ^
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 Multilevel.c:661:13: note: in expansion of macro 'N_GNEW'
   661 |   matched = N_GNEW(m,int);
       |             ^~~~~~
-spring_electrical.c:767:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  767 |     xold = MEMCPY(xold, x, sizeof(real)*dim*n);
-      |                                            ^
+post_process.c:738:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  738 |       val = data->val = MALLOC(sizeof(double)*nz);
+      |                                              ^
+post_process.c:740:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  740 |     x00 = MALLOC(sizeof(real)*m*dim);
+      |                              ^
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 Multilevel.c:662:11: note: in expansion of macro 'N_GNEW'
   662 |   vlist = N_GNEW(2*m,real);
       |           ^~~~~~
-spring_electrical.c:804:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  804 |             if (p == -1){
-      |                   ^~
-spring_electrical.c:817:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  817 |               if (p == -1){
-      |                     ^~
-spring_electrical.c:829:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  829 |               if (p == -1){
-      |                     ^~
+spring_electrical.c:761:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  761 |   f = MALLOC(sizeof(real)*dim);
+      |                          ^
+post_process.c:740:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  740 |     x00 = MALLOC(sizeof(real)*m*dim);
+      |                                ^
+spring_electrical.c:762:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  762 |   xold = MALLOC(sizeof(real)*dim*n);
+      |                             ^
+spring_electrical.c:762:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  762 |   xold = MALLOC(sizeof(real)*dim*n);
+      |                                 ^
+post_process.c: In function 'get_stress':
+spring_electrical.c:767:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  767 |     xold = MEMCPY(xold, x, sizeof(real)*dim*n);
+      |                                        ^
+post_process.c:765:98: warning: unused parameter 'data' [-Wunused-parameter]
+  765 | real get_stress(int m, int dim, int *iw, int *jw, real *w, real *d, real *x, real scaling, void *data, int weighted){
+      |                                                                                            ~~~~~~^~~~
 Multilevel.c:716:20: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   716 |       qsort(vlist, nv, sizeof(real)*2, scomp);
       |                    ^~
+spring_electrical.c:767:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  767 |     xold = MEMCPY(xold, x, sizeof(real)*dim*n);
+      |                                            ^
+post_process.c: In function 'StressMajorizationSmoother_smooth':
 Multilevel.c:646:30: warning: variable 'n' set but not used [-Wunused-but-set-variable]
   646 |   int i, ii, j, *ia, *ja, m, n, *p = NULL, q, iv;
       |                              ^
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+post_process.c:822:8: note: in expansion of macro 'N_GNEW'
+  822 |   x0 = N_GNEW(dim*m,real);
+      |        ^~~~~~
 Multilevel.c:645:83: warning: unused parameter 'randomize' [-Wunused-parameter]
   645 |                                                                               int randomize, int **cluster, int **clusterp, int *ncluster){
       |                                                                               ~~~~^~~~~~~~~
 Multilevel.c: In function 'maximal_independent_edge_set_heavest_edge_pernode_scaled':
+post_process.c:825:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  825 |   x0 = MEMCPY(x0, x, sizeof(real)*dim*m);
+      |                                  ^
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 Multilevel.c:752:15: note: in expansion of macro 'N_GNEW'
   752 |   *matching = N_GNEW(m,int);
       |               ^~~~~~
-spring_electrical.c: In function 'spring_electrical_embedding':
-spring_electrical.c:980:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  980 |     center = MALLOC(sizeof(real)*nsupermax*dim);
-      |                                 ^
-spring_electrical.c:980:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  980 |     center = MALLOC(sizeof(real)*nsupermax*dim);
-      |                                           ^
+spring_electrical.c:804:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  804 |             if (p == -1){
+      |                   ^~
+post_process.c:825:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  825 |   x0 = MEMCPY(x0, x, sizeof(real)*dim*m);
+      |                                      ^
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+post_process.c:826:7: note: in expansion of macro 'N_GNEW'
+  826 |   y = N_GNEW(dim*m,real);
+      |       ^~~~~~
+spring_electrical.c:817:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  817 |               if (p == -1){
+      |                     ^~
+spring_electrical.c:829:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  829 |               if (p == -1){
+      |                     ^~
+Multilevel.c: At top level:
+Multilevel.c:815:14: warning: no previous prototype for 'DistanceMatrix_restrict_cluster' [-Wmissing-prototypes]
+  815 | SparseMatrix DistanceMatrix_restrict_cluster(int ncluster, int *clusterp, int *cluster, SparseMatrix P, SparseMatrix R, SparseMatrix D){
+      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+post_process.c:869:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  869 |           if (d[j] == 0){
+      |                    ^~
+Multilevel.c: In function 'DistanceMatrix_restrict_cluster':
+post_process.c:872:22: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  872 |             if (dist == 0){
+      |                      ^~
+Multilevel.c:815:50: warning: unused parameter 'ncluster' [-Wunused-parameter]
+  815 | SparseMatrix DistanceMatrix_restrict_cluster(int ncluster, int *clusterp, int *cluster, SparseMatrix P, SparseMatrix R, SparseMatrix D){
+      |                                              ~~~~^~~~~~~~
+Multilevel.c:815:65: warning: unused parameter 'clusterp' [-Wunused-parameter]
+  815 | SparseMatrix DistanceMatrix_restrict_cluster(int ncluster, int *clusterp, int *cluster, SparseMatrix P, SparseMatrix R, SparseMatrix D){
+      |                                                            ~~~~~^~~~~~~~
+post_process.c:931:5: warning: "UNIMPEMENTED" is not defined, evaluates to 0 [-Wundef]
+  931 | #if UNIMPEMENTED
+      |     ^~~~~~~~~~~~
+Multilevel.c:815:80: warning: unused parameter 'cluster' [-Wunused-parameter]
+  815 | SparseMatrix DistanceMatrix_restrict_cluster(int ncluster, int *clusterp, int *cluster, SparseMatrix P, SparseMatrix R, SparseMatrix D){
+      |                                                                           ~~~~~^~~~~~~
+Multilevel.c:815:102: warning: unused parameter 'P' [-Wunused-parameter]
+  815 | SparseMatrix DistanceMatrix_restrict_cluster(int ncluster, int *clusterp, int *cluster, SparseMatrix P, SparseMatrix R, SparseMatrix D){
+      |                                                                                         ~~~~~~~~~~~~~^
 sfdpinit.c: In function 'sfdp_init_graph':
 sfdpinit.c:62:26: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
    62 |     GD_ndim(agroot(g)) = late_int(g, agfindgraphattr(g, "dim"), outdim, 2);
       |                          ^~~~~~~~
-Multilevel.c: At top level:
-spring_electrical.c:981:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  981 |     supernode_wgts = MALLOC(sizeof(real)*nsupermax);
-      |                                         ^
+post_process.c:992:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  992 |     MEMCPY(x, y, sizeof(real)*m*dim);
+      |                              ^
 In file included from ../../lib/common/geom.h:20,
                  from ../../lib/common/types.h:35,
                  from ../../lib/common/render.h:40,
@@ -23002,501 +23292,273 @@
 sfdpinit.c:64:26: note: in expansion of macro 'MIN'
    64 |     GD_odim(agroot(g)) = MIN(outdim, Ndim);
       |                          ^~~
+Multilevel.c:815:118: warning: unused parameter 'R' [-Wunused-parameter]
+  815 | SparseMatrix DistanceMatrix_restrict_cluster(int ncluster, int *clusterp, int *cluster, SparseMatrix P, SparseMatrix R, SparseMatrix D){
+      |                                                                                                         ~~~~~~~~~~~~~^
 In file included from ../../lib/common/render.h:44:
 sfdpinit.c: In function 'getPos':
+post_process.c:992:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  992 |     MEMCPY(x, y, sizeof(real)*m*dim);
+      |                                ^
 ../../lib/common/memory.h:36:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 sfdpinit.c:73:17: note: in expansion of macro 'N_NEW'
    73 |     real *pos = N_NEW(Ndim * agnnodes(g), real);
       |                 ^~~~~
-spring_electrical.c:982:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  982 |     distances = MALLOC(sizeof(real)*nsupermax);
-      |                                    ^
-post_process.c:251:14: warning: no previous prototype for 'ideal_distance_matrix' [-Wmissing-prototypes]
-  251 | SparseMatrix ideal_distance_matrix(SparseMatrix A, int dim, real *x){
-      |              ^~~~~~~~~~~~~~~~~~~~~
-Multilevel.c:815:14: warning: no previous prototype for 'DistanceMatrix_restrict_cluster' [-Wmissing-prototypes]
+Multilevel.c:815:134: warning: unused parameter 'D' [-Wunused-parameter]
   815 | SparseMatrix DistanceMatrix_restrict_cluster(int ncluster, int *clusterp, int *cluster, SparseMatrix P, SparseMatrix R, SparseMatrix D){
-      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+      |                                                                                                                         ~~~~~~~~~~~~~^
+Multilevel.c: At top level:
 sfdpinit.c:70:61: warning: unused parameter 'ctrl' [-Wunused-parameter]
    70 | static real *getPos(Agraph_t * g, spring_electrical_control ctrl)
       |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-Multilevel.c: In function 'DistanceMatrix_restrict_cluster':
-In file included from post_process.c:21:
-post_process.c: In function 'ideal_distance_matrix':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-post_process.c:268:12: note: in expansion of macro 'N_GNEW'
-  268 |     D->a = N_GNEW(D->nz,real);
-      |            ^~~~~~
+spring_electrical.c: In function 'spring_electrical_embedding':
+post_process.c:815:95: warning: variable 'res' set but not used [-Wunused-but-set-variable]
+  815 |   real *w, *dd, *d, *y = NULL, *x0 = NULL, *x00 = NULL, diag, diff = 1, *lambda = sm->lambda, res, alpha = 0., M = 0.;
+      |                                                                                               ^~~
+Multilevel.c:935:14: warning: no previous prototype for 'DistanceMatrix_restrict_matching' [-Wmissing-prototypes]
+  935 | SparseMatrix DistanceMatrix_restrict_matching(int *matching, SparseMatrix D){
+      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+post_process.c:814:35: warning: variable 'jw' set but not used [-Wunused-but-set-variable]
+  814 |   int i, j, k, m, *id, *jd, *iw, *jw, idiag, flag = 0, iter = 0;
+      |                                   ^~
+spring_electrical.c:980:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  980 |     center = MALLOC(sizeof(real)*nsupermax*dim);
+      |                                 ^
 sfdpinit.c: In function 'sfdpLayout':
-Multilevel.c:815:50: warning: unused parameter 'ncluster' [-Wunused-parameter]
-  815 | SparseMatrix DistanceMatrix_restrict_cluster(int ncluster, int *clusterp, int *cluster, SparseMatrix P, SparseMatrix R, SparseMatrix D){
-      |                                              ~~~~^~~~~~~~
 sfdpinit.c:117:5: warning: switch missing default case [-Wswitch-default]
   117 |     switch (ctrl->method) {
       |     ^~~~~~
-spring_electrical.c:995:15: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  995 |     srand(ctrl->random_seed);
-      |           ~~~~^~~~~~~~~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-post_process.c:272:10: note: in expansion of macro 'N_GNEW'
-  272 |   mask = N_GNEW(D->m,int);
-      |          ^~~~~~
+Multilevel.c: In function 'DistanceMatrix_restrict_matching':
+post_process.c:814:30: warning: variable 'iw' set but not used [-Wunused-but-set-variable]
+  814 |   int i, j, k, m, *id, *jd, *iw, *jw, idiag, flag = 0, iter = 0;
+      |                              ^~
 sfdpinit.c: At top level:
 sfdpinit.c:167:5: warning: "UNUSED" is not defined, evaluates to 0 [-Wundef]
   167 | #if UNUSED
       |     ^~~~~~
-Multilevel.c:815:65: warning: unused parameter 'clusterp' [-Wunused-parameter]
-  815 | SparseMatrix DistanceMatrix_restrict_cluster(int ncluster, int *clusterp, int *cluster, SparseMatrix P, SparseMatrix R, SparseMatrix D){
-      |                                                            ~~~~~^~~~~~~~
-spring_electrical.c:1018:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1018 |   f = MALLOC(sizeof(real)*dim);
-      |                          ^
-Multilevel.c:815:80: warning: unused parameter 'cluster' [-Wunused-parameter]
-  815 | SparseMatrix DistanceMatrix_restrict_cluster(int ncluster, int *clusterp, int *cluster, SparseMatrix P, SparseMatrix R, SparseMatrix D){
-      |                                                                           ~~~~~^~~~~~~
-post_process.c: In function 'StressMajorizationSmoother2_new':
-spring_electrical.c:1019:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1019 |   xold = MALLOC(sizeof(real)*dim*n);
-      |                             ^
-post_process.c:342:18: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
-  342 |   sm->maxit_cg = (int)sqrt((double) A->m);
-      |                  ^
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-post_process.c:344:25: note: in expansion of macro 'N_GNEW'
-  344 |   lambda = sm->lambda = N_GNEW(m,real);
-      |                         ^~~~~~
-Multilevel.c:815:102: warning: unused parameter 'P' [-Wunused-parameter]
-  815 | SparseMatrix DistanceMatrix_restrict_cluster(int ncluster, int *clusterp, int *cluster, SparseMatrix P, SparseMatrix R, SparseMatrix D){
-      |                                                                                         ~~~~~~~~~~~~~^
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-post_process.c:346:10: note: in expansion of macro 'N_GNEW'
-  346 |   mask = N_GNEW(m,int);
-      |          ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-post_process.c:348:14: note: in expansion of macro 'N_GNEW'
-  348 |   avg_dist = N_GNEW(m,real);
-      |              ^~~~~~
-spring_electrical.c:1019:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1019 |   xold = MALLOC(sizeof(real)*dim*n);
-      |                                 ^
-Multilevel.c:815:118: warning: unused parameter 'R' [-Wunused-parameter]
-  815 | SparseMatrix DistanceMatrix_restrict_cluster(int ncluster, int *clusterp, int *cluster, SparseMatrix P, SparseMatrix R, SparseMatrix D){
-      |                                                                                                         ~~~~~~~~~~~~~^
-spring_electrical.c:1049:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1049 |     xold = MEMCPY(xold, x, sizeof(real)*dim*n);
-      |                                        ^
-sfdpinit.c: In function 'sfdp_cleanup_graph':
-sfdpinit.c:392:42: warning: unused parameter 'g' [-Wunused-parameter]
-  392 | static void sfdp_cleanup_graph(graph_t * g)
-      |                                ~~~~~~~~~~^
-Multilevel.c:815:134: warning: unused parameter 'D' [-Wunused-parameter]
-  815 | SparseMatrix DistanceMatrix_restrict_cluster(int ncluster, int *clusterp, int *cluster, SparseMatrix P, SparseMatrix R, SparseMatrix D){
-      |                                                                                                                         ~~~~~~~~~~~~~^
-Multilevel.c: At top level:
-spring_electrical.c:1049:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1049 |     xold = MEMCPY(xold, x, sizeof(real)*dim*n);
-      |                                            ^
-Multilevel.c:935:14: warning: no previous prototype for 'DistanceMatrix_restrict_matching' [-Wmissing-prototypes]
-  935 | SparseMatrix DistanceMatrix_restrict_matching(int *matching, SparseMatrix D){
-      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-Multilevel.c: In function 'DistanceMatrix_restrict_matching':
-spring_electrical.c:1099:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1099 |             if (p == -1){
-      |                   ^~
+spring_electrical.c:980:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  980 |     center = MALLOC(sizeof(real)*nsupermax*dim);
+      |                                           ^
 Multilevel.c:935:52: warning: unused parameter 'matching' [-Wunused-parameter]
   935 | SparseMatrix DistanceMatrix_restrict_matching(int *matching, SparseMatrix D){
       |                                               ~~~~~^~~~~~~~
 Multilevel.c: At top level:
-post_process.c: In function 'SparseStressMajorizationSmoother_new':
-post_process.c:529:12: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  529 |   if (xdot == 0){
-      |            ^~
+spring_electrical.c:981:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  981 |     supernode_wgts = MALLOC(sizeof(real)*nsupermax);
+      |                                         ^
+post_process.c: In function 'TriangleSmoother_new':
 Multilevel.c:941:14: warning: no previous prototype for 'DistanceMatrix_restrict_filtering' [-Wmissing-prototypes]
   941 | SparseMatrix DistanceMatrix_restrict_filtering(int *mask, int is_C, int is_F, SparseMatrix D){
       |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-spring_electrical.c:1112:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1112 |               if (p == -1){
-      |                     ^~
 Multilevel.c: In function 'DistanceMatrix_restrict_filtering':
-post_process.c:544:18: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
-  544 |   sm->maxit_cg = (int)sqrt((double) A->m);
-      |                  ^
-post_process.c:546:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  546 |   lambda = sm->lambda = MALLOC(sizeof(real)*m);
-      |                                            ^
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+post_process.c:1036:14: note: in expansion of macro 'N_GNEW'
+ 1036 |   avg_dist = N_GNEW(m,real);
+      |              ^~~~~~
+spring_electrical.c:982:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  982 |     distances = MALLOC(sizeof(real)*nsupermax);
+      |                                    ^
 Multilevel.c:941:53: warning: unused parameter 'mask' [-Wunused-parameter]
   941 | SparseMatrix DistanceMatrix_restrict_filtering(int *mask, int is_C, int is_F, SparseMatrix D){
       |                                                ~~~~~^~~~
-spring_electrical.c:1124:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1124 |               if (p == -1){
-      |                     ^~
-post_process.c:574:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  574 |           if (dist*dist == 0){
-      |                         ^~
+spring_electrical.c:995:15: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  995 |     srand(ctrl->random_seed);
+      |           ~~~~^~~~~~~~~~~~~
+sfdpinit.c: In function 'sfdp_cleanup_graph':
+post_process.c:1055:18: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
+ 1055 |   sm->maxit_cg = (int)sqrt((double) A->m);
+      |                  ^
+sfdpinit.c:392:42: warning: unused parameter 'g' [-Wunused-parameter]
+  392 | static void sfdp_cleanup_graph(graph_t * g)
+      |                                ~~~~~~~~~~^
 Multilevel.c:941:63: warning: unused parameter 'is_C' [-Wunused-parameter]
   941 | SparseMatrix DistanceMatrix_restrict_filtering(int *mask, int is_C, int is_F, SparseMatrix D){
       |                                                           ~~~~^~~~
-post_process.c:581:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  581 |           if (dist*dist == 0){
-      |                         ^~
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+post_process.c:1057:25: note: in expansion of macro 'N_GNEW'
+ 1057 |   lambda = sm->lambda = N_GNEW(m,real);
+      |                         ^~~~~~
 Multilevel.c:941:73: warning: unused parameter 'is_F' [-Wunused-parameter]
   941 | SparseMatrix DistanceMatrix_restrict_filtering(int *mask, int is_C, int is_F, SparseMatrix D){
       |                                                                     ~~~~^~~~
-post_process.c:622:9: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  622 |   if (s == 0) {
-      |         ^~
 Multilevel.c: In function 'Multilevel_coarsen_internal':
-post_process.c: In function 'get_edge_label_matrix':
-spring_electrical.c: In function 'scale_coord':
-post_process.c:700:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  700 |       irn = data->irn = MALLOC(sizeof(int)*nz);
-      |                                           ^
+spring_electrical.c:1018:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1018 |   f = MALLOC(sizeof(real)*dim);
+      |                          ^
+post_process.c: In function 'SpringSmoother_new':
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 Multilevel.c:1033:11: note: in expansion of macro 'N_GNEW'
  1033 |     irn = N_GNEW(n,int);
       |           ^~~~~~
-post_process.c:701:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  701 |       jcn = data->jcn = MALLOC(sizeof(int)*nz);
-      |                                           ^
-spring_electrical.c:1222:10: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1222 |   if (dj == 0.) return;
-      |          ^~
-post_process.c:702:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  702 |       val = data->val = MALLOC(sizeof(double)*nz);
-      |                                              ^
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+post_process.c:1155:10: note: in expansion of macro 'N_GNEW'
+ 1155 |   mask = N_GNEW(m,int);
+      |          ^~~~~~
+spring_electrical.c:1019:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1019 |   xold = MALLOC(sizeof(real)*dim*n);
+      |                             ^
+../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+post_process.c:1157:14: note: in expansion of macro 'N_GNEW'
+ 1157 |   avg_dist = N_GNEW(m,real);
+      |              ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 Multilevel.c:1034:11: note: in expansion of macro 'N_GNEW'
  1034 |     jcn = N_GNEW(n,int);
       |           ^~~~~~
-spring_electrical.c: In function 'dmean_get':
+spring_electrical.c:1019:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1019 |   xold = MALLOC(sizeof(real)*dim*n);
+      |                                 ^
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 Multilevel.c:1035:11: note: in expansion of macro 'N_GNEW'
  1035 |     val = N_GNEW(n,real);
       |           ^~~~~~
-post_process.c:736:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  736 |       irn = data->irn = MALLOC(sizeof(int)*nz);
-      |                                           ^
-post_process.c:737:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  737 |       jcn = data->jcn = MALLOC(sizeof(int)*nz);
-      |                                           ^
-spring_electrical.c:1245:44: warning: unused parameter 'jd' [-Wunused-parameter]
- 1245 | static real dmean_get(int n, int *id, int *jd, real* d){
-      |                                       ~~~~~^~
-spring_electrical.c: At top level:
-post_process.c:738:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  738 |       val = data->val = MALLOC(sizeof(double)*nz);
-      |                                              ^
-post_process.c:740:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  740 |     x00 = MALLOC(sizeof(real)*m*dim);
-      |                              ^
-spring_electrical.c:1258:6: warning: no previous prototype for 'spring_maxent_embedding' [-Wmissing-prototypes]
- 1258 | void spring_maxent_embedding(int dim, SparseMatrix A0, SparseMatrix D, spring_electrical_control ctrl, real *node_weights, real *x, real rho, int *flag){
-      |      ^~~~~~~~~~~~~~~~~~~~~~~
-post_process.c:740:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  740 |     x00 = MALLOC(sizeof(real)*m*dim);
-      |                                ^
-spring_electrical.c: In function 'spring_maxent_embedding':
+spring_electrical.c:1049:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1049 |     xold = MEMCPY(xold, x, sizeof(real)*dim*n);
+      |                                        ^
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 Multilevel.c:1085:11: note: in expansion of macro 'N_GNEW'
  1085 |     irn = N_GNEW(n,int);
       |           ^~~~~~
-spring_electrical.c:1304:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1304 |     center = MALLOC(sizeof(real)*nsupermax*dim);
-      |                                 ^
+spring_electrical.c:1049:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1049 |     xold = MEMCPY(xold, x, sizeof(real)*dim*n);
+      |                                            ^
+post_process.c: In function 'post_process_smoothing':
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 Multilevel.c:1086:11: note: in expansion of macro 'N_GNEW'
  1086 |     jcn = N_GNEW(n,int);
       |           ^~~~~~
-post_process.c: In function 'get_stress':
-post_process.c:765:98: warning: unused parameter 'data' [-Wunused-parameter]
-  765 | real get_stress(int m, int dim, int *iw, int *jw, real *w, real *d, real *x, real scaling, void *data, int weighted){
-      |                                                                                            ~~~~~~^~~~
-spring_electrical.c:1304:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1304 |     center = MALLOC(sizeof(real)*nsupermax*dim);
-      |                                           ^
+post_process.c:1278:3: warning: switch missing default case [-Wswitch-default]
+ 1278 |   switch (ctrl->smoothing){
+      |   ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 Multilevel.c:1087:11: note: in expansion of macro 'N_GNEW'
  1087 |     val = N_GNEW(n,real);
       |           ^~~~~~
-post_process.c: In function 'StressMajorizationSmoother_smooth':
-spring_electrical.c:1305:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1305 |     supernode_wgts = MALLOC(sizeof(real)*nsupermax);
-      |                                         ^
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-post_process.c:822:8: note: in expansion of macro 'N_GNEW'
-  822 |   x0 = N_GNEW(dim*m,real);
-      |        ^~~~~~
-spring_electrical.c:1306:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1306 |     distances = MALLOC(sizeof(real)*nsupermax);
-      |                                    ^
-post_process.c:825:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  825 |   x0 = MEMCPY(x0, x, sizeof(real)*dim*m);
-      |                                  ^
+spring_electrical.c:1099:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1099 |             if (p == -1){
+      |                   ^~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 Multilevel.c:1147:11: note: in expansion of macro 'N_GNEW'
  1147 |     irn = N_GNEW(nzc,int);
       |           ^~~~~~
-post_process.c:825:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  825 |   x0 = MEMCPY(x0, x, sizeof(real)*dim*m);
-      |                                      ^
-spring_electrical.c:1335:15: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1335 |     srand(ctrl->random_seed);
-      |           ~~~~^~~~~~~~~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-post_process.c:826:7: note: in expansion of macro 'N_GNEW'
-  826 |   y = N_GNEW(dim*m,real);
-      |       ^~~~~~
+spring_electrical.c:1112:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1112 |               if (p == -1){
+      |                     ^~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 Multilevel.c:1148:11: note: in expansion of macro 'N_GNEW'
  1148 |     jcn = N_GNEW(nzc,int);
       |           ^~~~~~
-spring_electrical.c:1363:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1363 |   f = MALLOC(sizeof(real)*dim);
-      |                          ^
+spring_electrical.c:1124:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1124 |               if (p == -1){
+      |                     ^~
 ../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 Multilevel.c:1149:11: note: in expansion of macro 'N_GNEW'
  1149 |     val = N_GNEW(nzc,real);
       |           ^~~~~~
+spring_electrical.c: In function 'scale_coord':
+spring_electrical.c:1222:10: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1222 |   if (dj == 0.) return;
+      |          ^~
+spring_electrical.c: In function 'dmean_get':
+spring_electrical.c:1245:44: warning: unused parameter 'jd' [-Wunused-parameter]
+ 1245 | static real dmean_get(int n, int *id, int *jd, real* d){
+      |                                       ~~~~~^~
+spring_electrical.c: At top level:
+spring_electrical.c:1258:6: warning: no previous prototype for 'spring_maxent_embedding' [-Wmissing-prototypes]
+ 1258 | void spring_maxent_embedding(int dim, SparseMatrix A0, SparseMatrix D, spring_electrical_control ctrl, real *node_weights, real *x, real rho, int *flag){
+      |      ^~~~~~~~~~~~~~~~~~~~~~~
+spring_electrical.c: In function 'spring_maxent_embedding':
+Multilevel.c:1070:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
+ 1070 |     maximal_independent_edge_set(A, ctrl->randomize, &matching, &nmatch);
+      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Multilevel.c:1071:3: note: here
+ 1071 |   case COARSEN_INDEPENDENT_EDGE_SET_HEAVEST_EDGE_PERNODE:
+      |   ^~~~
+spring_electrical.c:1304:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1304 |     center = MALLOC(sizeof(real)*nsupermax*dim);
+      |                                 ^
+Multilevel.c:1072:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
+ 1072 |     if (ctrl->coarsen_scheme == COARSEN_INDEPENDENT_EDGE_SET_HEAVEST_EDGE_PERNODE)
+      |        ^
+spring_electrical.c:1304:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1304 |     center = MALLOC(sizeof(real)*nsupermax*dim);
+      |                                           ^
+Multilevel.c:1074:3: note: here
+ 1074 |   case COARSEN_INDEPENDENT_EDGE_SET_HEAVEST_EDGE_PERNODE_DEGREE_SCALED:
+      |   ^~~~
+spring_electrical.c:1305:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1305 |     supernode_wgts = MALLOC(sizeof(real)*nsupermax);
+      |                                         ^
+spring_electrical.c:1306:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1306 |     distances = MALLOC(sizeof(real)*nsupermax);
+      |                                    ^
+spring_electrical.c:1335:15: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1335 |     srand(ctrl->random_seed);
+      |           ~~~~^~~~~~~~~~~~~
+spring_electrical.c:1363:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1363 |   f = MALLOC(sizeof(real)*dim);
+      |                          ^
 spring_electrical.c:1364:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1364 |   xold = MALLOC(sizeof(real)*dim*n);
       |                             ^
-post_process.c:869:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  869 |           if (d[j] == 0){
-      |                    ^~
-post_process.c:872:22: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  872 |             if (dist == 0){
-      |                      ^~
-sparse_solve.c:33:6: warning: no previous prototype for 'Operator_uniform_stress_matmul_delete' [-Wmissing-prototypes]
-   33 | void Operator_uniform_stress_matmul_delete(Operator o){
-      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-sparse_solve.c:37:7: warning: no previous prototype for 'Operator_uniform_stress_matmul_apply' [-Wmissing-prototypes]
-   37 | real *Operator_uniform_stress_matmul_apply(Operator o, real *x, real *y){
-      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 spring_electrical.c:1364:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1364 |   xold = MALLOC(sizeof(real)*dim*n);
       |                                 ^
-sparse_solve.c:69:7: warning: no previous prototype for 'Operator_matmul_apply' [-Wmissing-prototypes]
-   69 | real *Operator_matmul_apply(Operator o, real *x, real *y){
-      |       ^~~~~~~~~~~~~~~~~~~~~
-sparse_solve.c:75:10: warning: no previous prototype for 'Operator_matmul_new' [-Wmissing-prototypes]
-   75 | Operator Operator_matmul_new(SparseMatrix A){
-      |          ^~~~~~~~~~~~~~~~~~~
-sparse_solve.c:85:6: warning: no previous prototype for 'Operator_matmul_delete' [-Wmissing-prototypes]
-   85 | void Operator_matmul_delete(Operator o){
-      |      ^~~~~~~~~~~~~~~~~~~~~~
 spring_electrical.c:1367:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1367 |     xold = MEMCPY(xold, x, sizeof(real)*dim*n);
       |                                        ^
-sparse_solve.c:90:7: warning: no previous prototype for 'Operator_diag_precon_apply' [-Wmissing-prototypes]
-   90 | real* Operator_diag_precon_apply(Operator o, real *x, real *y){
-      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~
-sparse_solve.c: In function 'Operator_uniform_stress_diag_precon_new':
-sparse_solve.c:111:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  111 |   o->data = MALLOC(sizeof(real)*(m + 1));
-      |                                ^
-post_process.c:931:5: warning: "UNIMPEMENTED" is not defined, evaluates to 0 [-Wundef]
-  931 | #if UNIMPEMENTED
-      |     ^~~~~~~~~~~~
 spring_electrical.c:1367:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1367 |     xold = MEMCPY(xold, x, sizeof(real)*dim*n);
       |                                            ^
-sparse_solve.c: At top level:
-sparse_solve.c:129:10: warning: no previous prototype for 'Operator_diag_precon_new' [-Wmissing-prototypes]
-  129 | Operator Operator_diag_precon_new(SparseMatrix A){
-      |          ^~~~~~~~~~~~~~~~~~~~~~~~
-In file included from ../../lib/sparse/general.h:31,
-                 from ../../lib/sparse/SparseMatrix.h:16,
-                 from sparse_solve.h:18,
-                 from sparse_solve.c:16:
-sparse_solve.c: In function 'Operator_diag_precon_new':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-sparse_solve.c:140:13: note: in expansion of macro 'N_GNEW'
-  140 |   o->data = N_GNEW((A->m + 1),real);
-      |             ^~~~~~
-post_process.c:992:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  992 |     MEMCPY(x, y, sizeof(real)*m*dim);
-      |                              ^
-sparse_solve.c: At top level:
-sparse_solve.c:157:6: warning: no previous prototype for 'Operator_diag_precon_delete' [-Wmissing-prototypes]
-  157 | void Operator_diag_precon_delete(Operator o){
-      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
-post_process.c:992:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  992 |     MEMCPY(x, y, sizeof(real)*m*dim);
-      |                                ^
 spring_electrical.c:1400:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1400 |         if (ctrl->q == 2){
       |                     ^~
-sparse_solve.c: In function 'conjugate_gradient':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-sparse_solve.c:169:7: note: in expansion of macro 'N_GNEW'
-  169 |   z = N_GNEW(n,real);
-      |       ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-sparse_solve.c:170:7: note: in expansion of macro 'N_GNEW'
-  170 |   r = N_GNEW(n,real);
-      |       ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-sparse_solve.c:171:7: note: in expansion of macro 'N_GNEW'
-  171 |   p = N_GNEW(n,real);
-      |       ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-sparse_solve.c:172:7: note: in expansion of macro 'N_GNEW'
-  172 |   q = N_GNEW(n,real);
-      |       ^~~~~~
-post_process.c:815:95: warning: variable 'res' set but not used [-Wunused-but-set-variable]
-  815 |   real *w, *dd, *d, *y = NULL, *x0 = NULL, *x00 = NULL, diag, diff = 1, *lambda = sm->lambda, res, alpha = 0., M = 0.;
-      |                                                                                               ^~~
 spring_electrical.c:1405:28: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1405 |         } else if (ctrl->q == 1){/* square stress force */
       |                            ^~
-sparse_solve.c:192:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  192 |       MEMCPY(p, z, sizeof(real)*n);
-      |                                ^
-post_process.c:814:35: warning: variable 'jw' set but not used [-Wunused-but-set-variable]
-  814 |   int i, j, k, m, *id, *jd, *iw, *jw, idiag, flag = 0, iter = 0;
-      |                                   ^~
-sparse_solve.c:162:114: warning: unused parameter 'flag' [-Wunused-parameter]
-  162 | static real conjugate_gradient(Operator A, Operator precon, int n, real *x, real *rhs, real tol, int maxit, int *flag){
-      |                                                                                                             ~~~~~^~~~
-sparse_solve.c: In function 'cg':
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-sparse_solve.c:230:7: note: in expansion of macro 'N_GNEW'
-  230 |   x = N_GNEW(n, real);
-      |       ^~~~~~
-post_process.c:814:30: warning: variable 'iw' set but not used [-Wunused-but-set-variable]
-  814 |   int i, j, k, m, *id, *jd, *iw, *jw, idiag, flag = 0, iter = 0;
-      |                              ^~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-sparse_solve.c:231:7: note: in expansion of macro 'N_GNEW'
-  231 |   b = N_GNEW(n, real);
-      |       ^~~~~~
 spring_electrical.c:1429:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1429 |             if (p == -1){
       |                   ^~
-sparse_solve.c: At top level:
-sparse_solve.c:249:7: warning: no previous prototype for 'jacobi' [-Wmissing-prototypes]
-  249 | real* jacobi(SparseMatrix A, int dim, real *x0, real *rhs, int maxit, int *flag){
-      |       ^~~~~~
-sparse_solve.c: In function 'jacobi':
-sparse_solve.c:253:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  253 |   x = MALLOC(sizeof(real)*n);
-      |                          ^
-sparse_solve.c:254:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  254 |   y = MALLOC(sizeof(real)*n);
-      |                          ^
-post_process.c: In function 'TriangleSmoother_new':
 spring_electrical.c:1437:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1437 |             if (p == -1){
       |                   ^~
-sparse_solve.c:255:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  255 |   b = MALLOC(sizeof(real)*n);
-      |                          ^
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-post_process.c:1036:14: note: in expansion of macro 'N_GNEW'
- 1036 |   avg_dist = N_GNEW(m,real);
-      |              ^~~~~~
-sparse_solve.c:275:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  275 |         if (sum == 0) fprintf(stderr,"neighb=%d\n",ia[i+1]-ia[i]);
-      |                 ^~
 spring_electrical.c:1457:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1457 |             if (p == -1){
       |                   ^~
-sparse_solve.c:280:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  280 |       MEMCPY(x, y, sizeof(real)*n);
-      |                                ^
-sparse_solve.c:249:76: warning: unused parameter 'flag' [-Wunused-parameter]
-  249 | real* jacobi(SparseMatrix A, int dim, real *x0, real *rhs, int maxit, int *flag){
-      |                                                                       ~~~~~^~~~
-post_process.c:1055:18: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
- 1055 |   sm->maxit_cg = (int)sqrt((double) A->m);
-      |                  ^
-Multilevel.c:1070:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
- 1070 |     maximal_independent_edge_set(A, ctrl->randomize, &matching, &nmatch);
-      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-post_process.c:1057:25: note: in expansion of macro 'N_GNEW'
- 1057 |   lambda = sm->lambda = N_GNEW(m,real);
-      |                         ^~~~~~
 spring_electrical.c:1470:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1470 |               if (p == -1){
       |                     ^~
-Multilevel.c:1071:3: note: here
- 1071 |   case COARSEN_INDEPENDENT_EDGE_SET_HEAVEST_EDGE_PERNODE:
-      |   ^~~~
 spring_electrical.c:1482:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1482 |               if (p == -1){
       |                     ^~
-Multilevel.c:1072:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
- 1072 |     if (ctrl->coarsen_scheme == COARSEN_INDEPENDENT_EDGE_SET_HEAVEST_EDGE_PERNODE)
-      |        ^
-post_process.c: In function 'SpringSmoother_new':
-Multilevel.c:1074:3: note: here
- 1074 |   case COARSEN_INDEPENDENT_EDGE_SET_HEAVEST_EDGE_PERNODE_DEGREE_SCALED:
-      |   ^~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-post_process.c:1155:10: note: in expansion of macro 'N_GNEW'
- 1155 |   mask = N_GNEW(m,int);
-      |          ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-post_process.c:1157:14: note: in expansion of macro 'N_GNEW'
- 1157 |   avg_dist = N_GNEW(m,real);
-      |              ^~~~~~
 spring_electrical.c: In function 'spring_electrical_spring_embedding':
 spring_electrical.c:1562:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1562 |     center = MALLOC(sizeof(real)*nsupermax*dim);
@@ -23504,13 +23566,9 @@
 spring_electrical.c:1562:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1562 |     center = MALLOC(sizeof(real)*nsupermax*dim);
       |                                           ^
-post_process.c: In function 'post_process_smoothing':
 spring_electrical.c:1563:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1563 |     supernode_wgts = MALLOC(sizeof(real)*nsupermax);
       |                                         ^
-post_process.c:1278:3: warning: switch missing default case [-Wswitch-default]
- 1278 |   switch (ctrl->smoothing){
-      |   ^~~~~~
 spring_electrical.c:1564:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1564 |     distances = MALLOC(sizeof(real)*nsupermax);
       |                                    ^
@@ -23592,14 +23650,14 @@
 spring_electrical.c:2224:22: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  2224 |   if (ctrl->rotation != 0) rotate(n, dim, x, ctrl->rotation);
       |                      ^~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libsfdpgen_C.la  sfdpinit.lo spring_electrical.lo sparse_solve.lo post_process.lo stress_model.lo uniform_stress.lo Multilevel.lo PriorityQueue.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libsfdpgen_C.la  sfdpinit.lo spring_electrical.lo sparse_solve.lo post_process.lo stress_model.lo uniform_stress.lo Multilevel.lo PriorityQueue.lo  
 libtool: link: ar cr .libs/libsfdpgen_C.a .libs/sfdpinit.o .libs/spring_electrical.o .libs/sparse_solve.o .libs/post_process.o .libs/stress_model.o .libs/uniform_stress.o .libs/Multilevel.o .libs/PriorityQueue.o 
 libtool: link: ranlib .libs/libsfdpgen_C.a
 libtool: link: ( cd ".libs" && rm -f "libsfdpgen_C.la" && ln -s "../libsfdpgen_C.la" "libsfdpgen_C.la" )
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/lib/sfdpgen'
 Making all in osage
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/osage'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/fdpgen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o osageinit.lo osageinit.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/fdpgen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o osageinit.lo osageinit.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/gvc -I../../lib/neatogen -I../../lib/fdpgen -I../../lib/pack -I../../lib/pathplan -I../../lib/sparse -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c osageinit.c  -fPIC -DPIC -o .libs/osageinit.o
 In file included from ../../lib/common/render.h:44,
                  from osage.h:16,
@@ -23656,7 +23714,7 @@
 osageinit.c:389:6: warning: no previous prototype for 'osage_cleanup' [-Wmissing-prototypes]
   389 | void osage_cleanup(Agraph_t *g)
       |      ^~~~~~~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libosage_C.la  osageinit.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libosage_C.la  osageinit.lo  
 libtool: link: ar cr .libs/libosage_C.a .libs/osageinit.o 
 libtool: link: ranlib .libs/libosage_C.a
 libtool: link: ( cd ".libs" && rm -f "libosage_C.la" && ln -s "../libosage_C.la" "libosage_C.la" )
@@ -23669,21 +23727,25 @@
 mkdefs.c:91:24: warning: conversion from 'int' to 'char' may change value [-Wconversion]
    91 |             *guard++ = toupper(c);
       |                        ^~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o mkdefs mkdefs.o  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o mkdefs mkdefs.o  
 libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o mkdefs mkdefs.o 
 ./mkdefs gdefs.h < ../../lib/gvpr/gprdata
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/expr -I../../lib/expr -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/ingraphs -I../../lib/common -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -DDFLT_GVPRPATH="\".:/usr/share/graphviz/gvpr\""   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o actions.lo actions.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/expr -I../../lib/expr -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/ingraphs -I../../lib/common -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -DDFLT_GVPRPATH="\".:/usr/share/graphviz/gvpr\""   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o compile.lo compile.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/expr -I../../lib/expr -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/ingraphs -I../../lib/common -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -DDFLT_GVPRPATH="\".:/usr/share/graphviz/gvpr\""   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvpr.lo gvpr.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/expr -I../../lib/expr -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/ingraphs -I../../lib/common -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -DDFLT_GVPRPATH="\".:/usr/share/graphviz/gvpr\""   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gprstate.lo gprstate.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/expr -I../../lib/expr -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/ingraphs -I../../lib/common -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -DDFLT_GVPRPATH="\".:/usr/share/graphviz/gvpr\""   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o parse.lo parse.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/expr -I../../lib/expr -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/ingraphs -I../../lib/common -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -DDFLT_GVPRPATH="\".:/usr/share/graphviz/gvpr\""   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o queue.lo queue.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/expr -I../../lib/expr -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/ingraphs -I../../lib/common -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -DDFLT_GVPRPATH="\".:/usr/share/graphviz/gvpr\""   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o actions.lo actions.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/expr -I../../lib/expr -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/ingraphs -I../../lib/common -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -DDFLT_GVPRPATH="\".:/usr/share/graphviz/gvpr\""   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o compile.lo compile.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/expr -I../../lib/expr -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/ingraphs -I../../lib/common -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -DDFLT_GVPRPATH="\".:/usr/share/graphviz/gvpr\""   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvpr.lo gvpr.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/expr -I../../lib/expr -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/ingraphs -I../../lib/common -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -DDFLT_GVPRPATH="\".:/usr/share/graphviz/gvpr\""   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gprstate.lo gprstate.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/expr -I../../lib/expr -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/ingraphs -I../../lib/common -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -DDFLT_GVPRPATH="\".:/usr/share/graphviz/gvpr\""   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o parse.lo parse.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/expr -I../../lib/expr -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/ingraphs -I../../lib/common -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -DDFLT_GVPRPATH="\".:/usr/share/graphviz/gvpr\""   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o queue.lo queue.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/expr -I../../lib/expr -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/ingraphs -I../../lib/common -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -DDFLT_GVPRPATH=\".:/usr/share/graphviz/gvpr\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c actions.c  -fPIC -DPIC -o .libs/actions.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/expr -I../../lib/expr -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/ingraphs -I../../lib/common -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -DDFLT_GVPRPATH=\".:/usr/share/graphviz/gvpr\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvpr.c  -fPIC -DPIC -o .libs/gvpr.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/expr -I../../lib/expr -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/ingraphs -I../../lib/common -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -DDFLT_GVPRPATH=\".:/usr/share/graphviz/gvpr\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c queue.c  -fPIC -DPIC -o .libs/queue.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/expr -I../../lib/expr -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/ingraphs -I../../lib/common -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -DDFLT_GVPRPATH=\".:/usr/share/graphviz/gvpr\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c compile.c  -fPIC -DPIC -o .libs/compile.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/expr -I../../lib/expr -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/ingraphs -I../../lib/common -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -DDFLT_GVPRPATH=\".:/usr/share/graphviz/gvpr\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gprstate.c  -fPIC -DPIC -o .libs/gprstate.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/expr -I../../lib/expr -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/ingraphs -I../../lib/common -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -DDFLT_GVPRPATH=\".:/usr/share/graphviz/gvpr\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c parse.c  -fPIC -DPIC -o .libs/parse.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/expr -I../../lib/expr -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/ingraphs -I../../lib/common -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -DDFLT_GVPRPATH=\".:/usr/share/graphviz/gvpr\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvpr.c  -fPIC -DPIC -o .libs/gvpr.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/expr -I../../lib/expr -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/ingraphs -I../../lib/common -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -DDFLT_GVPRPATH=\".:/usr/share/graphviz/gvpr\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c queue.c  -fPIC -DPIC -o .libs/queue.o
+In file included from parse.c:21:
+../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
+   50 | #if _BLD_ast && defined(__EXPORT__)
+      |     ^~~~~~~~
 In file included from ./actions.h:22,
                  from actions.c:19:
 ../../lib/expr/expr.h:33:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
@@ -23692,19 +23754,41 @@
 ../../lib/expr/expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
    36 | #if !_BLD_expr && defined(__IMPORT__)
       |      ^~~~~~~~~
+parse.c: In function 'readc':
+parse.c:104:21: warning: switch missing default case [-Wswitch-default]
+  104 |                     switch (cc = sfgetc(str)) {
+      |                     ^~~~~~
+parse.c:97:17: warning: switch missing default case [-Wswitch-default]
+   97 |                 switch (c = sfgetc(str)) {
+      |                 ^~~~~~
 ../../lib/expr/expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
   117 | #if LONG_MAX > INT_MAX
       |     ^~~~~~~~
 ../../lib/expr/expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
   117 | #if LONG_MAX > INT_MAX
       |                ^~~~~~~
-../../lib/expr/expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-  296 | #if _BLD_expr && defined(__EXPORT__)
-      |     ^~~~~~~~~
-In file included from actions.c:23:
-../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
-   50 | #if _BLD_ast && defined(__EXPORT__)
-      |     ^~~~~~~~
+parse.c: At top level:
+parse.c:144:6: warning: no previous prototype for 'unreadc' [-Wmissing-prototypes]
+  144 | void unreadc(Sfio_t * str, int c)
+      |      ^~~~~~~
+parse.c: In function 'parseID':
+parse.c:175:14: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  175 |     *ptr++ = c;
+      |              ^
+queue.c: In function 'makef':
+queue.c:28:27: warning: unused parameter 'd' [-Wunused-parameter]
+   28 | static void *makef(Dt_t * d, nsitem * obj, Dtdisc_t * disc)
+      |                    ~~~~~~~^
+queue.c:28:55: warning: unused parameter 'disc' [-Wunused-parameter]
+   28 | static void *makef(Dt_t * d, nsitem * obj, Dtdisc_t * disc)
+      |                                            ~~~~~~~~~~~^~~~
+queue.c: In function 'freef':
+queue.c:37:26: warning: unused parameter 'd' [-Wunused-parameter]
+   37 | static void freef(Dt_t * d, nsitem * obj, Dtdisc_t * disc)
+      |                   ~~~~~~~^
+queue.c:37:54: warning: unused parameter 'disc' [-Wunused-parameter]
+   37 | static void freef(Dt_t * d, nsitem * obj, Dtdisc_t * disc)
+      |                                           ~~~~~~~~~~~^~~~
 In file included from ./gprstate.h:25,
                  from gprstate.c:25:
 ../../lib/expr/expr.h:33:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
@@ -23713,101 +23797,147 @@
 ../../lib/expr/expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
    36 | #if !_BLD_expr && defined(__IMPORT__)
       |      ^~~~~~~~~
+parse.c:184:26: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  184 |                 *ptr++ = c;
+      |                          ^
+../../lib/expr/expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+  296 | #if _BLD_expr && defined(__EXPORT__)
+      |     ^~~~~~~~~
+parse.c: In function 'parseKind':
+parse.c:218:5: warning: switch missing default case [-Wswitch-default]
+  218 |     switch (c) {
+      |     ^~~~~~
 ../../lib/expr/expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
   117 | #if LONG_MAX > INT_MAX
       |     ^~~~~~~~
 ../../lib/expr/expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
   117 | #if LONG_MAX > INT_MAX
       |                ^~~~~~~
+parse.c: In function 'endBracket':
+parse.c:295:38: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  295 |             if (endString(ins, outs, c)) return -1;
+      |                                      ^
 ../../lib/expr/expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
   296 | #if _BLD_expr && defined(__EXPORT__)
       |     ^~~~~~~~~
+parse.c: In function 'parseBracket':
+parse.c:318:30: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  318 |     c = endBracket(str, buf, bc, ec);
+      |                              ^~
+parse.c:318:34: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  318 |     c = endBracket(str, buf, bc, ec);
+      |                                  ^~
+parse.c: In function 'parseCase':
+../../lib/ast/sfstr.h:30:51: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-1' to '4294967295' [-Wsign-conversion]
+   30 | #define sfstropen()     sfnew((Sfio_t*)0,(char*)0,-1,-1,SF_WRITE|SF_STRING)
+      |                                                   ^~
+parse.c:362:19: note: in expansion of macro 'sfstropen'
+  362 |     Sfio_t *buf = sfstropen();
+      |                   ^~~~~~~~~
+parse.c:365:5: warning: switch missing default case [-Wswitch-default]
+  365 |     switch (kind) {
+      |     ^~~~~~
+In file included from actions.c:23:
+../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
+   50 | #if _BLD_ast && defined(__EXPORT__)
+      |     ^~~~~~~~
 In file included from gprstate.c:27:
 ../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
    50 | #if _BLD_ast && defined(__EXPORT__)
       |     ^~~~~~~~
-queue.c: In function 'makef':
-actions.c: In function 'indexOf':
-queue.c:28:27: warning: unused parameter 'd' [-Wunused-parameter]
-   28 | static void *makef(Dt_t * d, nsitem * obj, Dtdisc_t * disc)
-      |                    ~~~~~~~^
+In file included from ./gprstate.h:25,
+                 from compile.h:23,
+                 from compile.c:25:
+../../lib/expr/expr.h:33:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+   33 | #if _BLD_expr && defined(__EXPORT__)
+      |     ^~~~~~~~~
+../../lib/expr/expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+   36 | #if !_BLD_expr && defined(__IMPORT__)
+      |      ^~~~~~~~~
+In file included from gprstate.h:25,
+                 from gvpr.c:29:
+../../lib/expr/expr.h:33:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+   33 | #if _BLD_expr && defined(__EXPORT__)
+      |     ^~~~~~~~~
+../../lib/expr/expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+   36 | #if !_BLD_expr && defined(__IMPORT__)
+      |      ^~~~~~~~~
 gprstate.c: In function 'openGPRState':
-queue.c:28:55: warning: unused parameter 'disc' [-Wunused-parameter]
-   28 | static void *makef(Dt_t * d, nsitem * obj, Dtdisc_t * disc)
-      |                                            ~~~~~~~~~~~^~~~
-queue.c: In function 'freef':
 ../../lib/ast/sfstr.h:30:51: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-1' to '4294967295' [-Wsign-conversion]
    30 | #define sfstropen()     sfnew((Sfio_t*)0,(char*)0,-1,-1,SF_WRITE|SF_STRING)
       |                                                   ^~
 gprstate.c:50:24: note: in expansion of macro 'sfstropen'
    50 |     if (!(state->tmp = sfstropen())) {
       |                        ^~~~~~~~~
-actions.c:67:12: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-   67 |     len2 = strlen(s2) - 1;
-      |            ^~~~~~
-queue.c:37:26: warning: unused parameter 'd' [-Wunused-parameter]
-   37 | static void freef(Dt_t * d, nsitem * obj, Dtdisc_t * disc)
-      |                   ~~~~~~~^
-actions.c:71:32: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   71 |         if (strncmp(p, s2 + 1, len2) == 0)
-      |                                ^~~~
 gprstate.c: In function 'bindingcmpf':
 gprstate.c:74:21: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
    74 |     return strcmp (((gvprbinding*)key)->name, ((gvprbinding*)ip)->name);
       |                     ^
-queue.c:37:54: warning: unused parameter 'disc' [-Wunused-parameter]
-   37 | static void freef(Dt_t * d, nsitem * obj, Dtdisc_t * disc)
-      |                                           ~~~~~~~~~~~^~~~
 gprstate.c:74:48: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
    74 |     return strcmp (((gvprbinding*)key)->name, ((gvprbinding*)ip)->name);
       |                                                ^
-actions.c: In function 'rindexOf':
-actions.c:85:16: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-   85 |     int len1 = strlen(s1);
-      |                ^~~~~~
-actions.c:86:16: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-   86 |     int len2 = strlen(s2);
-      |                ^~~~~~
+parse.c: In function 'parseProg':
 gprstate.c: In function 'findBinding':
-actions.c:93:50: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   93 |         if ((c == c1) && (strncmp(p+1, s2+1, len2-1) == 0))
-      |                                              ~~~~^~
 gprstate.c:95:60: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    95 |     bp = (gvprbinding*)bsearch(&key, state->bindings, state->n_bindings, sizeof(gvprbinding), bindingcmpf);
       |                                                       ~~~~~^~~~~~~~~~~~
+parse.c:520:9: warning: switch missing default case [-Wswitch-default]
+  520 |         switch (parseCase(str, &guard, &gline, &action, &line)) {
+      |         ^~~~~~
 In file included from ./gprstate.h:23:
 gprstate.c: In function 'addBindings':
-In file included from gprstate.h:25,
-                 from gvpr.c:29:
-../../lib/expr/expr.h:33:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-   33 | #if _BLD_expr && defined(__EXPORT__)
-      |     ^~~~~~~~~
 ../../lib/ast/ast.h:71:94: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    71 | #define newof(p,t,n,x)  ((p)?(t*)realloc((char*)(p),sizeof(t)*(n)+(x)):(t*)calloc(1,sizeof(t)*(n)+(x)))
       |                                                                                              ^
 gprstate.c:117:18: note: in expansion of macro 'newof'
   117 |     bufp = buf = newof(0, gvprbinding, n, 0);
       |                  ^~~~~
-../../lib/expr/expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-   36 | #if !_BLD_expr && defined(__IMPORT__)
-      |      ^~~~~~~~~
+../../lib/expr/expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |     ^~~~~~~~
+../../lib/expr/expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |                ^~~~~~~
 gprstate.c:126:17: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   126 |     qsort (buf, n, sizeof(gvprbinding), bindingcmpf);
       |                 ^
-actions.c: In function 'copy':
-In file included from parse.c:21:
-../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
-   50 | #if _BLD_ast && defined(__EXPORT__)
-      |     ^~~~~~~~
-actions.c:194:5: warning: switch missing default case [-Wswitch-default]
-  194 |     switch (kind) {
-      |     ^~~~~~
 ../../lib/expr/expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
   117 | #if LONG_MAX > INT_MAX
       |     ^~~~~~~~
 ../../lib/expr/expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
   117 | #if LONG_MAX > INT_MAX
       |                ^~~~~~~
+../../lib/expr/expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+  296 | #if _BLD_expr && defined(__EXPORT__)
+      |     ^~~~~~~~~
+../../lib/expr/expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+  296 | #if _BLD_expr && defined(__EXPORT__)
+      |     ^~~~~~~~~
+In file included from compile.c:30:
+../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
+   50 | #if _BLD_ast && defined(__EXPORT__)
+      |     ^~~~~~~~
+actions.c: In function 'indexOf':
+actions.c:67:12: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+   67 |     len2 = strlen(s2) - 1;
+      |            ^~~~~~
+actions.c:71:32: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   71 |         if (strncmp(p, s2 + 1, len2) == 0)
+      |                                ^~~~
+actions.c: In function 'rindexOf':
+actions.c:85:16: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+   85 |     int len1 = strlen(s1);
+      |                ^~~~~~
+actions.c:86:16: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+   86 |     int len2 = strlen(s2);
+      |                ^~~~~~
+actions.c:93:50: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   93 |         if ((c == c1) && (strncmp(p+1, s2+1, len2-1) == 0))
+      |                                              ~~~~^~
+actions.c: In function 'copy':
+actions.c:194:5: warning: switch missing default case [-Wswitch-default]
+  194 |     switch (kind) {
+      |     ^~~~~~
 actions.c: In function 'cmppair':
 actions.c:290:27: warning: unused parameter 'd' [-Wunused-parameter]
   290 | static int cmppair(Dt_t * d, Agedge_t** key1, Agedge_t** key2, Dtdisc_t * disc)
@@ -23819,9 +23949,10 @@
 actions.c:320:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   320 |     edgepair_t* data = (edgepair_t*)malloc(sizeof(edgepair_t)*agnedges(src));
       |                                                              ^
-../../lib/expr/expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-  296 | #if _BLD_expr && defined(__EXPORT__)
-      |     ^~~~~~~~~
+In file included from gvpr.c:37:
+../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
+   50 | #if _BLD_ast && defined(__EXPORT__)
+      |     ^~~~~~~~
 actions.c: In function 'clone':
 actions.c:398:5: warning: switch missing default case [-Wswitch-default]
   398 |     switch (kind) {
@@ -23835,94 +23966,11 @@
   666 |     if (fd < 0 || fd >= elementsof(ex->file)
       |                      ^~
 actions.c: In function 'openFile':
+In file included from gprstate.h:23:
+gvpr.c: In function 'parseArgs':
 actions.c:679:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   679 |     for (idx = 3; idx < elementsof(ex->file); idx++)
       |                       ^
-In file included from ./gprstate.h:25,
-                 from compile.h:23,
-                 from compile.c:25:
-../../lib/expr/expr.h:33:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-   33 | #if _BLD_expr && defined(__EXPORT__)
-      |     ^~~~~~~~~
-../../lib/expr/expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-   36 | #if !_BLD_expr && defined(__IMPORT__)
-      |      ^~~~~~~~~
-actions.c: In function 'readLine':
-parse.c: In function 'readc':
-parse.c:104:21: warning: switch missing default case [-Wswitch-default]
-  104 |                     switch (cc = sfgetc(str)) {
-      |                     ^~~~~~
-parse.c:97:17: warning: switch missing default case [-Wswitch-default]
-   97 |                 switch (c = sfgetc(str)) {
-      |                 ^~~~~~
-actions.c:722:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
-  722 |     if (fd < 0 || fd >= elementsof(ex->file) || !((sp = ex->file[fd]))) {
-      |                      ^~
-parse.c: At top level:
-parse.c:144:6: warning: no previous prototype for 'unreadc' [-Wmissing-prototypes]
-  144 | void unreadc(Sfio_t * str, int c)
-      |      ^~~~~~~
-parse.c: In function 'parseID':
-parse.c:175:14: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  175 |     *ptr++ = c;
-      |              ^
-../../lib/ast/sfstr.h:30:51: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-1' to '4294967295' [-Wsign-conversion]
-   30 | #define sfstropen()     sfnew((Sfio_t*)0,(char*)0,-1,-1,SF_WRITE|SF_STRING)
-      |                                                   ^~
-actions.c:726:12: note: in expansion of macro 'sfstropen'
-  726 |     tmps = sfstropen();
-      |            ^~~~~~~~~
-../../lib/expr/expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
-  117 | #if LONG_MAX > INT_MAX
-      |     ^~~~~~~~
-../../lib/expr/expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
-  117 | #if LONG_MAX > INT_MAX
-      |                ^~~~~~~
-parse.c:184:26: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  184 |                 *ptr++ = c;
-      |                          ^
-parse.c: In function 'parseKind':
-parse.c:218:5: warning: switch missing default case [-Wswitch-default]
-  218 |     switch (c) {
-      |     ^~~~~~
-../../lib/expr/expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-  296 | #if _BLD_expr && defined(__EXPORT__)
-      |     ^~~~~~~~~
-parse.c: In function 'endBracket':
-parse.c:295:38: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  295 |             if (endString(ins, outs, c)) return -1;
-      |                                      ^
-parse.c: In function 'parseBracket':
-parse.c:318:30: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  318 |     c = endBracket(str, buf, bc, ec);
-      |                              ^~
-parse.c:318:34: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  318 |     c = endBracket(str, buf, bc, ec);
-      |                                  ^~
-parse.c: In function 'parseCase':
-../../lib/ast/sfstr.h:30:51: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-1' to '4294967295' [-Wsign-conversion]
-   30 | #define sfstropen()     sfnew((Sfio_t*)0,(char*)0,-1,-1,SF_WRITE|SF_STRING)
-      |                                                   ^~
-parse.c:362:19: note: in expansion of macro 'sfstropen'
-  362 |     Sfio_t *buf = sfstropen();
-      |                   ^~~~~~~~~
-parse.c:365:5: warning: switch missing default case [-Wswitch-default]
-  365 |     switch (kind) {
-      |     ^~~~~~
-parse.c: In function 'parseProg':
-parse.c:520:9: warning: switch missing default case [-Wswitch-default]
-  520 |         switch (parseCase(str, &guard, &gline, &action, &line)) {
-      |         ^~~~~~
-In file included from gvpr.c:37:
-../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
-   50 | #if _BLD_ast && defined(__EXPORT__)
-      |     ^~~~~~~~
-In file included from compile.c:30:
-../../lib/ast/sfstr.h:50:5: warning: "_BLD_ast" is not defined, evaluates to 0 [-Wundef]
-   50 | #if _BLD_ast && defined(__EXPORT__)
-      |     ^~~~~~~~
-In file included from gprstate.h:23:
-gvpr.c: In function 'parseArgs':
 ../../lib/ast/ast.h:72:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    72 | #define oldof(p,t,n,x)  ((p)?(t*)realloc((char*)(p),sizeof(t)*(n)+(x)):(t*)malloc(sizeof(t)*(n)+(x)))
       |                                                              ^
@@ -23935,6 +23983,7 @@
 gvpr.c:173:14: note: in expansion of macro 'oldof'
   173 |         av = oldof(*argv, char *, argc, 0);
       |              ^~~~~
+actions.c: In function 'readLine':
 gvpr.c: In function 'concat':
 ../../lib/ast/sfstr.h:30:51: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-1' to '4294967295' [-Wsign-conversion]
    30 | #define sfstropen()     sfnew((Sfio_t*)0,(char*)0,-1,-1,SF_WRITE|SF_STRING)
@@ -23946,6 +23995,9 @@
 gvpr.c:211:37: warning: declaration of 'Verbose' shadows a global declaration [-Wshadow]
   211 | static char *resolve(char *arg, int Verbose)
       |                                 ~~~~^~~~~~~
+actions.c:722:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
+  722 |     if (fd < 0 || fd >= elementsof(ex->file) || !((sp = ex->file[fd]))) {
+      |                      ^~
 In file included from gvpr.c:31:
 ../../lib/common/globals.h:64:26: note: shadowed declaration is here
    64 |     EXTERN unsigned char Verbose;
@@ -23956,6 +24008,12 @@
 gvpr.c:244:16: note: in expansion of macro 'sfstropen'
   244 |     if (!(fp = sfstropen())) {
       |                ^~~~~~~~~
+../../lib/ast/sfstr.h:30:51: warning: unsigned conversion from 'int' to 'size_t' {aka 'unsigned int'} changes value from '-1' to '4294967295' [-Wsign-conversion]
+   30 | #define sfstropen()     sfnew((Sfio_t*)0,(char*)0,-1,-1,SF_WRITE|SF_STRING)
+      |                                                   ^~
+actions.c:726:12: note: in expansion of macro 'sfstropen'
+  726 |     tmps = sfstropen();
+      |            ^~~~~~~~~
 gvpr.c:260:18: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   260 |             sz = sfprintf(fp, path);
       |                  ^~~~~~~~
@@ -24167,42 +24225,67 @@
 compile.c:1513:38: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  1513 |             v.string = getArg(args[0].integer, state);
       |                               ~~~~~~~^~~~~~~~
+compile.c:1529:9: warning: switch missing default case [-Wswitch-default]
+ 1529 |         switch (sym->index) {
+      |         ^~~~~~
+compile.c: In function 'typeName':
+compile.c:1590:32: warning: unused parameter 'pg' [-Wunused-parameter]
+ 1590 | static char *typeName(Expr_t * pg, int op)
+      |                       ~~~~~~~~~^~
+compile.c: In function 'setval':
+compile.c:1624:18: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
+ 1624 |             iv = v.integer;
+      |                  ^
+compile.c:1625:27: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
+ 1625 |             if (validTVT(v.integer))
+      |                          ~^~~~~~~~
+compile.c:1602:23: warning: unused parameter 'elt' [-Wunused-parameter]
+ 1602 |        void *env, int elt, Extype_t v, Exdisc_t * disc)
+      |                   ~~~~^~~
+compile.c:1602:51: warning: unused parameter 'disc' [-Wunused-parameter]
+ 1602 |        void *env, int elt, Extype_t v, Exdisc_t * disc)
+      |                                        ~~~~~~~~~~~^~~~
+compile.c: In function 'typeChk':
 actions.c: In function 'hsv2rgb':
 actions.c:852:9: warning: switch missing default case [-Wswitch-default]
   852 |         switch (i) {
       |         ^~~~~~
+compile.c:1725:13: warning: switch missing default case [-Wswitch-default]
+ 1725 |             switch (sym->index) {
+      |             ^~~~~~
 actions.c: In function 'rgb2hsv':
-compile.c:1529:9: warning: switch missing default case [-Wswitch-default]
- 1529 |         switch (sym->index) {
-      |         ^~~~~~
+compile.c: In function 'refval':
 actions.c:905:15: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   905 |         if (r == rgbmax)
       |               ^~
 actions.c:907:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   907 |         else if (g == rgbmax)
       |                    ^~
-compile.c: In function 'typeName':
 actions.c:909:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   909 |         else if (b == rgbmax)
       |                    ^~
+compile.c:1799:14: warning: unused parameter 'str' [-Wunused-parameter]
+ 1799 |        char *str, int elt, Exdisc_t * disc)
+      |        ~~~~~~^~~
 actions.c: In function 'colorcmpf':
+compile.c:1799:23: warning: unused parameter 'elt' [-Wunused-parameter]
+ 1799 |        char *str, int elt, Exdisc_t * disc)
+      |                   ~~~~^~~
 actions.c:935:24: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   935 |     return strcasecmp(((hsvrgbacolor_t *) p0)->name, ((hsvrgbacolor_t *) p1)->name);
       |                        ^
-compile.c:1590:32: warning: unused parameter 'pg' [-Wunused-parameter]
- 1590 | static char *typeName(Expr_t * pg, int op)
-      |                       ~~~~~~~~~^~
-compile.c: In function 'setval':
+compile.c: At top level:
 actions.c:935:55: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   935 |     return strcasecmp(((hsvrgbacolor_t *) p0)->name, ((hsvrgbacolor_t *) p1)->name);
       |                                                       ^
 actions.c: In function 'canontoken':
+compile.c:1869:1: warning: no previous prototype for 'binary' [-Wmissing-prototypes]
+ 1869 | binary(Expr_t * pg, Exnode_t * l, Exnode_t * ex, Exnode_t * r, int arg,
+      | ^~~~~~
+compile.c: In function 'binary':
 actions.c:946:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   946 |     len = strlen(str);
       |           ^~~~~~
-compile.c:1624:18: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
- 1624 |             iv = v.integer;
-      |                  ^
 In file included from ../../lib/expr/expr.h:28:
 ../../lib/ast/ast.h:71:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    71 | #define newof(p,t,n,x)  ((p)?(t*)realloc((char*)(p),sizeof(t)*(n)+(x)):(t*)calloc(1,sizeof(t)*(n)+(x)))
@@ -24210,15 +24293,18 @@
 actions.c:949:17: note: in expansion of macro 'newof'
   949 |         canon = newof(canon, unsigned char, allocated, 0);
       |                 ^~~~~
-compile.c:1625:27: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
- 1625 |             if (validTVT(v.integer))
-      |                          ~^~~~~~~~
+compile.c:1891:14: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
+ 1891 |         li = l->data.constant.value.integer;
+      |              ^
 ../../lib/ast/ast.h:71:94: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    71 | #define newof(p,t,n,x)  ((p)?(t*)realloc((char*)(p),sizeof(t)*(n)+(x)):(t*)calloc(1,sizeof(t)*(n)+(x)))
       |                                                                                              ^
 actions.c:949:17: note: in expansion of macro 'newof'
   949 |         canon = newof(canon, unsigned char, allocated, 0);
       |                 ^~~~~
+compile.c:1892:14: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
+ 1892 |         ri = r->data.constant.value.integer;
+      |              ^
 actions.c:958:17: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   958 |             c = tolower(c);
       |                 ^~~~~~~
@@ -24226,9 +24312,9 @@
 actions.c:972:15: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   972 |     int len = strlen (prefix) + strlen (str) + 3;
       |               ^~~~~~
-compile.c:1602:23: warning: unused parameter 'elt' [-Wunused-parameter]
- 1602 |        void *env, int elt, Extype_t v, Exdisc_t * disc)
-      |                   ~~~~^~~
+compile.c:1893:9: warning: switch missing default case [-Wswitch-default]
+ 1893 |         switch (ex->op) {
+      |         ^~~~~~
 ../../lib/ast/ast.h:71:62: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    71 | #define newof(p,t,n,x)  ((p)?(t*)realloc((char*)(p),sizeof(t)*(n)+(x)):(t*)calloc(1,sizeof(t)*(n)+(x)))
       |                                                              ^
@@ -24241,74 +24327,72 @@
 actions.c:976:17: note: in expansion of macro 'newof'
   976 |         fulls = newof(fulls, char, allocated, 0);
       |                 ^~~~~
-compile.c:1602:51: warning: unused parameter 'disc' [-Wunused-parameter]
- 1602 |        void *env, int elt, Extype_t v, Exdisc_t * disc)
-      |                                        ~~~~~~~~~~~^~~~
-compile.c: In function 'typeChk':
+compile.c:1942:5: warning: switch missing default case [-Wswitch-default]
+ 1942 |     switch (ex->op) {
+      |     ^~~~~~
 actions.c: In function 'colorxlate':
+compile.c:1869:17: warning: unused parameter 'pg' [-Wunused-parameter]
+ 1869 | binary(Expr_t * pg, Exnode_t * l, Exnode_t * ex, Exnode_t * r, int arg,
+      |        ~~~~~~~~~^~
 actions.c:1087:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  1087 |             color->u.rgba[0] = r;
       |                                ^
-compile.c:1725:13: warning: switch missing default case [-Wswitch-default]
- 1725 |             switch (sym->index) {
-      |             ^~~~~~
+compile.c:1870:19: warning: unused parameter 'disc' [-Wunused-parameter]
+ 1870 |        Exdisc_t * disc)
+      |        ~~~~~~~~~~~^~~~
 actions.c:1088:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  1088 |             color->u.rgba[1] = g;
       |                                ^
 actions.c:1089:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  1089 |             color->u.rgba[2] = b;
       |                                ^
-compile.c: In function 'refval':
+compile.c: In function 'stringOf':
 actions.c:1090:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  1090 |             color->u.rgba[3] = a;
       |                                ^
-compile.c:1799:14: warning: unused parameter 'str' [-Wunused-parameter]
- 1799 |        char *str, int elt, Exdisc_t * disc)
-      |        ~~~~~~^~~
+compile.c:2098:48: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
+ 2098 |             tvtypeToStr (x->data.constant.value.integer)))
+      |                          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 actions.c:1097:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
  1097 |             color->u.cmyk[0] = (int) C *255;
       |                                ^
+compile.c: In function 'convert':
 actions.c:1098:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
  1098 |             color->u.cmyk[1] = (int) M *255;
       |                                ^
-compile.c:1799:23: warning: unused parameter 'elt' [-Wunused-parameter]
- 1799 |        char *str, int elt, Exdisc_t * disc)
-      |                   ~~~~^~~
-compile.c: At top level:
 actions.c:1099:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
  1099 |             color->u.cmyk[2] = (int) Y *255;
       |                                ^
-compile.c:1869:1: warning: no previous prototype for 'binary' [-Wmissing-prototypes]
- 1869 | binary(Expr_t * pg, Exnode_t * l, Exnode_t * ex, Exnode_t * r, int arg,
-      | ^~~~~~
+compile.c:2148:13: warning: switch missing default case [-Wswitch-default]
+ 2148 |             switch (type) {
+      |             ^~~~~~
 actions.c:1100:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
  1100 |             color->u.cmyk[3] = (int) K *255;
       |                                ^
-compile.c: In function 'binary':
 actions.c:1103:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
  1103 |             color->u.rrggbbaa[0] = r * 65535 / 255;
       |                                    ^
-compile.c:1891:14: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
- 1891 |         li = l->data.constant.value.integer;
-      |              ^
+compile.c:2174:56: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
+ 2174 |                     tvtypeToStr (x->data.constant.value.integer);
+      |                                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 actions.c:1104:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
  1104 |             color->u.rrggbbaa[1] = g * 65535 / 255;
       |                                    ^
 actions.c:1105:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
  1105 |             color->u.rrggbbaa[2] = b * 65535 / 255;
       |                                    ^
-compile.c:1892:14: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
- 1892 |         ri = r->data.constant.value.integer;
-      |              ^
 actions.c:1106:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
  1106 |             color->u.rrggbbaa[3] = a * 65535 / 255;
       |                                    ^
+compile.c:2190:49: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
+ 2190 |         else if (validTVT(x->data.constant.value.integer))
+      |                           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 actions.c:1074:9: warning: switch missing default case [-Wswitch-default]
  1074 |         switch (target_type) {
       |         ^~~~~~
-compile.c:1893:9: warning: switch missing default case [-Wswitch-default]
- 1893 |         switch (ex->op) {
-      |         ^~~~~~
+compile.c:2212:19: warning: conversion from 'int' to 'Exshort_t' {aka 'short int'} may change value [-Wconversion]
+ 2212 |         x->type = type;
+      |                   ^~~~
 actions.c:1125:15: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
  1125 |         len = strlen((char*)p);
       |               ^~~~~~
@@ -24318,119 +24402,93 @@
 actions.c:1128:21: note: in expansion of macro 'newof'
  1128 |             canon = newof(canon, unsigned char, allocated, 0);
       |                     ^~~~~
-compile.c:1942:5: warning: switch missing default case [-Wswitch-default]
- 1942 |     switch (ex->op) {
-      |     ^~~~~~
+compile.c:2125:18: warning: unused parameter 'prog' [-Wunused-parameter]
+ 2125 | convert(Expr_t * prog, register Exnode_t * x, int type,
+      |         ~~~~~~~~~^~~~
 ../../lib/ast/ast.h:71:94: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    71 | #define newof(p,t,n,x)  ((p)?(t*)realloc((char*)(p),sizeof(t)*(n)+(x)):(t*)calloc(1,sizeof(t)*(n)+(x)))
       |                                                                                              ^
 actions.c:1128:21: note: in expansion of macro 'newof'
  1128 |             canon = newof(canon, unsigned char, allocated, 0);
       |                     ^~~~~
-compile.c:1869:17: warning: unused parameter 'pg' [-Wunused-parameter]
- 1869 | binary(Expr_t * pg, Exnode_t * l, Exnode_t * ex, Exnode_t * r, int arg,
-      |        ~~~~~~~~~^~
+compile.c:2126:27: warning: unused parameter 'xref' [-Wunused-parameter]
+ 2126 |         register Exid_t * xref, int arg, Exdisc_t * disc)
+      |         ~~~~~~~~~~~~~~~~~~^~~~
 actions.c:1160:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
  1160 |                 color->u.rgba[0] = (int) (R * 255);
       |                                    ^
-compile.c:1870:19: warning: unused parameter 'disc' [-Wunused-parameter]
- 1870 |        Exdisc_t * disc)
-      |        ~~~~~~~~~~~^~~~
 actions.c:1161:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
  1161 |                 color->u.rgba[1] = (int) (G * 255);
       |                                    ^
+compile.c:2126:53: warning: unused parameter 'disc' [-Wunused-parameter]
+ 2126 |         register Exid_t * xref, int arg, Exdisc_t * disc)
+      |                                          ~~~~~~~~~~~^~~~
+In file included from ./gprstate.h:22:
+compile.c: In function 'keyval':
 actions.c:1162:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
  1162 |                 color->u.rgba[2] = (int) (B * 255);
       |                                    ^
-compile.c: In function 'stringOf':
 actions.c:1163:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
  1163 |                 color->u.rgba[3] = (int) (A * 255);
       |                                    ^
+../../lib/cgraph/cgraph.h:114:33: warning: conversion to 'long long int' from 'IDTYPE' {aka 'long long unsigned int'} may change the sign of the result [-Wsign-conversion]
+  114 | #define AGID(obj)               (AGTAG(obj).id)
+      |                                 ^
+compile.c:2223:21: note: in expansion of macro 'AGID'
+ 2223 |         v.integer = AGID(INT2PTR(Agobj_t *, v.integer));
+      |                     ^~~~
 actions.c:1168:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
  1168 |                 color->u.cmyk[0] = (int) C *255;
       |                                    ^
-compile.c:2098:48: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
- 2098 |             tvtypeToStr (x->data.constant.value.integer)))
-      |                          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 actions.c:1169:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
  1169 |                 color->u.cmyk[1] = (int) M *255;
       |                                    ^
-compile.c: In function 'convert':
 actions.c:1170:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
  1170 |                 color->u.cmyk[2] = (int) Y *255;
       |                                    ^
-compile.c:2148:13: warning: switch missing default case [-Wswitch-default]
- 2148 |             switch (type) {
-      |             ^~~~~~
+compile.c:2220:33: warning: unused parameter 'pgm' [-Wunused-parameter]
+ 2220 | static Extype_t keyval(Expr_t * pgm, Extype_t v, int type, Exdisc_t * disc)
+      |                        ~~~~~~~~~^~~
 actions.c:1171:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
  1171 |                 color->u.cmyk[3] = (int) K *255;
       |                                    ^
+compile.c:2220:71: warning: unused parameter 'disc' [-Wunused-parameter]
+ 2220 | static Extype_t keyval(Expr_t * pgm, Extype_t v, int type, Exdisc_t * disc)
+      |                                                            ~~~~~~~~~~~^~~~
+compile.c: In function 'matchval':
 actions.c:1151:13: warning: switch missing default case [-Wswitch-default]
  1151 |             switch (target_type) {
       |             ^~~~~~
-compile.c:2174:56: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
- 2174 |                     tvtypeToStr (x->data.constant.value.integer);
-      |                                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 actions.c:1228:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
  1228 |             color->u.cmyk[0] = (int) C * 255;
       |                                ^
-compile.c:2190:49: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
- 2190 |         else if (validTVT(x->data.constant.value.integer))
-      |                           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+compile.c:2232:19: warning: unused parameter 'pgm' [-Wunused-parameter]
+ 2232 | matchval(Expr_t * pgm, Exnode_t * xstr, const char *str, Exnode_t * xpat,
+      |          ~~~~~~~~~^~~
 actions.c:1229:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
  1229 |             color->u.cmyk[1] = (int) M * 255;
       |                                ^
+compile.c:2232:35: warning: unused parameter 'xstr' [-Wunused-parameter]
+ 2232 | matchval(Expr_t * pgm, Exnode_t * xstr, const char *str, Exnode_t * xpat,
+      |                        ~~~~~~~~~~~^~~~
 actions.c:1230:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
  1230 |             color->u.cmyk[2] = (int) Y * 255;
       |                                ^
-compile.c:2212:19: warning: conversion from 'int' to 'Exshort_t' {aka 'short int'} may change value [-Wconversion]
- 2212 |         x->type = type;
-      |                   ^~~~
 actions.c:1231:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
  1231 |             color->u.cmyk[3] = (int) K * 255;
       |                                ^
-actions.c:1210:9: warning: switch missing default case [-Wswitch-default]
- 1210 |         switch (target_type) {
-      |         ^~~~~~
-compile.c:2125:18: warning: unused parameter 'prog' [-Wunused-parameter]
- 2125 | convert(Expr_t * prog, register Exnode_t * x, int type,
-      |         ~~~~~~~~~^~~~
-actions.c:1255:5: warning: switch missing default case [-Wswitch-default]
- 1255 |     switch (target_type) {
-      |     ^~~~~~
-compile.c:2126:27: warning: unused parameter 'xref' [-Wunused-parameter]
- 2126 |         register Exid_t * xref, int arg, Exdisc_t * disc)
-      |         ~~~~~~~~~~~~~~~~~~^~~~
-compile.c:2126:53: warning: unused parameter 'disc' [-Wunused-parameter]
- 2126 |         register Exid_t * xref, int arg, Exdisc_t * disc)
-      |                                          ~~~~~~~~~~~^~~~
-In file included from ./gprstate.h:22:
-compile.c: In function 'keyval':
-../../lib/cgraph/cgraph.h:114:33: warning: conversion to 'long long int' from 'IDTYPE' {aka 'long long unsigned int'} may change the sign of the result [-Wsign-conversion]
-  114 | #define AGID(obj)               (AGTAG(obj).id)
-      |                                 ^
-compile.c:2223:21: note: in expansion of macro 'AGID'
- 2223 |         v.integer = AGID(INT2PTR(Agobj_t *, v.integer));
-      |                     ^~~~
-compile.c:2220:33: warning: unused parameter 'pgm' [-Wunused-parameter]
- 2220 | static Extype_t keyval(Expr_t * pgm, Extype_t v, int type, Exdisc_t * disc)
-      |                        ~~~~~~~~~^~~
-compile.c:2220:71: warning: unused parameter 'disc' [-Wunused-parameter]
- 2220 | static Extype_t keyval(Expr_t * pgm, Extype_t v, int type, Exdisc_t * disc)
-      |                                                            ~~~~~~~~~~~^~~~
-compile.c: In function 'matchval':
-compile.c:2232:19: warning: unused parameter 'pgm' [-Wunused-parameter]
- 2232 | matchval(Expr_t * pgm, Exnode_t * xstr, const char *str, Exnode_t * xpat,
-      |          ~~~~~~~~~^~~
-compile.c:2232:35: warning: unused parameter 'xstr' [-Wunused-parameter]
- 2232 | matchval(Expr_t * pgm, Exnode_t * xstr, const char *str, Exnode_t * xpat,
-      |                        ~~~~~~~~~~~^~~~
 compile.c:2232:69: warning: unused parameter 'xpat' [-Wunused-parameter]
  2232 | matchval(Expr_t * pgm, Exnode_t * xstr, const char *str, Exnode_t * xpat,
       |                                                          ~~~~~~~~~~~^~~~
+actions.c:1210:9: warning: switch missing default case [-Wswitch-default]
+ 1210 |         switch (target_type) {
+      |         ^~~~~~
 compile.c:2233:33: warning: unused parameter 'env' [-Wunused-parameter]
  2233 |          const char *pat, void *env, Exdisc_t * disc)
       |                           ~~~~~~^~~
+actions.c:1255:5: warning: switch missing default case [-Wswitch-default]
+ 1255 |     switch (target_type) {
+      |     ^~~~~~
 compile.c:2233:49: warning: unused parameter 'disc' [-Wunused-parameter]
  2233 |          const char *pat, void *env, Exdisc_t * disc)
       |                                      ~~~~~~~~~~~^~~~
@@ -24512,8 +24570,8 @@
 actions.c:1292:9: note: 'alpha' was declared here
  1292 |     int alpha;
       |         ^~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info "2:0:0" -no-undefined  -Wl,-z,relro -o libgvpr.la -rpath /usr/lib/i386-linux-gnu actions.lo compile.lo gvpr.lo gprstate.lo parse.lo queue.lo  ../../lib/ingraphs/libingraphs_C.la ../../lib/expr/libexpr_C.la ../../lib/cdt/libcdt.la ../../lib/cgraph/libcgraph.la -lm 
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libgvpr_C.la  actions.lo compile.lo gvpr.lo gprstate.lo parse.lo queue.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info "2:0:0" -no-undefined  -Wl,-z,relro -o libgvpr.la -rpath /usr/lib/i386-linux-gnu actions.lo compile.lo gvpr.lo gprstate.lo parse.lo queue.lo  ../../lib/ingraphs/libingraphs_C.la ../../lib/expr/libexpr_C.la ../../lib/cdt/libcdt.la ../../lib/cgraph/libcgraph.la -lm 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libgvpr_C.la  actions.lo compile.lo gvpr.lo gprstate.lo parse.lo queue.lo  
 libtool: link: ar cr .libs/libgvpr_C.a .libs/actions.o .libs/compile.o .libs/gvpr.o .libs/gprstate.o .libs/parse.o .libs/queue.o 
 libtool: link: ranlib .libs/libgvpr_C.a
 libtool: link: ( cd ".libs" && rm -f "libgvpr_C.la" && ln -s "../libgvpr_C.la" "libgvpr_C.la" )
@@ -24524,14 +24582,14 @@
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/lib/gvpr'
 Making all in spine
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/spine'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o quad.lo quad.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o spine.lo spine.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o subset.lo subset.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o union_find.lo union_find.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o quad.lo quad.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o spine.lo spine.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o subset.lo subset.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o union_find.lo union_find.c
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c quad.c  -fPIC -DPIC -o .libs/quad.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c spine.c  -fPIC -DPIC -o .libs/spine.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c subset.c  -fPIC -DPIC -o .libs/subset.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c union_find.c  -fPIC -DPIC -o .libs/union_find.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c spine.c  -fPIC -DPIC -o .libs/spine.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c quad.c  -fPIC -DPIC -o .libs/quad.o
 quad.c: In function 'cmpdeg':
 quad.c:12:25: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
    12 |         Agnode_t *n0 = *(Agnode_t **) v0;
@@ -24603,7 +24661,7 @@
       |                                                      |            size_t {aka unsigned int}
       |                                                      long unsigned int
       |                                                    %u
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libspine_C.la  quad.lo spine.lo subset.lo union_find.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libspine_C.la  quad.lo spine.lo subset.lo union_find.lo  
 libtool: link: ar cr .libs/libspine_C.a .libs/quad.o .libs/spine.o .libs/subset.o .libs/union_find.o 
 libtool: link: ranlib .libs/libspine_C.a
 libtool: link: ( cd ".libs" && rm -f "libspine_C.la" && ln -s "../libspine_C.la" "libspine_C.la" )
@@ -24616,40 +24674,66 @@
 make[3]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin'
 Making all in core
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/core'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvplugin_core.lo gvplugin_core.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_core_dot.lo gvrender_core_dot.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_core_json.lo gvrender_core_json.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_core_fig.lo gvrender_core_fig.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_core_map.lo gvrender_core_map.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_core_mp.lo gvrender_core_mp.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvplugin_core.lo gvplugin_core.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_core_dot.lo gvrender_core_dot.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_core_json.lo gvrender_core_json.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_core_fig.lo gvrender_core_fig.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_core_map.lo gvrender_core_map.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_core_mp.lo gvrender_core_mp.c
 mawk -f ../../awk/stringize.awk ./ps.txt > ps.h
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_core_svg.lo gvrender_core_svg.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_core_tk.lo gvrender_core_tk.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_core_vml.lo gvrender_core_vml.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_core_pov.lo gvrender_core_pov.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_core_pic.lo gvrender_core_pic.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_core_svg.lo gvrender_core_svg.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_core_tk.lo gvrender_core_tk.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_core_vml.lo gvrender_core_vml.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_core_pov.lo gvrender_core_pov.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_core_pic.lo gvrender_core_pic.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvloadimage_core.lo gvloadimage_core.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_core_ps.lo gvrender_core_ps.c
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvplugin_core.c  -fPIC -DPIC -o .libs/gvplugin_core.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvrender_core_tk.c  -fPIC -DPIC -o .libs/gvrender_core_tk.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvrender_core_mp.c  -fPIC -DPIC -o .libs/gvrender_core_mp.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvrender_core_pov.c  -fPIC -DPIC -o .libs/gvrender_core_pov.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvrender_core_json.c  -fPIC -DPIC -o .libs/gvrender_core_json.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvrender_core_pic.c  -fPIC -DPIC -o .libs/gvrender_core_pic.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvloadimage_core.c  -fPIC -DPIC -o .libs/gvloadimage_core.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvrender_core_dot.c  -fPIC -DPIC -o .libs/gvrender_core_dot.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvplugin_core.c  -fPIC -DPIC -o .libs/gvplugin_core.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvrender_core_vml.c  -fPIC -DPIC -o .libs/gvrender_core_vml.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvrender_core_fig.c  -fPIC -DPIC -o .libs/gvrender_core_fig.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvrender_core_svg.c  -fPIC -DPIC -o .libs/gvrender_core_svg.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvrender_core_map.c  -fPIC -DPIC -o .libs/gvrender_core_map.o
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvloadimage_core.lo gvloadimage_core.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvrender_core_pic.c  -fPIC -DPIC -o .libs/gvrender_core_pic.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvrender_core_json.c  -fPIC -DPIC -o .libs/gvrender_core_json.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvrender_core_svg.c  -fPIC -DPIC -o .libs/gvrender_core_svg.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvrender_core_pov.c  -fPIC -DPIC -o .libs/gvrender_core_pov.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvrender_core_fig.c  -fPIC -DPIC -o .libs/gvrender_core_fig.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvrender_core_vml.c  -fPIC -DPIC -o .libs/gvrender_core_vml.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvrender_core_ps.c  -fPIC -DPIC -o .libs/gvrender_core_ps.o
+gvrender_core_mp.c: In function 'mp_string':
+gvrender_core_mp.c:71:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   71 |         buf = malloc(bufsize * sizeof(char));
+      |                              ^
+gvrender_core_mp.c:75:17: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
+   75 |     while ((c = *s++)) {
+      |                 ^
+gvrender_core_mp.c:78:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   78 |             buf = realloc(buf, bufsize * sizeof(char));
+      |                                        ^
+gvrender_core_mp.c:86:20: warning: conversion to 'char' from 'unsigned char' may change the sign of the result [-Wsign-conversion]
+   86 |             *p++ = c;
+      |                    ^
 In file included from ../../lib/common/types.h:39,
                  from ../../lib/gvc/gvplugin_render.h:17,
                  from gvrender_core_tk.c:23:
 gvrender_core_tk.c: In function 'tkgen_print_tags':
+gvrender_core_mp.c: In function 'mpColorResolve':
+gvrender_core_mp.c:125:14: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+  125 |     red[c] = r;
+      |              ^
+gvrender_core_mp.c:126:16: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+  126 |     green[c] = g;
+      |                ^
 ../../lib/cgraph/cgraph.h:114:33: warning: conversion from 'IDTYPE' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
   114 | #define AGID(obj)               (AGTAG(obj).id)
       |                                 ^
 gvrender_core_tk.c:64:17: note: in expansion of macro 'AGID'
    64 |         ObjId = AGID(obj->u.n);
       |                 ^~~~
+gvrender_core_mp.c:127:15: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+  127 |     blue[c] = b;
+      |               ^
 ../../lib/cgraph/cgraph.h:114:33: warning: conversion from 'IDTYPE' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
   114 | #define AGID(obj)               (AGTAG(obj).id)
       |                                 ^
@@ -24680,19 +24764,56 @@
 gvrender_core_tk.c:93:17: note: in expansion of macro 'AGID'
    93 |         ObjId = AGID(obj->u.g);
       |                 ^~~~
+gvrender_core_mp.c: In function 'mp_begin_page':
+gvrender_core_mp.c:223:35: warning: unused parameter 'job' [-Wunused-parameter]
+  223 | static void mp_begin_page(GVJ_t * job)
+      |                           ~~~~~~~~^~~
+gvrender_core_mp.c: In function 'mp_begin_node':
+gvrender_core_pic.c: In function 'pic_string':
+gvrender_core_mp.c:228:35: warning: unused parameter 'job' [-Wunused-parameter]
+  228 | static void mp_begin_node(GVJ_t * job)
+      |                           ~~~~~~~~^~~
+gvrender_core_mp.c: In function 'mp_end_node':
+gvrender_core_pic.c:160:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  160 |         buf = malloc(bufsize * sizeof(char));
+      |                              ^
 ../../lib/cgraph/cgraph.h:114:33: warning: conversion from 'IDTYPE' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
   114 | #define AGID(obj)               (AGTAG(obj).id)
       |                                 ^
 gvrender_core_tk.c:98:17: note: in expansion of macro 'AGID'
    98 |         ObjId = AGID(obj->u.sg);
       |                 ^~~~
+gvrender_core_pic.c:164:17: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
+  164 |     while ((c = *s++)) {
+      |                 ^
+gvrender_core_mp.c:233:33: warning: unused parameter 'job' [-Wunused-parameter]
+  233 | static void mp_end_node(GVJ_t * job)
+      |                         ~~~~~~~~^~~
+gvrender_core_mp.c: In function 'mp_begin_edge':
+gvrender_core_pic.c:167:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  167 |             buf = realloc(buf, bufsize * sizeof(char));
+      |                                        ^
+gvrender_core_mp.c:238:35: warning: unused parameter 'job' [-Wunused-parameter]
+  238 | static void mp_begin_edge(GVJ_t * job)
+      |                           ~~~~~~~~^~~
 ../../lib/cgraph/cgraph.h:114:33: warning: conversion from 'IDTYPE' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
   114 | #define AGID(obj)               (AGTAG(obj).id)
       |                                 ^
 gvrender_core_tk.c:103:17: note: in expansion of macro 'AGID'
   103 |         ObjId = AGID(obj->u.sg);
       |                 ^~~~
+gvrender_core_mp.c: In function 'mp_end_edge':
+gvrender_core_mp.c:243:33: warning: unused parameter 'job' [-Wunused-parameter]
+  243 | static void mp_end_edge(GVJ_t * job)
+      |                         ~~~~~~~~^~~
+gvrender_core_pic.c:175:20: warning: conversion to 'char' from 'unsigned char' may change the sign of the result [-Wsign-conversion]
+  175 |             *p++ = c;
+      |                    ^
+gvrender_core_mp.c: In function 'mp_ellipse':
 gvrender_core_tk.c: In function 'tkgen_begin_node':
+gvrender_core_mp.c:294:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  294 |     int thickness = obj->penwidth;
+      |                     ^~~
 gvrender_core_tk.c:154:38: warning: unused parameter 'job' [-Wunused-parameter]
   154 | static void tkgen_begin_node(GVJ_t * job)
       |                              ~~~~~~~~^~~
@@ -24700,6 +24821,17 @@
 gvrender_core_tk.c:159:38: warning: unused parameter 'job' [-Wunused-parameter]
   159 | static void tkgen_begin_edge(GVJ_t * job)
       |                              ~~~~~~~~^~~
+gvrender_core_mp.c: In function 'mp_bezier':
+gvrender_core_mp.c:331:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  331 |     int thickness = obj->penwidth;
+      |                     ^~~
+gvrender_core_pic.c: In function 'pic_bezier':
+gvrender_core_mp.c:354:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  354 |                                 1) * 20 * sizeof(char));
+      |                                         ^
+gvrender_core_pic.c:425:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  425 |                                 1) * 20 * sizeof(char));
+      |                                         ^
 gvrender_core_tk.c: In function 'tkgen_bezier':
 gvrender_core_tk.c:256:50: warning: unused parameter 'arrow_at_start' [-Wunused-parameter]
   256 | tkgen_bezier(GVJ_t * job, pointf * A, int n, int arrow_at_start,
@@ -24710,29 +24842,43 @@
 gvrender_core_tk.c:257:37: warning: unused parameter 'filled' [-Wunused-parameter]
   257 |               int arrow_at_end, int filled)
       |                                 ~~~~^~~~~~
-gvrender_core_mp.c: In function 'mp_string':
-gvrender_core_mp.c:71:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   71 |         buf = malloc(bufsize * sizeof(char));
-      |                              ^
-gvrender_core_mp.c:75:17: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
-   75 |     while ((c = *s++)) {
-      |                 ^
-gvrender_core_mp.c:78:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   78 |             buf = realloc(buf, bufsize * sizeof(char));
-      |                                        ^
-gvrender_core_mp.c:86:20: warning: conversion to 'char' from 'unsigned char' may change the sign of the result [-Wsign-conversion]
-   86 |             *p++ = c;
-      |                    ^
-gvrender_core_mp.c: In function 'mpColorResolve':
-gvrender_core_mp.c:125:14: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  125 |     red[c] = r;
-      |              ^
-gvrender_core_mp.c:126:16: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  126 |     green[c] = g;
-      |                ^
-gvrender_core_mp.c:127:15: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  127 |     blue[c] = b;
-      |               ^
+gvrender_core_mp.c:323:59: warning: unused parameter 'arrow_at_start' [-Wunused-parameter]
+  323 | static void mp_bezier(GVJ_t * job, pointf * A, int n, int arrow_at_start,
+      |                                                       ~~~~^~~~~~~~~~~~~~
+gvrender_core_pic.c:407:9: warning: variable 'area_fill' set but not used [-Wunused-but-set-variable]
+  407 |     int area_fill;
+      |         ^~~~~~~~~
+gvrender_core_mp.c:324:19: warning: unused parameter 'arrow_at_end' [-Wunused-parameter]
+  324 |               int arrow_at_end, int filled)
+      |               ~~~~^~~~~~~~~~~~
+gvrender_core_mp.c: In function 'mp_polygon':
+gvrender_core_pic.c:405:9: warning: variable 'fill_color' set but not used [-Wunused-but-set-variable]
+  405 |     int fill_color = obj->fillcolor.u.index;
+      |         ^~~~~~~~~~
+gvrender_core_pic.c:401:9: warning: variable 'sub_type' set but not used [-Wunused-but-set-variable]
+  401 |     int sub_type;
+      |         ^~~~~~~~
+gvrender_core_mp.c:419:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  419 |     int thickness = obj->penwidth;
+      |                     ^~~
+gvrender_core_pic.c:394:60: warning: unused parameter 'arrow_at_start' [-Wunused-parameter]
+  394 | static void pic_bezier(GVJ_t * job, pointf * A, int n, int arrow_at_start,
+      |                                                        ~~~~^~~~~~~~~~~~~~
+gvrender_core_pic.c:396:19: warning: unused parameter 'arrow_at_end' [-Wunused-parameter]
+  396 |               int arrow_at_end, int filled)
+      |               ~~~~^~~~~~~~~~~~
+gvrender_core_pic.c: In function 'pic_polygon':
+gvrender_core_mp.c: In function 'mp_polyline':
+gvrender_core_pic.c:483:61: warning: unused parameter 'filled' [-Wunused-parameter]
+  483 | static void pic_polygon(GVJ_t * job, pointf * A, int n, int filled)
+      |                                                         ~~~~^~~~~~
+gvrender_core_mp.c:450:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  450 |     int thickness = obj->penwidth;
+      |                     ^~~
+gvrender_core_map.c: In function 'map_output_shape':
+gvrender_core_map.c:40:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   40 |         A = realloc(A, size_A * sizeof(point));
+      |                               ^
 gvrender_core_dot.c: In function 'xdot_point':
 gvrender_core_dot.c:145:32: warning: declaration of 'xbuf' shadows a global declaration [-Wshadow]
   145 | static void xdot_point(agxbuf *xbuf, pointf p)
@@ -24740,7 +24886,6 @@
 gvrender_core_dot.c:56:15: note: shadowed declaration is here
    56 | static agxbuf xbuf[NUMXBUFS];
       |               ^~~~
-gvrender_core_mp.c: In function 'mp_begin_page':
 gvrender_core_dot.c: In function 'xdot_num':
 gvrender_core_dot.c:154:30: warning: declaration of 'xbuf' shadows a global declaration [-Wshadow]
   154 | static void xdot_num(agxbuf *xbuf, double v)
@@ -24748,220 +24893,118 @@
 gvrender_core_dot.c:56:15: note: shadowed declaration is here
    56 | static agxbuf xbuf[NUMXBUFS];
       |               ^~~~
-gvrender_core_mp.c:223:35: warning: unused parameter 'job' [-Wunused-parameter]
-  223 | static void mp_begin_page(GVJ_t * job)
-      |                           ~~~~~~~~^~~
-gvrender_core_mp.c: In function 'mp_begin_node':
-gvrender_core_mp.c:228:35: warning: unused parameter 'job' [-Wunused-parameter]
-  228 | static void mp_begin_node(GVJ_t * job)
-      |                           ~~~~~~~~^~~
-gvrender_core_mp.c: In function 'mp_end_node':
-gvrender_core_mp.c:233:33: warning: unused parameter 'job' [-Wunused-parameter]
-  233 | static void mp_end_node(GVJ_t * job)
-      |                         ~~~~~~~~^~~
-gvrender_core_mp.c: In function 'mp_begin_edge':
 gvrender_core_dot.c: In function 'xdot_style':
 gvrender_core_dot.c:200:12: warning: declaration of 'xbuf' shadows a global declaration [-Wshadow]
   200 |     agxbuf xbuf;
       |            ^~~~
-gvrender_core_mp.c:238:35: warning: unused parameter 'job' [-Wunused-parameter]
-  238 | static void mp_begin_edge(GVJ_t * job)
-      |                           ~~~~~~~~^~~
 gvrender_core_dot.c:56:15: note: shadowed declaration is here
    56 | static agxbuf xbuf[NUMXBUFS];
       |               ^~~~
-gvrender_core_mp.c: In function 'mp_end_edge':
-gvrender_core_mp.c:243:33: warning: unused parameter 'job' [-Wunused-parameter]
-  243 | static void mp_end_edge(GVJ_t * job)
-      |                         ~~~~~~~~^~~
 gvrender_core_dot.c:207:28: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   207 |     if (job->obj->penwidth != penwidth[job->obj->emit_state]) {
       |                            ^~
-gvrender_core_mp.c: In function 'mp_ellipse':
-gvrender_core_mp.c:294:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  294 |     int thickness = obj->penwidth;
-      |                     ^~~
-gvrender_core_vml.c: In function 'vml_grstroke':
-gvrender_core_vml.c:104:23: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  104 |     if (obj->penwidth != PENWIDTH_NORMAL)
-      |                       ^~
-gvrender_core_mp.c: In function 'mp_bezier':
-gvrender_core_mp.c:331:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  331 |     int thickness = obj->penwidth;
-      |                     ^~~
-gvrender_core_vml.c:98:43: warning: unused parameter 'filled' [-Wunused-parameter]
-   98 | static void vml_grstroke(GVJ_t * job, int filled)
-      |                                       ~~~~^~~~~~
-gvrender_core_vml.c: At top level:
-gvrender_core_mp.c:354:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  354 |                                 1) * 20 * sizeof(char));
-      |                                         ^
-gvrender_core_vml.c:129:7: warning: no previous prototype for 'html_string' [-Wmissing-prototypes]
-  129 | char *html_string(char *s)
-      |       ^~~~~~~~~~~
-gvrender_core_vml.c: In function 'html_string':
-gvrender_core_vml.c:144:23: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  144 |         buf = gmalloc(bufsize);
-      |                       ^~~~~~~
+gvrender_core_svg.c: In function 'svg_bzptarray':
+gvrender_core_svg.c:60:5: warning: "EDGEALIGN" is not defined, evaluates to 0 [-Wundef]
+   60 | #if EDGEALIGN
+      |     ^~~~~~~~~
+gvrender_core_svg.c:73:5: warning: "EDGEALIGN" is not defined, evaluates to 0 [-Wundef]
+   73 | #if EDGEALIGN
+      |     ^~~~~~~~~
 gvrender_core_json.c: In function 'stoj':
+gvrender_core_dot.c: In function 'versionStr2Version':
 gvrender_core_json.c:96:26: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
    96 |     for (s = input; (c = *s); s++) {
       |                          ^
-gvrender_core_vml.c:150:33: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  150 |             buf = grealloc(buf, bufsize);
-      |                                 ^~~~~~~
-gvrender_core_dot.c: In function 'versionStr2Version':
-gvrender_core_mp.c:323:59: warning: unused parameter 'arrow_at_start' [-Wunused-parameter]
-  323 | static void mp_bezier(GVJ_t * job, pointf * A, int n, int arrow_at_start,
-      |                                                       ~~~~^~~~~~~~~~~~~~
 gvrender_core_dot.c:359:10: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
   359 |     us = atoi(buf);
       |          ^~~~
+gvrender_core_dot.c: In function 'xdot_begin_graph':
 gvrender_core_json.c: In function 'set_attrwf':
-gvrender_core_vml.c:210:20: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'int' may change value [-Wconversion]
-  210 |               temp=charnum%10;
-      |                    ^~~~~~~
-gvrender_core_mp.c:324:19: warning: unused parameter 'arrow_at_end' [-Wunused-parameter]
-  324 |               int arrow_at_end, int filled)
-      |               ~~~~^~~~~~~~~~~~
+gvrender_core_dot.c:402:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+  402 |         xd->version = us;
+      |                       ^~
 gvrender_core_json.c:147:19: warning: conversion from 'int' to 'unsigned char:1' may change value [-Wconversion]
   147 |     AGATTRWF(g) = value;
       |                   ^~~~~
-gvrender_core_mp.c: In function 'mp_polygon':
-gvrender_core_dot.c: In function 'xdot_begin_graph':
 gvrender_core_json.c:153:27: warning: conversion from 'int' to 'unsigned char:1' may change value [-Wconversion]
   153 |             AGATTRWF(n) = value;
       |                           ^~~~~
 gvrender_core_json.c:155:31: warning: conversion from 'int' to 'unsigned char:1' may change value [-Wconversion]
   155 |                 AGATTRWF(e) = value;
       |                               ^~~~~
-gvrender_core_mp.c:419:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  419 |     int thickness = obj->penwidth;
-      |                     ^~~
-gvrender_core_dot.c:402:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-  402 |         xd->version = us;
+gvrender_core_svg.c: In function 'svg_grstyle':
+gvrender_core_svg.c:144:23: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  144 |     if (obj->penwidth != PENWIDTH_NORMAL) {
       |                       ^~
-gvrender_core_mp.c: In function 'mp_polyline':
-gvrender_core_vml.c: In function 'vml_begin_graph':
-gvrender_core_mp.c:450:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  450 |     int thickness = obj->penwidth;
-      |                     ^~~
-gvrender_core_vml.c:259:18: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  259 |     graphHeight =(int)(job->bb.UR.y - job->bb.LL.y);
-      |                  ^
-gvrender_core_vml.c:260:18: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  260 |     graphWidth  =(int)(job->bb.UR.x - job->bb.LL.x);
-      |                  ^
 gvrender_core_dot.c: In function 'dot_begin_graph':
 gvrender_core_dot.c:454:5: warning: switch missing default case [-Wswitch-default]
   454 |     switch (job->render.id) {
       |     ^~~~~~
+gvrender_core_svg.c: In function 'svg_begin_layer':
+gvrender_core_svg.c:232:63: warning: unused parameter 'layerNum' [-Wunused-parameter]
+  232 | static void svg_begin_layer(GVJ_t * job, char *layername, int layerNum,
+      |                                                           ~~~~^~~~~~~~
+gvrender_core_svg.c:233:33: warning: unused parameter 'numLayers' [-Wunused-parameter]
+  233 |                             int numLayers)
+      |                             ~~~~^~~~~~~~~
 gvrender_core_json.c: In function 'write_xdot':
 gvrender_core_json.c:213:5: warning: switch missing default case [-Wswitch-default]
   213 |     switch (op->kind) {
       |     ^~~~~~
-gvrender_core_vml.c: In function 'vml_begin_anchor':
-gvrender_core_dot.c: In function 'dot_end_graph':
-gvrender_core_vml.c:353:78: warning: unused parameter 'id' [-Wunused-parameter]
-  353 | vml_begin_anchor(GVJ_t * job, char *href, char *tooltip, char *target, char *id)
-      |                                                                        ~~~~~~^~
-gvrender_core_dot.c:512:5: warning: switch missing default case [-Wswitch-default]
-  512 |     switch (job->render.id) {
-      |     ^~~~~~
 gvrender_core_fig.c: In function 'fig_string':
-gvrender_core_dot.c: In function 'xdot_textspan':
 gvrender_core_fig.c:69:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    69 |         buf = malloc(bufsize * sizeof(char));
       |                              ^
 gvrender_core_fig.c:73:17: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
    73 |     while ((c = *s++)) {
       |                 ^
-gvrender_core_dot.c:568:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  568 |         unsigned int bits = flags & mask;
-      |                                   ^
 gvrender_core_fig.c:76:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    76 |             buf = realloc(buf, bufsize * sizeof(char));
       |                                        ^
-gvrender_core_svg.c: In function 'svg_bzptarray':
+gvrender_core_dot.c: In function 'dot_end_graph':
 gvrender_core_fig.c:84:20: warning: conversion to 'char' from 'unsigned char' may change the sign of the result [-Wsign-conversion]
    84 |             *p++ = c;
       |                    ^
-gvrender_core_dot.c: In function 'xdot_gradient_fillcolor':
-gvrender_core_svg.c:60:5: warning: "EDGEALIGN" is not defined, evaluates to 0 [-Wundef]
-   60 | #if EDGEALIGN
-      |     ^~~~~~~~~
-gvrender_core_svg.c:73:5: warning: "EDGEALIGN" is not defined, evaluates to 0 [-Wundef]
-   73 | #if EDGEALIGN
-      |     ^~~~~~~~~
+gvrender_core_dot.c:512:5: warning: switch missing default case [-Wswitch-default]
+  512 |     switch (job->render.id) {
+      |     ^~~~~~
+gvrender_core_dot.c: In function 'xdot_textspan':
 gvrender_core_fig.c: In function 'figColorResolve':
-gvrender_core_dot.c:598:12: warning: declaration of 'xbuf' shadows a global declaration [-Wshadow]
-  598 |     agxbuf xbuf;
-      |            ^~~~
-gvrender_core_dot.c:56:15: note: shadowed declaration is here
-   56 | static agxbuf xbuf[NUMXBUFS];
-      |               ^~~~
-gvrender_core_vml.c: In function 'vml_ellipse':
 gvrender_core_fig.c:123:14: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   123 |     red[c] = r;
       |              ^
 gvrender_core_fig.c:124:16: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   124 |     green[c] = g;
       |                ^
-gvrender_core_vml.c:448:38: warning: variable 'bottom' set but not used [-Wunused-but-set-variable]
-  448 |     double dx, dy, left, right, top, bottom;
-      |                                      ^~~~~~
 gvrender_core_fig.c:125:15: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   125 |     blue[c] = b;
       |               ^
-gvrender_core_dot.c:600:19: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  600 |     float angle = obj->gradient_angle * M_PI / 180;
-      |                   ^~~
-gvrender_core_svg.c: In function 'svg_grstyle':
-gvrender_core_svg.c:144:23: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  144 |     if (obj->penwidth != PENWIDTH_NORMAL) {
-      |                       ^~
-gvrender_core_vml.c:448:26: warning: variable 'right' set but not used [-Wunused-but-set-variable]
-  448 |     double dx, dy, left, right, top, bottom;
-      |                          ^~~~~
-gvrender_core_dot.c:619:14: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  619 |         r1 = G[1].x;
-      |              ^
-gvrender_core_vml.c: In function 'vml_bezier':
-gvrender_core_json.c: In function 'freef':
-gvrender_core_vml.c:470:48: warning: unused parameter 'arrow_at_start' [-Wunused-parameter]
-  470 | vml_bezier(GVJ_t * job, pointf * A, int n, int arrow_at_start,
-      |                                            ~~~~^~~~~~~~~~~~~~
-gvrender_core_dot.c:620:14: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  620 |         r2 = G[1].y;
-      |              ^
+gvrender_core_dot.c:568:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  568 |         unsigned int bits = flags & mask;
+      |                                   ^
+gvrender_core_ps.c: In function 'psgen_begin_layer':
+gvrender_core_ps.c:115:50: warning: unused parameter 'layername' [-Wunused-parameter]
+  115 | static void psgen_begin_layer(GVJ_t * job, char *layername, int layerNum, int numLayers)
+      |                                            ~~~~~~^~~~~~~~~
+gvrender_core_dot.c: In function 'xdot_gradient_fillcolor':
+gvrender_core_dot.c:598:12: warning: declaration of 'xbuf' shadows a global declaration [-Wshadow]
+  598 |     agxbuf xbuf;
+      |            ^~~~
+gvrender_core_dot.c:56:15: note: shadowed declaration is here
+   56 | static agxbuf xbuf[NUMXBUFS];
+      |               ^~~~
 gvrender_core_fig.c: In function 'fig_begin_page':
-gvrender_core_json.c:600:26: warning: unused parameter 'dt' [-Wunused-parameter]
-  600 | static void freef(Dt_t * dt, intm * obj, Dtdisc_t * disc)
-      |                   ~~~~~~~^~
-gvrender_core_svg.c: In function 'svg_begin_layer':
 gvrender_core_fig.c:218:36: warning: unused parameter 'job' [-Wunused-parameter]
   218 | static void fig_begin_page(GVJ_t * job)
       |                            ~~~~~~~~^~~
-gvrender_core_svg.c:232:63: warning: unused parameter 'layerNum' [-Wunused-parameter]
-  232 | static void svg_begin_layer(GVJ_t * job, char *layername, int layerNum,
-      |                                                           ~~~~^~~~~~~~
-gvrender_core_dot.c:621:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  621 |         if (angle == 0) {
-      |                   ^~
 gvrender_core_fig.c: In function 'fig_begin_node':
-gvrender_core_vml.c:471:19: warning: unused parameter 'arrow_at_end' [-Wunused-parameter]
-  471 |               int arrow_at_end, int filled)
-      |               ~~~~^~~~~~~~~~~~
-gvrender_core_svg.c:233:33: warning: unused parameter 'numLayers' [-Wunused-parameter]
-  233 |                             int numLayers)
-      |                             ~~~~^~~~~~~~~
 gvrender_core_fig.c:223:36: warning: unused parameter 'job' [-Wunused-parameter]
   223 | static void fig_begin_node(GVJ_t * job)
       |                            ~~~~~~~~^~~
-gvrender_core_json.c:600:53: warning: unused parameter 'disc' [-Wunused-parameter]
-  600 | static void freef(Dt_t * dt, intm * obj, Dtdisc_t * disc)
-      |                                          ~~~~~~~~~~~^~~~
 gvrender_core_fig.c: In function 'fig_end_node':
+gvrender_core_dot.c:600:19: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  600 |     float angle = obj->gradient_angle * M_PI / 180;
+      |                   ^~~
 gvrender_core_fig.c:228:34: warning: unused parameter 'job' [-Wunused-parameter]
   228 | static void fig_end_node(GVJ_t * job)
       |                          ~~~~~~~~^~~
@@ -24974,177 +25017,119 @@
   238 | static void fig_end_edge(GVJ_t * job)
       |                          ~~~~~~~~^~~
 gvrender_core_fig.c: In function 'fig_textspan':
-gvrender_core_dot.c: In function 'xdot_bezier':
+gvrender_core_dot.c:619:14: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  619 |         r1 = G[1].x;
+      |              ^
+gvrender_core_svg.c: In function 'svg_gradstyle':
+gvrender_core_json.c: In function 'freef':
 gvrender_core_fig.c:262:42: warning: cast from function call of type 'size_t' {aka 'unsigned int'} to non-matching type 'double' [-Wbad-function-cast]
   262 |     double length = 2.0*font_size/3.0  * (double)strlen(span->str) / 2.0;
       |                                          ^
-gvrender_core_dot.c:682:61: warning: unused parameter 'arrow_at_start' [-Wunused-parameter]
-  682 | static void xdot_bezier(GVJ_t * job, pointf * A, int n, int arrow_at_start, int arrow_at_end, int filled)
-      |                                                         ~~~~^~~~~~~~~~~~~~
+gvrender_core_svg.c:516:13: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  516 |     angle = obj->gradient_angle * M_PI / 180;   //angle of gradient line
+      |             ^~~
+gvrender_core_ps.c: In function 'psgen_begin_anchor':
+gvrender_core_dot.c:620:14: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  620 |         r2 = G[1].y;
+      |              ^
+gvrender_core_ps.c:204:61: warning: unused parameter 'tooltip' [-Wunused-parameter]
+  204 | static void psgen_begin_anchor(GVJ_t *job, char *url, char *tooltip, char *target, char *id)
+      |                                                       ~~~~~~^~~~~~~
+gvrender_core_json.c:600:26: warning: unused parameter 'dt' [-Wunused-parameter]
+  600 | static void freef(Dt_t * dt, intm * obj, Dtdisc_t * disc)
+      |                   ~~~~~~~^~
+gvrender_core_ps.c:204:76: warning: unused parameter 'target' [-Wunused-parameter]
+  204 | static void psgen_begin_anchor(GVJ_t *job, char *url, char *tooltip, char *target, char *id)
+      |                                                                      ~~~~~~^~~~~~
+gvrender_core_dot.c:621:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  621 |         if (angle == 0) {
+      |                   ^~
+gvrender_core_ps.c:204:90: warning: unused parameter 'id' [-Wunused-parameter]
+  204 | static void psgen_begin_anchor(GVJ_t *job, char *url, char *tooltip, char *target, char *id)
+      |                                                                                    ~~~~~~^~
+gvrender_core_json.c:600:53: warning: unused parameter 'disc' [-Wunused-parameter]
+  600 | static void freef(Dt_t * dt, intm * obj, Dtdisc_t * disc)
+      |                                          ~~~~~~~~~~~^~~~
 gvrender_core_fig.c: In function 'fig_ellipse':
-gvrender_core_json.c: In function 'json_end_graph':
 gvrender_core_fig.c:301:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   301 |     int thickness = obj->penwidth;
       |                     ^~~
+gvrender_core_svg.c: In function 'svg_rgradstyle':
+gvrender_core_svg.c:570:13: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  570 |     angle = obj->gradient_angle * M_PI / 180;   //angle of gradient line
+      |             ^~~
+gvrender_core_dot.c: In function 'xdot_bezier':
+gvrender_core_fig.c: In function 'fig_bezier':
+gvrender_core_svg.c:573:15: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  573 |     if (angle == 0.) {
+      |               ^~
+gvrender_core_dot.c:682:61: warning: unused parameter 'arrow_at_start' [-Wunused-parameter]
+  682 | static void xdot_bezier(GVJ_t * job, pointf * A, int n, int arrow_at_start, int arrow_at_end, int filled)
+      |                                                         ~~~~^~~~~~~~~~~~~~
+gvrender_core_ps.c: In function 'psgen_bezier':
+gvrender_core_fig.c:338:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  338 |     int thickness = obj->penwidth;
+      |                     ^~~
+gvrender_core_json.c: In function 'json_end_graph':
+gvrender_core_ps.c:325:50: warning: unused parameter 'arrow_at_start' [-Wunused-parameter]
+  325 | psgen_bezier(GVJ_t * job, pointf * A, int n, int arrow_at_start,
+      |                                              ~~~~^~~~~~~~~~~~~~
+gvrender_core_svg.c:576:15: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  576 |         ifx = 50 * (1 + cos(angle));
+      |               ^~
 gvrender_core_dot.c:682:81: warning: unused parameter 'arrow_at_end' [-Wunused-parameter]
   682 | static void xdot_bezier(GVJ_t * job, pointf * A, int n, int arrow_at_start, int arrow_at_end, int filled)
       |                                                                             ~~~~^~~~~~~~~~~~
+gvrender_core_ps.c:326:18: warning: unused parameter 'arrow_at_end' [-Wunused-parameter]
+  326 |              int arrow_at_end, int filled)
+      |              ~~~~^~~~~~~~~~~~
 gvrender_core_json.c:720:17: warning: variable 'io_save' set but not used [-Wunused-but-set-variable]
   720 |     Agiodisc_t* io_save;
       |                 ^~~~~~~
+gvrender_core_svg.c:577:15: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  577 |         ify = 50 * (1 - sin(angle));
+      |               ^~
 gvrender_core_dot.c: At top level:
-gvrender_core_fig.c: In function 'fig_bezier':
-gvrender_core_svg.c: In function 'svg_gradstyle':
-gvrender_core_dot.c:721:6: warning: no previous prototype for 'core_loadimage_xdot' [-Wmissing-prototypes]
-  721 | void core_loadimage_xdot(GVJ_t * job, usershape_t *us, boxf b, boolean filled)
-      |      ^~~~~~~~~~~~~~~~~~~
-gvrender_core_fig.c:338:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  338 |     int thickness = obj->penwidth;
-      |                     ^~~
-gvrender_core_svg.c:516:13: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  516 |     angle = obj->gradient_angle * M_PI / 180;   //angle of gradient line
-      |             ^~~
-gvrender_core_dot.c: In function 'core_loadimage_xdot':
-gvrender_core_dot.c:732:24: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  732 |     xdot_str (job, "", (char*)(us->name));
-      |                        ^
 gvrender_core_fig.c:364:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   364 |                                 1) * 20 * sizeof(char));
       |                                         ^
-gvrender_core_svg.c: In function 'svg_rgradstyle':
-gvrender_core_dot.c:721:72: warning: unused parameter 'filled' [-Wunused-parameter]
+gvrender_core_dot.c:721:6: warning: no previous prototype for 'core_loadimage_xdot' [-Wmissing-prototypes]
   721 | void core_loadimage_xdot(GVJ_t * job, usershape_t *us, boxf b, boolean filled)
-      |                                                                ~~~~~~~~^~~~~~
-gvrender_core_svg.c:570:13: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  570 |     angle = obj->gradient_angle * M_PI / 180;   //angle of gradient line
-      |             ^~~
+      |      ^~~~~~~~~~~~~~~~~~~
+gvrender_core_dot.c: In function 'core_loadimage_xdot':
+gvrender_core_svg.c:561:49: warning: unused parameter 'A' [-Wunused-parameter]
+  561 | static int svg_rgradstyle(GVJ_t * job, pointf * A, int n)
+      |                                        ~~~~~~~~~^
 gvrender_core_fig.c:330:60: warning: unused parameter 'arrow_at_start' [-Wunused-parameter]
   330 | static void fig_bezier(GVJ_t * job, pointf * A, int n, int arrow_at_start,
       |                                                        ~~~~^~~~~~~~~~~~~~
-gvrender_core_svg.c:573:15: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  573 |     if (angle == 0.) {
-      |               ^~
+gvrender_core_svg.c:561:56: warning: unused parameter 'n' [-Wunused-parameter]
+  561 | static int svg_rgradstyle(GVJ_t * job, pointf * A, int n)
+      |                                                    ~~~~^
+gvrender_core_dot.c:732:24: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  732 |     xdot_str (job, "", (char*)(us->name));
+      |                        ^
 gvrender_core_fig.c:331:19: warning: unused parameter 'arrow_at_end' [-Wunused-parameter]
   331 |               int arrow_at_end, int filled)
       |               ~~~~^~~~~~~~~~~~
 gvrender_core_fig.c: In function 'fig_polygon':
-gvrender_core_svg.c:576:15: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  576 |         ifx = 50 * (1 + cos(angle));
-      |               ^~
-gvrender_core_svg.c:577:15: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  577 |         ify = 50 * (1 - sin(angle));
-      |               ^~
-gvrender_core_map.c: In function 'map_output_shape':
+gvrender_core_dot.c:721:72: warning: unused parameter 'filled' [-Wunused-parameter]
+  721 | void core_loadimage_xdot(GVJ_t * job, usershape_t *us, boxf b, boolean filled)
+      |                                                                ~~~~~~~~^~~~~~
+gvrender_core_svg.c: In function 'svg_bezier':
 gvrender_core_fig.c:429:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   429 |     int thickness = obj->penwidth;
       |                     ^~~
-gvrender_core_map.c:40:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   40 |         A = realloc(A, size_A * sizeof(point));
-      |                               ^
+gvrender_core_svg.c:628:48: warning: unused parameter 'arrow_at_start' [-Wunused-parameter]
+  628 | svg_bezier(GVJ_t * job, pointf * A, int n, int arrow_at_start,
+      |                                            ~~~~^~~~~~~~~~~~~~
 gvrender_core_fig.c: In function 'fig_polyline':
 gvrender_core_fig.c:460:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   460 |     int thickness = obj->penwidth;
       |                     ^~~
-gvrender_core_svg.c:561:49: warning: unused parameter 'A' [-Wunused-parameter]
-  561 | static int svg_rgradstyle(GVJ_t * job, pointf * A, int n)
-      |                                        ~~~~~~~~~^
-gvrender_core_svg.c:561:56: warning: unused parameter 'n' [-Wunused-parameter]
-  561 | static int svg_rgradstyle(GVJ_t * job, pointf * A, int n)
-      |                                                    ~~~~^
-gvrender_core_svg.c: In function 'svg_bezier':
-gvrender_core_svg.c:628:48: warning: unused parameter 'arrow_at_start' [-Wunused-parameter]
-  628 | svg_bezier(GVJ_t * job, pointf * A, int n, int arrow_at_start,
-      |                                            ~~~~^~~~~~~~~~~~~~
 gvrender_core_svg.c:629:16: warning: unused parameter 'arrow_at_end' [-Wunused-parameter]
   629 |            int arrow_at_end, int filled)
       |            ~~~~^~~~~~~~~~~~
-gvrender_core_pov.c:364:7: warning: no previous prototype for 'el' [-Wmissing-prototypes]
-  364 | char *el(GVJ_t* job, char *template, ...)
-      |       ^~
-gvrender_core_pov.c: In function 'el':
-gvrender_core_pov.c:388:34: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  388 |                 str = malloc (len+1);
-      |                               ~~~^~
-gvrender_core_pov.c: In function 'pov_begin_graph':
-gvrender_core_pov.c:506:13: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  506 |         x = job->view.x / 2.0 * job->scale.x;
-      |             ^~~
-gvrender_core_pov.c:507:13: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  507 |         y = job->view.y / 2.0 * job->scale.y;
-      |             ^~~
-gvrender_core_pov.c:509:14: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  509 |         px = atanf(x / fabsf(d)) * 180 / M_PI * 2;
-      |              ^~~~~
-gvrender_core_pov.c:510:14: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  510 |         py = atanf(y / fabsf(d)) * 180 / M_PI * 2;
-      |              ^~~~~
-gvrender_core_pov.c: In function 'pov_begin_layer':
-gvrender_core_pov.c:526:18: warning: conversion from 'int' to 'float' may change value [-Wconversion]
-  526 |         layerz = layerNum * -10;
-      |                  ^~~~~~~~
-gvrender_core_pov.c: In function 'pov_ellipse':
-gvrender_core_pov.c:647:14: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  647 |         cx = (A[0].x + job->translation.x) * job->scale.x;
-      |              ^
-gvrender_core_pic.c: In function 'pic_string':
-gvrender_core_pic.c:160:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  160 |         buf = malloc(bufsize * sizeof(char));
-      |                              ^
-gvrender_core_pic.c:164:17: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
-  164 |     while ((c = *s++)) {
-      |                 ^
-gvrender_core_pov.c:648:14: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  648 |         cy = (A[0].y + job->translation.y) * job->scale.y;
-      |              ^
-gvrender_core_pic.c:167:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  167 |             buf = realloc(buf, bufsize * sizeof(char));
-      |                                        ^
-gvrender_core_pic.c:175:20: warning: conversion to 'char' from 'unsigned char' may change the sign of the result [-Wsign-conversion]
-  175 |             *p++ = c;
-      |                    ^
-gvrender_core_pov.c:649:14: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  649 |         rx = (A[1].x - A[0].x) * job->scale.x;
-      |              ^
-gvrender_core_pov.c:650:14: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  650 |         ry = (A[1].y - A[0].y) * job->scale.y;
-      |              ^
-gvrender_core_pov.c:651:13: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  651 |         w = job->obj->penwidth / (rx + ry) / 2.0 * 5;
-      |             ^~~
-gvrender_core_pic.c: In function 'pic_bezier':
-gvrender_core_pov.c: In function 'pov_bezier':
-gvrender_core_pic.c:425:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  425 |                                 1) * 20 * sizeof(char));
-      |                                         ^
-gvrender_core_pov.c:696:60: warning: unused parameter 'arrow_at_start' [-Wunused-parameter]
-  696 | static void pov_bezier(GVJ_t * job, pointf * A, int n, int arrow_at_start,
-      |                                                        ~~~~^~~~~~~~~~~~~~
-gvrender_core_pov.c:697:28: warning: unused parameter 'arrow_at_end' [-Wunused-parameter]
-  697 |                        int arrow_at_end, int filled)
-      |                        ~~~~^~~~~~~~~~~~
-gvrender_core_pic.c:407:9: warning: variable 'area_fill' set but not used [-Wunused-but-set-variable]
-  407 |     int area_fill;
-      |         ^~~~~~~~~
-gvrender_core_pov.c:697:46: warning: unused parameter 'filled' [-Wunused-parameter]
-  697 |                        int arrow_at_end, int filled)
-      |                                          ~~~~^~~~~~
-gvrender_core_pic.c:405:9: warning: variable 'fill_color' set but not used [-Wunused-but-set-variable]
-  405 |     int fill_color = obj->fillcolor.u.index;
-      |         ^~~~~~~~~~
-gvrender_core_pic.c:401:9: warning: variable 'sub_type' set but not used [-Wunused-but-set-variable]
-  401 |     int sub_type;
-      |         ^~~~~~~~
-gvrender_core_pic.c:394:60: warning: unused parameter 'arrow_at_start' [-Wunused-parameter]
-  394 | static void pic_bezier(GVJ_t * job, pointf * A, int n, int arrow_at_start,
-      |                                                        ~~~~^~~~~~~~~~~~~~
-gvrender_core_pic.c:396:19: warning: unused parameter 'arrow_at_end' [-Wunused-parameter]
-  396 |               int arrow_at_end, int filled)
-      |               ~~~~^~~~~~~~~~~~
-gvrender_core_pic.c: In function 'pic_polygon':
-gvrender_core_pic.c:483:61: warning: unused parameter 'filled' [-Wunused-parameter]
-  483 | static void pic_polygon(GVJ_t * job, pointf * A, int n, int filled)
-      |                                                         ~~~~^~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvloadimage_core.c  -fPIC -DPIC -o .libs/gvloadimage_core.o
 gvloadimage_core.c: In function 'core_loadimage_svg':
 gvloadimage_core.c:46:78: warning: unused parameter 'filled' [-Wunused-parameter]
    46 | static void core_loadimage_svg(GVJ_t * job, usershape_t *us, boxf b, boolean filled)
@@ -25198,34 +25183,107 @@
 gvloadimage_core.c:260:71: warning: unused parameter 'filled' [-Wunused-parameter]
   260 | void core_loadimage_null(GVJ_t *gvc, usershape_t *us, boxf b, boolean filled)
       |                                                               ~~~~~~~~^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_core_ps.lo gvrender_core_ps.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I../../lib/gvpr -I../../lib/expr -I../../lib/ast -I../../lib/sfio -I../../lib/xdot -I../../lib/vmalloc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvrender_core_ps.c  -fPIC -DPIC -o .libs/gvrender_core_ps.o
-gvrender_core_ps.c: In function 'psgen_begin_layer':
-gvrender_core_ps.c:115:50: warning: unused parameter 'layername' [-Wunused-parameter]
-  115 | static void psgen_begin_layer(GVJ_t * job, char *layername, int layerNum, int numLayers)
-      |                                            ~~~~~~^~~~~~~~~
-gvrender_core_ps.c: In function 'psgen_begin_anchor':
-gvrender_core_ps.c:204:61: warning: unused parameter 'tooltip' [-Wunused-parameter]
-  204 | static void psgen_begin_anchor(GVJ_t *job, char *url, char *tooltip, char *target, char *id)
-      |                                                       ~~~~~~^~~~~~~
-gvrender_core_ps.c:204:76: warning: unused parameter 'target' [-Wunused-parameter]
-  204 | static void psgen_begin_anchor(GVJ_t *job, char *url, char *tooltip, char *target, char *id)
-      |                                                                      ~~~~~~^~~~~~
-gvrender_core_ps.c:204:90: warning: unused parameter 'id' [-Wunused-parameter]
-  204 | static void psgen_begin_anchor(GVJ_t *job, char *url, char *tooltip, char *target, char *id)
-      |                                                                                    ~~~~~~^~
-gvrender_core_ps.c: In function 'psgen_bezier':
-gvrender_core_ps.c:325:50: warning: unused parameter 'arrow_at_start' [-Wunused-parameter]
-  325 | psgen_bezier(GVJ_t * job, pointf * A, int n, int arrow_at_start,
-      |                                              ~~~~^~~~~~~~~~~~~~
-gvrender_core_ps.c:326:18: warning: unused parameter 'arrow_at_end' [-Wunused-parameter]
-  326 |              int arrow_at_end, int filled)
-      |              ~~~~^~~~~~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libgvplugin_core_C.la  gvplugin_core.lo gvrender_core_dot.lo gvrender_core_json.lo gvrender_core_fig.lo gvrender_core_map.lo gvrender_core_mp.lo gvrender_core_ps.lo gvrender_core_svg.lo gvrender_core_tk.lo gvrender_core_vml.lo gvrender_core_pov.lo gvrender_core_pic.lo gvloadimage_core.lo  
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0   -Wl,-z,relro -o libgvplugin_core.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_core.lo gvrender_core_dot.lo gvrender_core_json.lo gvrender_core_fig.lo gvrender_core_map.lo gvrender_core_mp.lo gvrender_core_ps.lo gvrender_core_svg.lo gvrender_core_tk.lo gvrender_core_vml.lo gvrender_core_pov.lo gvrender_core_pic.lo gvloadimage_core.lo ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la  
+gvrender_core_pov.c:364:7: warning: no previous prototype for 'el' [-Wmissing-prototypes]
+  364 | char *el(GVJ_t* job, char *template, ...)
+      |       ^~
+gvrender_core_pov.c: In function 'el':
+gvrender_core_pov.c:388:34: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  388 |                 str = malloc (len+1);
+      |                               ~~~^~
+gvrender_core_pov.c: In function 'pov_begin_graph':
+gvrender_core_pov.c:506:13: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  506 |         x = job->view.x / 2.0 * job->scale.x;
+      |             ^~~
+gvrender_core_pov.c:507:13: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  507 |         y = job->view.y / 2.0 * job->scale.y;
+      |             ^~~
+gvrender_core_pov.c:509:14: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  509 |         px = atanf(x / fabsf(d)) * 180 / M_PI * 2;
+      |              ^~~~~
+gvrender_core_pov.c:510:14: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  510 |         py = atanf(y / fabsf(d)) * 180 / M_PI * 2;
+      |              ^~~~~
+gvrender_core_pov.c: In function 'pov_begin_layer':
+gvrender_core_pov.c:526:18: warning: conversion from 'int' to 'float' may change value [-Wconversion]
+  526 |         layerz = layerNum * -10;
+      |                  ^~~~~~~~
+gvrender_core_pov.c: In function 'pov_ellipse':
+gvrender_core_pov.c:647:14: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  647 |         cx = (A[0].x + job->translation.x) * job->scale.x;
+      |              ^
+gvrender_core_pov.c:648:14: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  648 |         cy = (A[0].y + job->translation.y) * job->scale.y;
+      |              ^
+gvrender_core_pov.c:649:14: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  649 |         rx = (A[1].x - A[0].x) * job->scale.x;
+      |              ^
+gvrender_core_pov.c:650:14: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  650 |         ry = (A[1].y - A[0].y) * job->scale.y;
+      |              ^
+gvrender_core_pov.c:651:13: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  651 |         w = job->obj->penwidth / (rx + ry) / 2.0 * 5;
+      |             ^~~
+gvrender_core_pov.c: In function 'pov_bezier':
+gvrender_core_pov.c:696:60: warning: unused parameter 'arrow_at_start' [-Wunused-parameter]
+  696 | static void pov_bezier(GVJ_t * job, pointf * A, int n, int arrow_at_start,
+      |                                                        ~~~~^~~~~~~~~~~~~~
+gvrender_core_pov.c:697:28: warning: unused parameter 'arrow_at_end' [-Wunused-parameter]
+  697 |                        int arrow_at_end, int filled)
+      |                        ~~~~^~~~~~~~~~~~
+gvrender_core_pov.c:697:46: warning: unused parameter 'filled' [-Wunused-parameter]
+  697 |                        int arrow_at_end, int filled)
+      |                                          ~~~~^~~~~~
+gvrender_core_vml.c: In function 'vml_grstroke':
+gvrender_core_vml.c:104:23: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  104 |     if (obj->penwidth != PENWIDTH_NORMAL)
+      |                       ^~
+gvrender_core_vml.c:98:43: warning: unused parameter 'filled' [-Wunused-parameter]
+   98 | static void vml_grstroke(GVJ_t * job, int filled)
+      |                                       ~~~~^~~~~~
+gvrender_core_vml.c: At top level:
+gvrender_core_vml.c:129:7: warning: no previous prototype for 'html_string' [-Wmissing-prototypes]
+  129 | char *html_string(char *s)
+      |       ^~~~~~~~~~~
+gvrender_core_vml.c: In function 'html_string':
+gvrender_core_vml.c:144:23: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  144 |         buf = gmalloc(bufsize);
+      |                       ^~~~~~~
+gvrender_core_vml.c:150:33: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  150 |             buf = grealloc(buf, bufsize);
+      |                                 ^~~~~~~
+gvrender_core_vml.c:210:20: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'int' may change value [-Wconversion]
+  210 |               temp=charnum%10;
+      |                    ^~~~~~~
+gvrender_core_vml.c: In function 'vml_begin_graph':
+gvrender_core_vml.c:259:18: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  259 |     graphHeight =(int)(job->bb.UR.y - job->bb.LL.y);
+      |                  ^
+gvrender_core_vml.c:260:18: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  260 |     graphWidth  =(int)(job->bb.UR.x - job->bb.LL.x);
+      |                  ^
+gvrender_core_vml.c: In function 'vml_begin_anchor':
+gvrender_core_vml.c:353:78: warning: unused parameter 'id' [-Wunused-parameter]
+  353 | vml_begin_anchor(GVJ_t * job, char *href, char *tooltip, char *target, char *id)
+      |                                                                        ~~~~~~^~
+gvrender_core_vml.c: In function 'vml_ellipse':
+gvrender_core_vml.c:448:38: warning: variable 'bottom' set but not used [-Wunused-but-set-variable]
+  448 |     double dx, dy, left, right, top, bottom;
+      |                                      ^~~~~~
+gvrender_core_vml.c:448:26: warning: variable 'right' set but not used [-Wunused-but-set-variable]
+  448 |     double dx, dy, left, right, top, bottom;
+      |                          ^~~~~
+gvrender_core_vml.c: In function 'vml_bezier':
+gvrender_core_vml.c:470:48: warning: unused parameter 'arrow_at_start' [-Wunused-parameter]
+  470 | vml_bezier(GVJ_t * job, pointf * A, int n, int arrow_at_start,
+      |                                            ~~~~^~~~~~~~~~~~~~
+gvrender_core_vml.c:471:19: warning: unused parameter 'arrow_at_end' [-Wunused-parameter]
+  471 |               int arrow_at_end, int filled)
+      |               ~~~~^~~~~~~~~~~~
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libgvplugin_core_C.la  gvplugin_core.lo gvrender_core_dot.lo gvrender_core_json.lo gvrender_core_fig.lo gvrender_core_map.lo gvrender_core_mp.lo gvrender_core_ps.lo gvrender_core_svg.lo gvrender_core_tk.lo gvrender_core_vml.lo gvrender_core_pov.lo gvrender_core_pic.lo gvloadimage_core.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0   -Wl,-z,relro -o libgvplugin_core.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_core.lo gvrender_core_dot.lo gvrender_core_json.lo gvrender_core_fig.lo gvrender_core_map.lo gvrender_core_mp.lo gvrender_core_ps.lo gvrender_core_svg.lo gvrender_core_tk.lo gvrender_core_vml.lo gvrender_core_pov.lo gvrender_core_pic.lo gvloadimage_core.lo ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la  
 libtool: link: ar cr .libs/libgvplugin_core_C.a .libs/gvplugin_core.o .libs/gvrender_core_dot.o .libs/gvrender_core_json.o .libs/gvrender_core_fig.o .libs/gvrender_core_map.o .libs/gvrender_core_mp.o .libs/gvrender_core_ps.o .libs/gvrender_core_svg.o .libs/gvrender_core_tk.o .libs/gvrender_core_vml.o .libs/gvrender_core_pov.o .libs/gvrender_core_pic.o .libs/gvloadimage_core.o 
-libtool: link: gcc -shared  -fPIC -DPIC  .libs/gvplugin_core.o .libs/gvrender_core_dot.o .libs/gvrender_core_json.o .libs/gvrender_core_fig.o .libs/gvrender_core_map.o .libs/gvrender_core_mp.o .libs/gvrender_core_ps.o .libs/gvrender_core_svg.o .libs/gvrender_core_tk.o .libs/gvrender_core_vml.o .libs/gvrender_core_pov.o .libs/gvrender_core_pic.o .libs/gvloadimage_core.o   -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/gvc/.libs -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/cgraph/.libs -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/cdt/.libs ../../lib/gvc/.libs/libgvc.so ../../lib/cgraph/.libs/libcgraph.so ../../lib/cdt/.libs/libcdt.so  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgvplugin_core.so.6 -o .libs/libgvplugin_core.so.6.0.0
 libtool: link: ranlib .libs/libgvplugin_core_C.a
+libtool: link: gcc -shared  -fPIC -DPIC  .libs/gvplugin_core.o .libs/gvrender_core_dot.o .libs/gvrender_core_json.o .libs/gvrender_core_fig.o .libs/gvrender_core_map.o .libs/gvrender_core_mp.o .libs/gvrender_core_ps.o .libs/gvrender_core_svg.o .libs/gvrender_core_tk.o .libs/gvrender_core_vml.o .libs/gvrender_core_pov.o .libs/gvrender_core_pic.o .libs/gvloadimage_core.o   -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/gvc/.libs -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/cgraph/.libs -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/cdt/.libs ../../lib/gvc/.libs/libgvc.so ../../lib/cgraph/.libs/libcgraph.so ../../lib/cdt/.libs/libcdt.so  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgvplugin_core.so.6 -o .libs/libgvplugin_core.so.6.0.0
 libtool: link: ( cd ".libs" && rm -f "libgvplugin_core_C.la" && ln -s "../libgvplugin_core_C.la" "libgvplugin_core_C.la" )
 libtool: link: (cd ".libs" && rm -f "libgvplugin_core.so.6" && ln -s "libgvplugin_core.so.6.0.0" "libgvplugin_core.so.6")
 libtool: link: (cd ".libs" && rm -f "libgvplugin_core.so" && ln -s "libgvplugin_core.so.6.0.0" "libgvplugin_core.so")
@@ -25237,18 +25295,21 @@
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/plugin/devil'
 Making all in gd
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/gd'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread      -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvplugin_gd.lo gvplugin_gd.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread      -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_gd.lo gvrender_gd.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread      -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_gd_vrml.lo gvrender_gd_vrml.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread      -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvtextlayout_gd.lo gvtextlayout_gd.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread      -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvloadimage_gd.lo gvloadimage_gd.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread      -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvdevice_gd.lo gvdevice_gd.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread      -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvplugin_gd.lo gvplugin_gd.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread      -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_gd.lo gvrender_gd.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread      -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_gd_vrml.lo gvrender_gd_vrml.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread      -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvtextlayout_gd.lo gvtextlayout_gd.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread      -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvloadimage_gd.lo gvloadimage_gd.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread      -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvdevice_gd.lo gvdevice_gd.c
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvplugin_gd.c  -fPIC -DPIC -o .libs/gvplugin_gd.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvrender_gd.c  -fPIC -DPIC -o .libs/gvrender_gd.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvtextlayout_gd.c  -fPIC -DPIC -o .libs/gvtextlayout_gd.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvloadimage_gd.c  -fPIC -DPIC -o .libs/gvloadimage_gd.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvrender_gd_vrml.c  -fPIC -DPIC -o .libs/gvrender_gd_vrml.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvplugin_gd.c  -fPIC -DPIC -o .libs/gvplugin_gd.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvdevice_gd.c  -fPIC -DPIC -o .libs/gvdevice_gd.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvtextlayout_gd.c  -fPIC -DPIC -o .libs/gvtextlayout_gd.o
+gvtextlayout_gd.c:105:7: warning: no previous prototype for 'gd_psfontResolve' [-Wmissing-prototypes]
+  105 | char* gd_psfontResolve (PostscriptAlias* pa)
+      |       ^~~~~~~~~~~~~~~~
 gvdevice_gd.c:21:5: warning: no previous prototype for 'gvdevice_gd_putBuf' [-Wmissing-prototypes]
    21 | int gvdevice_gd_putBuf (gdIOCtx *context, const void *buffer, int len)
       |     ^~~~~~~~~~~~~~~~~~
@@ -25280,51 +25341,6 @@
 gvdevice_gd.c:86:41: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    86 |                     im->tpixels[y][x] = (color & 0xffffff) | ((0x7f - alpha) << 24);
       |                                         ^
-gvloadimage_gd.c: In function 'gd_loadimage_gd':
-gvloadimage_gd.c:113:75: warning: unused parameter 'filled' [-Wunused-parameter]
-  113 | static void gd_loadimage_gd(GVJ_t * job, usershape_t *us, boxf b, boolean filled)
-      |                                                                   ~~~~~~~~^~~~~~
-gvloadimage_gd.c: In function 'gd_loadimage_cairo':
-gvloadimage_gd.c:135:17: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  135 |         width = im->sx;
-      |                 ^~
-gvloadimage_gd.c:136:18: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  136 |         height = im->sy;
-      |                  ^~
-gvloadimage_gd.c:142:57: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  142 |                                                         width, height, stride);
-      |                                                         ^~~~~
-gvloadimage_gd.c:142:64: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  142 |                                                         width, height, stride);
-      |                                                                ^~~~~~
-gvloadimage_gd.c:142:72: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  142 |                                                         width, height, stride);
-      |                                                                        ^~~~~~
-gvloadimage_gd.c:148:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  148 |                         px = gdImageTrueColorPixel(im, x, y);
-      |                              ^~~~~~~~~~~~~~~~~~~~~
-gvloadimage_gd.c:159:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  159 |                         px = gdImageTrueColorPixel(im, x, y);
-      |                              ^~~~~~~~~~~~~~~~~~~~~
-gvloadimage_gd.c:172:31: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  172 |                     *data++ = im->blue[px];
-      |                               ^~
-gvloadimage_gd.c:173:31: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  173 |                     *data++ = im->green[px];
-      |                               ^~
-gvloadimage_gd.c:174:31: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  174 |                     *data++ = im->red[px];
-      |                               ^~
-gvloadimage_gd.c:175:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
-  175 |                     *data++ = (px==im->transparent)?0x00:0xff;
-      |                                  ^~
-gvloadimage_gd.c:126:78: warning: unused parameter 'filled' [-Wunused-parameter]
-  126 | static void gd_loadimage_cairo(GVJ_t * job, usershape_t *us, boxf b, boolean filled)
-      |                                                                      ~~~~~~~~^~~~~~
-gvloadimage_gd.c: In function 'gd_loadimage_ps':
-gvloadimage_gd.c:192:75: warning: unused parameter 'filled' [-Wunused-parameter]
-  192 | static void gd_loadimage_ps(GVJ_t * job, usershape_t *us, boxf b, boolean filled)
-      |                                                                   ~~~~~~~~^~~~~~
 gvrender_gd.c: In function 'gdgen_begin_page':
 gvrender_gd.c:105:27: warning: conversion from 'double' to 'unsigned int' may change value [-Wfloat-conversion]
   105 |             job->width *= scale;
@@ -25347,27 +25363,6 @@
 gvrender_gd.c:80:13: warning: variable 'bg_transparent_p' set but not used [-Wunused-but-set-variable]
    80 |     boolean bg_transparent_p = FALSE;
       |             ^~~~~~~~~~~~~~~~
-gvrender_gd.c: In function 'gdgen_end_page':
-gvrender_gd.c:216:21: warning: declaration of 'black' shadows a global declaration [-Wshadow]
-  216 |                 int black = gdImageColorResolveAlpha(im, 0, 0, 0, gdAlphaOpaque);
-      |                     ^~~~~
-gvrender_gd.c:72:19: note: shadowed declaration is here
-   72 | static int white, black, transparent, basecolor;
-      |                   ^~~~~
-gvrender_gd.c:184:9: warning: switch missing default case [-Wswitch-default]
-  184 |         switch (job->render.id) {
-      |         ^~~~~~
-gvrender_gd.c: In function 'gdgen_missingfont':
-gvrender_gd.c:252:37: warning: unused parameter 'err' [-Wunused-parameter]
-  252 | static void gdgen_missingfont(char *err, char *fontreq)
-      |                               ~~~~~~^~~
-gvtextlayout_gd.c:105:7: warning: no previous prototype for 'gd_psfontResolve' [-Wmissing-prototypes]
-  105 | char* gd_psfontResolve (PostscriptAlias* pa)
-      |       ^~~~~~~~~~~~~~~~
-gvrender_gd.c: At top level:
-gvrender_gd.c:298:6: warning: no previous prototype for 'gdgen_text' [-Wmissing-prototypes]
-  298 | void gdgen_text(gdImagePtr im, pointf spf, pointf epf, int fontcolor, double fontsize, int fontdpi, double fontangle, char *fontname, char *str)
-      |      ^~~~~~~~~~
 gvrender_gd_vrml.c: In function 'color_index':
 gvrender_gd_vrml.c:139:35: warning: declaration of 'im' shadows a global declaration [-Wshadow]
   139 | static int color_index(gdImagePtr im, gvcolor_t color)
@@ -25375,30 +25370,37 @@
 gvrender_gd_vrml.c:56:19: note: shadowed declaration is here
    56 | static gdImagePtr im;
       |                   ^~
-gvrender_gd.c: In function 'gdgen_textspan':
+gvrender_gd.c: In function 'gdgen_end_page':
+gvrender_gd.c:216:21: warning: declaration of 'black' shadows a global declaration [-Wshadow]
+  216 |                 int black = gdImageColorResolveAlpha(im, 0, 0, 0, gdAlphaOpaque);
+      |                     ^~~~~
+gvrender_gd.c:72:19: note: shadowed declaration is here
+   72 | static int white, black, transparent, basecolor;
+      |                   ^~~~~
 gvrender_gd_vrml.c: In function 'set_penstyle':
 gvrender_gd_vrml.c:156:49: warning: declaration of 'im' shadows a global declaration [-Wshadow]
   156 | static int set_penstyle(GVJ_t * job, gdImagePtr im, gdImagePtr brush)
       |                                      ~~~~~~~~~~~^~
-gvrender_gd.c:405:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  405 |             job->dpi.x,
-      |             ~~~~~~~~^~
 gvrender_gd_vrml.c:56:19: note: shadowed declaration is here
    56 | static gdImagePtr im;
       |                   ^~
+gvrender_gd.c:184:9: warning: switch missing default case [-Wswitch-default]
+  184 |         switch (job->render.id) {
+      |         ^~~~~~
+gvrender_gd.c: In function 'gdgen_missingfont':
 gvrender_gd_vrml.c:178:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   178 |     width = obj->penwidth * job->scale.x;
       |             ^~~
+gvrender_gd.c:252:37: warning: unused parameter 'err' [-Wunused-parameter]
+  252 | static void gdgen_missingfont(char *err, char *fontreq)
+      |                               ~~~~~~^~~
 gvrender_gd_vrml.c:183:15: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   183 |     if (width != PENWIDTH_NORMAL) {
       |               ^~
-gvrender_gd.c: In function 'gdgen_set_penstyle':
-gvrender_gd.c:434:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  434 |     width = obj->penwidth * job->zoom;
-      |             ^~~
-gvrender_gd.c:439:15: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  439 |     if (width != PENWIDTH_NORMAL) {
-      |               ^~
+gvrender_gd.c: At top level:
+gvrender_gd.c:298:6: warning: no previous prototype for 'gdgen_text' [-Wmissing-prototypes]
+  298 | void gdgen_text(gdImagePtr im, pointf spf, pointf epf, int fontcolor, double fontsize, int fontdpi, double fontangle, char *fontname, char *str)
+      |      ^~~~~~~~~~
 gvrender_gd_vrml.c: In function 'vrml_begin_node':
 gvrender_gd_vrml.c:246:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   246 |         width  = (ND_lw(n) + ND_rw(n)) * Scale + 2 * NODE_PAD;
@@ -25406,35 +25408,87 @@
 gvrender_gd_vrml.c:247:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   247 |         height = (ND_ht(n)           ) * Scale + 2 * NODE_PAD;
       |                  ^
+gvrender_gd.c: In function 'gdgen_textspan':
 gvrender_gd_vrml.c: In function 'vrml_end_node':
+gvrender_gd.c:405:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  405 |             job->dpi.x,
+      |             ~~~~~~~~^~
 gvrender_gd_vrml.c:258:34: warning: unused parameter 'job' [-Wunused-parameter]
   258 | static void vrml_end_node(GVJ_t *job)
       |                           ~~~~~~~^~~
+gvrender_gd.c: In function 'gdgen_set_penstyle':
 gvrender_gd_vrml.c: In function 'finishSegment':
+gvrender_gd.c:434:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  434 |     width = obj->penwidth * job->zoom;
+      |             ^~~
 gvrender_gd_vrml.c:309:9: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   309 |     if (!x && !z)   /* parallel  to y-axis */
       |         ^
-gvrender_gd.c: In function 'gdgen_bezier':
 gvrender_gd_vrml.c:309:15: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   309 |     if (!x && !z)   /* parallel  to y-axis */
       |               ^
+gvrender_gd.c:439:15: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  439 |     if (width != PENWIDTH_NORMAL) {
+      |               ^~
+gvrender_gd_vrml.c: In function 'interpolate_zcoord':
+gvrender_gd_vrml.c:378:14: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  378 |     if (fstz == sndz)
+      |              ^~
+gvrender_gd_vrml.c:381:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  381 |         if (snd.y == fst.y)
+      |                   ^~
+gvrender_gd.c: In function 'gdgen_bezier':
+gvloadimage_gd.c: In function 'gd_loadimage_gd':
+gvloadimage_gd.c:113:75: warning: unused parameter 'filled' [-Wunused-parameter]
+  113 | static void gd_loadimage_gd(GVJ_t * job, usershape_t *us, boxf b, boolean filled)
+      |                                                                   ~~~~~~~~^~~~~~
+gvloadimage_gd.c: In function 'gd_loadimage_cairo':
 gvrender_gd.c:460:50: warning: unused parameter 'arrow_at_start' [-Wunused-parameter]
   460 | gdgen_bezier(GVJ_t * job, pointf * A, int n, int arrow_at_start,
       |                                              ~~~~^~~~~~~~~~~~~~
+gvloadimage_gd.c:135:17: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  135 |         width = im->sx;
+      |                 ^~
+gvloadimage_gd.c:136:18: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  136 |         height = im->sy;
+      |                  ^~
+gvloadimage_gd.c:142:57: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  142 |                                                         width, height, stride);
+      |                                                         ^~~~~
 gvrender_gd.c:461:18: warning: unused parameter 'arrow_at_end' [-Wunused-parameter]
   461 |              int arrow_at_end, int filled)
       |              ~~~~^~~~~~~~~~~~
-gvrender_gd_vrml.c: In function 'interpolate_zcoord':
+gvloadimage_gd.c:142:64: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  142 |                                                         width, height, stride);
+      |                                                                ^~~~~~
+gvloadimage_gd.c:142:72: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  142 |                                                         width, height, stride);
+      |                                                                        ^~~~~~
+gvloadimage_gd.c:148:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  148 |                         px = gdImageTrueColorPixel(im, x, y);
+      |                              ^~~~~~~~~~~~~~~~~~~~~
 gvrender_gd.c: In function 'gdgen_polygon':
-gvrender_gd_vrml.c:378:14: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  378 |     if (fstz == sndz)
-      |              ^~
+gvloadimage_gd.c:159:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  159 |                         px = gdImageTrueColorPixel(im, x, y);
+      |                              ^~~~~~~~~~~~~~~~~~~~~
 gvrender_gd.c:524:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   524 |             points = realloc(points, n * sizeof(gdPoint));
       |                                        ^
-gvrender_gd_vrml.c:381:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  381 |         if (snd.y == fst.y)
-      |                   ^~
+gvloadimage_gd.c:172:31: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  172 |                     *data++ = im->blue[px];
+      |                               ^~
+gvloadimage_gd.c:173:31: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  173 |                     *data++ = im->green[px];
+      |                               ^~
+gvloadimage_gd.c:174:31: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  174 |                     *data++ = im->red[px];
+      |                               ^~
+gvloadimage_gd.c:175:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
+  175 |                     *data++ = (px==im->transparent)?0x00:0xff;
+      |                                  ^~
+gvloadimage_gd.c:126:78: warning: unused parameter 'filled' [-Wunused-parameter]
+  126 | static void gd_loadimage_cairo(GVJ_t * job, usershape_t *us, boxf b, boolean filled)
+      |                                                                      ~~~~~~~~^~~~~~
 gvrender_gd_vrml.c: In function 'vrml_bezier':
 gvrender_gd_vrml.c:469:48: warning: unused parameter 'arrow_at_start' [-Wunused-parameter]
   469 | vrml_bezier(GVJ_t *job, pointf * A, int n, int arrow_at_start, int arrow_at_end, int filled)
@@ -25442,6 +25496,10 @@
 gvrender_gd_vrml.c:469:68: warning: unused parameter 'arrow_at_end' [-Wunused-parameter]
   469 | vrml_bezier(GVJ_t *job, pointf * A, int n, int arrow_at_start, int arrow_at_end, int filled)
       |                                                                ~~~~^~~~~~~~~~~~
+gvloadimage_gd.c: In function 'gd_loadimage_ps':
+gvloadimage_gd.c:192:75: warning: unused parameter 'filled' [-Wunused-parameter]
+  192 | static void gd_loadimage_ps(GVJ_t * job, usershape_t *us, boxf b, boolean filled)
+      |                                                                   ~~~~~~~~^~~~~~
 gvrender_gd_vrml.c:469:86: warning: unused parameter 'filled' [-Wunused-parameter]
   469 | vrml_bezier(GVJ_t *job, pointf * A, int n, int arrow_at_start, int arrow_at_end, int filled)
       |                                                                                  ~~~~^~~~~~
@@ -25467,8 +25525,8 @@
 gvrender_gd_vrml.c:725:5: warning: switch missing default case [-Wswitch-default]
   725 |     switch (obj->type) {
       |     ^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libgvplugin_gd_C.la  gvplugin_gd.lo gvrender_gd.lo gvrender_gd_vrml.lo gvtextlayout_gd.lo gvloadimage_gd.lo gvdevice_gd.lo  
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0   -Wl,-z,relro -o libgvplugin_gd.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_gd.lo gvrender_gd.lo gvrender_gd_vrml.lo gvtextlayout_gd.lo gvloadimage_gd.lo gvdevice_gd.lo ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo   -lgd  -lm  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libgvplugin_gd_C.la  gvplugin_gd.lo gvrender_gd.lo gvrender_gd_vrml.lo gvtextlayout_gd.lo gvloadimage_gd.lo gvdevice_gd.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0   -Wl,-z,relro -o libgvplugin_gd.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_gd.lo gvrender_gd.lo gvrender_gd_vrml.lo gvtextlayout_gd.lo gvloadimage_gd.lo gvdevice_gd.lo ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo   -lgd  -lm  
 libtool: link: ar cr .libs/libgvplugin_gd_C.a .libs/gvplugin_gd.o .libs/gvrender_gd.o .libs/gvrender_gd_vrml.o .libs/gvtextlayout_gd.o .libs/gvloadimage_gd.o .libs/gvdevice_gd.o 
 libtool: link: ranlib .libs/libgvplugin_gd_C.a
 libtool: link: ( cd ".libs" && rm -f "libgvplugin_gd_C.la" && ln -s "../libgvplugin_gd_C.la" "libgvplugin_gd_C.la" )
@@ -25479,12 +25537,12 @@
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/plugin/gd'
 Making all in gdk
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/gdk'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread  -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvplugin_gdk.lo gvplugin_gdk.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread  -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvdevice_gdk.lo gvdevice_gdk.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread  -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvloadimage_gdk.lo gvloadimage_gdk.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/libmount -I/usr/include/blkid -pthread -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvloadimage_gdk.c  -fPIC -DPIC -o .libs/gvloadimage_gdk.o
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread  -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvplugin_gdk.lo gvplugin_gdk.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread  -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvdevice_gdk.lo gvdevice_gdk.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread  -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvloadimage_gdk.lo gvloadimage_gdk.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/libmount -I/usr/include/blkid -pthread -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvplugin_gdk.c  -fPIC -DPIC -o .libs/gvplugin_gdk.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/libmount -I/usr/include/blkid -pthread -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvdevice_gdk.c  -fPIC -DPIC -o .libs/gvdevice_gdk.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/libmount -I/usr/include/blkid -pthread -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvloadimage_gdk.c  -fPIC -DPIC -o .libs/gvloadimage_gdk.o
 gvdevice_gdk.c: In function 'argb2rgba':
 gvdevice_gdk.c:51:31: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
    51 |             unsigned char r = data[Ra];
@@ -25513,15 +25571,15 @@
 gvloadimage_gdk.c:204:79: warning: unused parameter 'filled' [-Wunused-parameter]
   204 | static void gdk_loadimage_cairo(GVJ_t * job, usershape_t *us, boxf b, boolean filled)
       |                                                                       ~~~~~~~~^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libgvplugin_gdk_C.la  gvplugin_gdk.lo gvdevice_gdk.lo gvloadimage_gdk.lo  
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0   -Wl,-z,relro -o libgvplugin_gdk.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_gdk.lo gvdevice_gdk.lo gvloadimage_gdk.lo ../../lib/gvc/libgvc.la -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0  -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo  -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libgvplugin_gdk_C.la  gvplugin_gdk.lo gvdevice_gdk.lo gvloadimage_gdk.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0   -Wl,-z,relro -o libgvplugin_gdk.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_gdk.lo gvdevice_gdk.lo gvloadimage_gdk.lo ../../lib/gvc/libgvc.la -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0  -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo  -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0  
 libtool: link: ar cr .libs/libgvplugin_gdk_C.a .libs/gvplugin_gdk.o .libs/gvdevice_gdk.o .libs/gvloadimage_gdk.o 
-libtool: link: gcc -shared  -fPIC -DPIC  .libs/gvplugin_gdk.o .libs/gvdevice_gdk.o .libs/gvloadimage_gdk.o   -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/gvc/.libs ../../lib/gvc/.libs/libgvc.so -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgvplugin_gdk.so.6 -o .libs/libgvplugin_gdk.so.6.0.0
 libtool: link: ranlib .libs/libgvplugin_gdk_C.a
+libtool: link: ( cd ".libs" && rm -f "libgvplugin_gdk_C.la" && ln -s "../libgvplugin_gdk_C.la" "libgvplugin_gdk_C.la" )
+libtool: link: gcc -shared  -fPIC -DPIC  .libs/gvplugin_gdk.o .libs/gvdevice_gdk.o .libs/gvloadimage_gdk.o   -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/gvc/.libs ../../lib/gvc/.libs/libgvc.so -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgvplugin_gdk.so.6 -o .libs/libgvplugin_gdk.so.6.0.0
 libtool: link: (cd ".libs" && rm -f "libgvplugin_gdk.so.6" && ln -s "libgvplugin_gdk.so.6.0.0" "libgvplugin_gdk.so.6")
 libtool: link: (cd ".libs" && rm -f "libgvplugin_gdk.so" && ln -s "libgvplugin_gdk.so.6.0.0" "libgvplugin_gdk.so")
 libtool: link: ( cd ".libs" && rm -f "libgvplugin_gdk.la" && ln -s "../libgvplugin_gdk.la" "libgvplugin_gdk.la" )
-libtool: link: ( cd ".libs" && rm -f "libgvplugin_gdk_C.la" && ln -s "../libgvplugin_gdk_C.la" "libgvplugin_gdk_C.la" )
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/plugin/gdk'
 Making all in gdiplus
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/gdiplus'
@@ -25537,16 +25595,16 @@
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/plugin/gs'
 Making all in gtk
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/gtk'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvplugin_gtk.lo gvplugin_gtk.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvdevice_gtk.lo gvdevice_gtk.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o support.lo support.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o interface.lo interface.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o callbacks.lo callbacks.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvplugin_gtk.c  -fPIC -DPIC -o .libs/gvplugin_gtk.o
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvplugin_gtk.lo gvplugin_gtk.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvdevice_gtk.lo gvdevice_gtk.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o support.lo support.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o interface.lo interface.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o callbacks.lo callbacks.c
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvdevice_gtk.c  -fPIC -DPIC -o .libs/gvdevice_gtk.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c support.c  -fPIC -DPIC -o .libs/support.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c interface.c  -fPIC -DPIC -o .libs/interface.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvplugin_gtk.c  -fPIC -DPIC -o .libs/gvplugin_gtk.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c callbacks.c  -fPIC -DPIC -o .libs/callbacks.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c support.c  -fPIC -DPIC -o .libs/support.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvdevice_gtk.c  -fPIC -DPIC -o .libs/gvdevice_gtk.o
 In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
                  from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
                  from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
@@ -25559,6 +25617,18 @@
 /usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
   236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
       | ^~~~
+In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
+                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
+                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
+                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
+                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
+                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
+                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
+                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
+                 from interface.c:16:
+/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
+  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
+      | ^~~~
 In file included from /usr/include/glib-2.0/gobject/gobject.h:26,
                  from /usr/include/glib-2.0/gobject/gbinding.h:31,
                  from /usr/include/glib-2.0/glib-object.h:24,
@@ -25571,18 +25641,6 @@
 /usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here
   725 | {
       | ^
-In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
-                 from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
-                 from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
-                 from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
-                 from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
-                 from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
-                 from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
-                 from /usr/include/gtk-2.0/gtk/gtk.h:33,
-                 from callbacks.c:16:
-/usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
-  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
-      | ^~~~
 In file included from /usr/include/glib-2.0/gobject/gobject.h:26,
                  from /usr/include/glib-2.0/gobject/gbinding.h:31,
                  from /usr/include/glib-2.0/glib-object.h:24,
@@ -25603,7 +25661,7 @@
                  from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                  from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                  from /usr/include/gtk-2.0/gtk/gtk.h:33,
-                 from interface.c:16:
+                 from support.c:15:
 /usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
   236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
       | ^~~~
@@ -25627,7 +25685,7 @@
                  from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
                  from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
                  from /usr/include/gtk-2.0/gtk/gtk.h:33,
-                 from support.c:15:
+                 from callbacks.c:16:
 /usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
   236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
       | ^~~~
@@ -25650,12 +25708,6 @@
 /usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
    73 |   GTimeVal last_popdown;
       |   ^~~~~~~~
-In file included from /usr/include/glib-2.0/glib/galloca.h:34,
-                 from /usr/include/glib-2.0/glib.h:32,
-                 from /usr/include/glib-2.0/gobject/gbinding.h:30:
-/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
-  580 | struct _GTimeVal
-      |        ^~~~~~~~~
 In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                  from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                  from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
@@ -25663,12 +25715,6 @@
 /usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
    73 |   GTimeVal last_popdown;
       |   ^~~~~~~~
-In file included from /usr/include/glib-2.0/glib/galloca.h:34,
-                 from /usr/include/glib-2.0/glib.h:32,
-                 from /usr/include/glib-2.0/gobject/gbinding.h:30:
-/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
-  580 | struct _GTimeVal
-      |        ^~~~~~~~~
 In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                  from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                  from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
@@ -25676,12 +25722,6 @@
 /usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
    73 |   GTimeVal last_popdown;
       |   ^~~~~~~~
-In file included from /usr/include/glib-2.0/glib/galloca.h:34,
-                 from /usr/include/glib-2.0/glib.h:32,
-                 from /usr/include/glib-2.0/gobject/gbinding.h:30:
-/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
-  580 | struct _GTimeVal
-      |        ^~~~~~~~~
 In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
                  from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                  from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
@@ -25695,6 +25735,28 @@
 /usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
   580 | struct _GTimeVal
       |        ^~~~~~~~~
+In file included from /usr/include/glib-2.0/glib/galloca.h:34,
+                 from /usr/include/glib-2.0/glib.h:32,
+                 from /usr/include/glib-2.0/gobject/gbinding.h:30:
+/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
+  580 | struct _GTimeVal
+      |        ^~~~~~~~~
+In file included from /usr/include/glib-2.0/glib/galloca.h:34,
+                 from /usr/include/glib-2.0/glib.h:32,
+                 from /usr/include/glib-2.0/gobject/gbinding.h:30:
+/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
+  580 | struct _GTimeVal
+      |        ^~~~~~~~~
+In file included from /usr/include/glib-2.0/glib/galloca.h:34,
+                 from /usr/include/glib-2.0/glib.h:32,
+                 from /usr/include/glib-2.0/gobject/gbinding.h:30:
+/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
+  580 | struct _GTimeVal
+      |        ^~~~~~~~~
+In file included from /usr/include/gtk-2.0/gtk/gtk.h:234:
+/usr/include/gtk-2.0/gtk/gtkitemfactory.h:47:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
+   47 | typedef void    (*GtkItemFactoryCallback)  ();
+      | ^~~~~~~
 In file included from /usr/include/gtk-2.0/gtk/gtk.h:234:
 /usr/include/gtk-2.0/gtk/gtkitemfactory.h:47:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
    47 | typedef void    (*GtkItemFactoryCallback)  ();
@@ -25707,6 +25769,10 @@
 /usr/include/gtk-2.0/gtk/gtkitemfactory.h:47:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
    47 | typedef void    (*GtkItemFactoryCallback)  ();
       | ^~~~~~~
+support.c: In function 'create_pixmap':
+support.c:77:58: warning: unused parameter 'widget' [-Wunused-parameter]
+   77 | create_pixmap                          (GtkWidget       *widget,
+      |                                         ~~~~~~~~~~~~~~~~~^~~~~~
 interface.c: In function 'create_window1':
 interface.c:61:15: warning: variable 'tmp_toolbar_icon_size' set but not used [-Wunused-but-set-variable]
    61 |   GtkIconSize tmp_toolbar_icon_size;
@@ -25729,14 +25795,6 @@
 gvdevice_gtk.c:36:43: warning: unused parameter 'renderer' [-Wunused-parameter]
    36 | attr_value_edited_cb(GtkCellRendererText *renderer, gchar *pathStr, gchar *newText, gpointer data)
       |                      ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-In file included from /usr/include/gtk-2.0/gtk/gtk.h:234:
-/usr/include/gtk-2.0/gtk/gtkitemfactory.h:47:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
-   47 | typedef void    (*GtkItemFactoryCallback)  ();
-      | ^~~~~~~
-support.c: In function 'create_pixmap':
-support.c:77:58: warning: unused parameter 'widget' [-Wunused-parameter]
-   77 | create_pixmap                          (GtkWidget       *widget,
-      |                                         ~~~~~~~~~~~~~~~~~^~~~~~
 callbacks.c: In function 'on_new1_activate':
 callbacks.c:26:58: warning: unused parameter 'user_data' [-Wunused-parameter]
    26 |                                         gpointer         user_data)
@@ -25890,10 +25948,10 @@
 callbacks.c:428:58: warning: unused parameter 'user_data' [-Wunused-parameter]
   428 |                                         gpointer         user_data)
       |                                         ~~~~~~~~~~~~~~~~~^~~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libgvplugin_gtk_C.la  gvplugin_gtk.lo gvdevice_gtk.lo support.lo interface.lo callbacks.lo  
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0   -Wl,-z,relro -o libgvplugin_gtk.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_gtk.lo gvdevice_gtk.lo support.lo interface.lo callbacks.lo -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype  
-libtool: link: gcc -shared  -fPIC -DPIC  .libs/gvplugin_gtk.o .libs/gvdevice_gtk.o .libs/support.o .libs/interface.o .libs/callbacks.o   -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgvplugin_gtk.so.6 -o .libs/libgvplugin_gtk.so.6.0.0
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libgvplugin_gtk_C.la  gvplugin_gtk.lo gvdevice_gtk.lo support.lo interface.lo callbacks.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0   -Wl,-z,relro -o libgvplugin_gtk.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_gtk.lo gvdevice_gtk.lo support.lo interface.lo callbacks.lo -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype  
 libtool: link: ar cr .libs/libgvplugin_gtk_C.a .libs/gvplugin_gtk.o .libs/gvdevice_gtk.o .libs/support.o .libs/interface.o .libs/callbacks.o 
+libtool: link: gcc -shared  -fPIC -DPIC  .libs/gvplugin_gtk.o .libs/gvdevice_gtk.o .libs/support.o .libs/interface.o .libs/callbacks.o   -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgvplugin_gtk.so.6 -o .libs/libgvplugin_gtk.so.6.0.0
 libtool: link: ranlib .libs/libgvplugin_gtk_C.a
 libtool: link: ( cd ".libs" && rm -f "libgvplugin_gtk_C.la" && ln -s "../libgvplugin_gtk_C.la" "libgvplugin_gtk_C.la" )
 libtool: link: (cd ".libs" && rm -f "libgvplugin_gtk.so.6" && ln -s "libgvplugin_gtk.so.6.0.0" "libgvplugin_gtk.so.6")
@@ -25910,15 +25968,15 @@
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/plugin/ming'
 Making all in pango
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/pango'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread  -I/usr/include/freetype2 -I/usr/include/libpng16     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvplugin_pango.lo gvplugin_pango.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread  -I/usr/include/freetype2 -I/usr/include/libpng16     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_pango.lo gvrender_pango.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread  -I/usr/include/freetype2 -I/usr/include/libpng16     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvgetfontlist_pango.lo gvgetfontlist_pango.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread  -I/usr/include/freetype2 -I/usr/include/libpng16     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvtextlayout_pango.lo gvtextlayout_pango.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread  -I/usr/include/freetype2 -I/usr/include/libpng16     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvloadimage_pango.lo gvloadimage_pango.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvtextlayout_pango.c  -fPIC -DPIC -o .libs/gvtextlayout_pango.o
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread  -I/usr/include/freetype2 -I/usr/include/libpng16     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvplugin_pango.lo gvplugin_pango.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread  -I/usr/include/freetype2 -I/usr/include/libpng16     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvrender_pango.lo gvrender_pango.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread  -I/usr/include/freetype2 -I/usr/include/libpng16     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvgetfontlist_pango.lo gvgetfontlist_pango.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread  -I/usr/include/freetype2 -I/usr/include/libpng16     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvtextlayout_pango.lo gvtextlayout_pango.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread  -I/usr/include/freetype2 -I/usr/include/libpng16     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvloadimage_pango.lo gvloadimage_pango.c
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvrender_pango.c  -fPIC -DPIC -o .libs/gvrender_pango.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvgetfontlist_pango.c  -fPIC -DPIC -o .libs/gvgetfontlist_pango.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvtextlayout_pango.c  -fPIC -DPIC -o .libs/gvtextlayout_pango.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvloadimage_pango.c  -fPIC -DPIC -o .libs/gvloadimage_pango.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvrender_pango.c  -fPIC -DPIC -o .libs/gvrender_pango.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvplugin_pango.c  -fPIC -DPIC -o .libs/gvplugin_pango.o
 gvloadimage_pango.c: In function 'pango_loadimage_cairo':
 gvloadimage_pango.c:83:81: warning: unused parameter 'filled' [-Wunused-parameter]
@@ -25944,28 +26002,71 @@
 gvgetfontlist_pango.c:351:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   351 |     for (j = 0; j < GV_FONT_LIST_SIZE; j++) {
       |                   ^
+gvrender_pango.c: In function 'cairogen_begin_page':
+gvrender_pango.c:138:31: warning: conversion from 'double' to 'unsigned int' may change value [-Wfloat-conversion]
+  138 |                 job->width *= scale;
+      |                               ^~~~~
+gvrender_pango.c:139:32: warning: conversion from 'double' to 'unsigned int' may change value [-Wfloat-conversion]
+  139 |                 job->height *= scale;
+      |                                ^~~~~
+gvrender_pango.c:147:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  147 |                         job->width, job->height);
+      |                         ~~~^~~~~~~
+gvrender_pango.c:147:40: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  147 |                         job->width, job->height);
+      |                                     ~~~^~~~~~~~
 gvgetfontlist_pango.c: In function 'gv_get_font':
 gvgetfontlist_pango.c:438:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   438 |     for (i = 0; i < GV_FONT_LIST_SIZE; i++) {
       |                   ^
 gvgetfontlist_pango.c: In function 'get_font_mapping':
+gvrender_pango.c: In function 'cairogen_begin_anchor':
+gvrender_pango.c:221:64: warning: unused parameter 'tooltip' [-Wunused-parameter]
+  221 | static void cairogen_begin_anchor(GVJ_t *job, char *url, char *tooltip, char *target, char *id)
+      |                                                          ~~~~~~^~~~~~~
+gvrender_pango.c:221:79: warning: unused parameter 'target' [-Wunused-parameter]
+  221 | static void cairogen_begin_anchor(GVJ_t *job, char *url, char *tooltip, char *target, char *id)
+      |                                                                         ~~~~~~^~~~~~
 gvgetfontlist_pango.c:248:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   248 | #define N_NEW(n,t)      (t*)malloc((n)*sizeof(t))
       |                                       ^
 gvgetfontlist_pango.c:512:28: note: in expansion of macro 'N_NEW'
   512 |     gv_font_map* gv_fmap = N_NEW(ps_fontnames_sz, gv_font_map);
       |                            ^~~~~
+gvrender_pango.c:221:93: warning: unused parameter 'id' [-Wunused-parameter]
+  221 | static void cairogen_begin_anchor(GVJ_t *job, char *url, char *tooltip, char *target, char *id)
+      |                                                                                       ~~~~~~^~
 gvgetfontlist_pango.c: At top level:
 gvgetfontlist_pango.c:543:6: warning: no previous prototype for 'get_font_list' [-Wmissing-prototypes]
   543 | void get_font_list(char **fonts[], int *cnt){
       |      ^~~~~~~~~~~~~
+gvrender_pango.c: In function 'cairo_gradient_fill':
+gvrender_pango.c:307:19: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  307 |     float angle = obj->gradient_angle * M_PI / 180;
+      |                   ^~~
 gvgetfontlist_pango.c: In function 'get_font_list':
 gvgetfontlist_pango.c:555:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   555 | for (j = 0; j < GV_FONT_LIST_SIZE; j++) {
       |               ^
+gvrender_pango.c:318:14: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  318 |         r1 = G[1].x;    /* Set a r2/4 in get_gradient_points */
+      |              ^
+gvrender_pango.c:319:14: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  319 |         r2 = G[1].y;
+      |              ^
+gvrender_pango.c:320:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  320 |         if (angle == 0) {
+      |                   ^~
 gvgetfontlist_pango.c:563:10: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   563 | for(j=i;j<GV_FONT_LIST_SIZE;j++){
       |          ^
+gvrender_pango.c: In function 'cairogen_bezier':
+gvrender_pango.c:404:53: warning: unused parameter 'arrow_at_start' [-Wunused-parameter]
+  404 | cairogen_bezier(GVJ_t * job, pointf * A, int n, int arrow_at_start,
+      |                                                 ~~~~^~~~~~~~~~~~~~
+gvrender_pango.c:405:21: warning: unused parameter 'arrow_at_end' [-Wunused-parameter]
+  405 |                 int arrow_at_end, int filled)
+      |                 ~~~~^~~~~~~~~~~~
 gvtextlayout_pango.c: In function 'pango_textlayout':
 gvtextlayout_pango.c:105:74: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   105 |     if (!fontname || strcmp(fontname, span->font->name) != 0 || fontsize != span->font->size) {
@@ -25989,58 +26090,15 @@
 gvtextlayout_pango.c:65:17: note: shadowed declaration is here
    65 |     static char buf[1024];  /* returned in fontpath, only good until next call */
       |                 ^~~
-gvrender_pango.c: In function 'cairogen_begin_page':
-gvrender_pango.c:138:31: warning: conversion from 'double' to 'unsigned int' may change value [-Wfloat-conversion]
-  138 |                 job->width *= scale;
-      |                               ^~~~~
-gvrender_pango.c:139:32: warning: conversion from 'double' to 'unsigned int' may change value [-Wfloat-conversion]
-  139 |                 job->height *= scale;
-      |                                ^~~~~
-gvrender_pango.c:147:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  147 |                         job->width, job->height);
-      |                         ~~~^~~~~~~
-gvrender_pango.c:147:40: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  147 |                         job->width, job->height);
-      |                                     ~~~^~~~~~~~
-gvrender_pango.c: In function 'cairogen_begin_anchor':
-gvrender_pango.c:221:64: warning: unused parameter 'tooltip' [-Wunused-parameter]
-  221 | static void cairogen_begin_anchor(GVJ_t *job, char *url, char *tooltip, char *target, char *id)
-      |                                                          ~~~~~~^~~~~~~
-gvrender_pango.c:221:79: warning: unused parameter 'target' [-Wunused-parameter]
-  221 | static void cairogen_begin_anchor(GVJ_t *job, char *url, char *tooltip, char *target, char *id)
-      |                                                                         ~~~~~~^~~~~~
-gvrender_pango.c:221:93: warning: unused parameter 'id' [-Wunused-parameter]
-  221 | static void cairogen_begin_anchor(GVJ_t *job, char *url, char *tooltip, char *target, char *id)
-      |                                                                                       ~~~~~~^~
-gvrender_pango.c: In function 'cairo_gradient_fill':
-gvrender_pango.c:307:19: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  307 |     float angle = obj->gradient_angle * M_PI / 180;
-      |                   ^~~
-gvrender_pango.c:318:14: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  318 |         r1 = G[1].x;    /* Set a r2/4 in get_gradient_points */
-      |              ^
-gvrender_pango.c:319:14: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  319 |         r2 = G[1].y;
-      |              ^
-gvrender_pango.c:320:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  320 |         if (angle == 0) {
-      |                   ^~
-gvrender_pango.c: In function 'cairogen_bezier':
-gvrender_pango.c:404:53: warning: unused parameter 'arrow_at_start' [-Wunused-parameter]
-  404 | cairogen_bezier(GVJ_t * job, pointf * A, int n, int arrow_at_start,
-      |                                                 ~~~~^~~~~~~~~~~~~~
-gvrender_pango.c:405:21: warning: unused parameter 'arrow_at_end' [-Wunused-parameter]
-  405 |                 int arrow_at_end, int filled)
-      |                 ~~~~^~~~~~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libgvplugin_pango_C.la  gvplugin_pango.lo gvrender_pango.lo gvgetfontlist_pango.lo gvtextlayout_pango.lo gvloadimage_pango.lo  
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0   -Wl,-z,relro -o libgvplugin_pango.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_pango.lo gvrender_pango.lo gvgetfontlist_pango.lo gvtextlayout_pango.lo gvloadimage_pango.lo ../../lib/gvc/libgvc.la -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo  -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype  -lm 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libgvplugin_pango_C.la  gvplugin_pango.lo gvrender_pango.lo gvgetfontlist_pango.lo gvtextlayout_pango.lo gvloadimage_pango.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0   -Wl,-z,relro -o libgvplugin_pango.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_pango.lo gvrender_pango.lo gvgetfontlist_pango.lo gvtextlayout_pango.lo gvloadimage_pango.lo ../../lib/gvc/libgvc.la -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo  -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype  -lm 
 libtool: link: ar cr .libs/libgvplugin_pango_C.a .libs/gvplugin_pango.o .libs/gvrender_pango.o .libs/gvgetfontlist_pango.o .libs/gvtextlayout_pango.o .libs/gvloadimage_pango.o 
+libtool: link: ranlib .libs/libgvplugin_pango_C.a
 libtool: link: gcc -shared  -fPIC -DPIC  .libs/gvplugin_pango.o .libs/gvrender_pango.o .libs/gvgetfontlist_pango.o .libs/gvtextlayout_pango.o .libs/gvloadimage_pango.o   -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/gvc/.libs ../../lib/gvc/.libs/libgvc.so -lpangocairo-1.0 -lcairo -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype -lm  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgvplugin_pango.so.6 -o .libs/libgvplugin_pango.so.6.0.0
+libtool: link: ( cd ".libs" && rm -f "libgvplugin_pango_C.la" && ln -s "../libgvplugin_pango_C.la" "libgvplugin_pango_C.la" )
 libtool: link: (cd ".libs" && rm -f "libgvplugin_pango.so.6" && ln -s "libgvplugin_pango.so.6.0.0" "libgvplugin_pango.so.6")
 libtool: link: (cd ".libs" && rm -f "libgvplugin_pango.so" && ln -s "libgvplugin_pango.so.6.0.0" "libgvplugin_pango.so")
 libtool: link: ( cd ".libs" && rm -f "libgvplugin_pango.la" && ln -s "../libgvplugin_pango.la" "libgvplugin_pango.la" )
-libtool: link: ranlib .libs/libgvplugin_pango_C.a
-libtool: link: ( cd ".libs" && rm -f "libgvplugin_pango_C.la" && ln -s "../libgvplugin_pango_C.la" "libgvplugin_pango_C.la" )
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/plugin/pango'
 Making all in quartz
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/quartz'
@@ -26048,10 +26106,10 @@
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/plugin/quartz'
 Making all in rsvg
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/rsvg'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/librsvg-2.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/fribidi -pthread  -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvplugin_rsvg.lo gvplugin_rsvg.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/librsvg-2.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/fribidi -pthread  -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvloadimage_rsvg.lo gvloadimage_rsvg.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/librsvg-2.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/fribidi -pthread -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvplugin_rsvg.c  -fPIC -DPIC -o .libs/gvplugin_rsvg.o
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/librsvg-2.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/fribidi -pthread  -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvplugin_rsvg.lo gvplugin_rsvg.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/librsvg-2.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/fribidi -pthread  -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvloadimage_rsvg.lo gvloadimage_rsvg.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/librsvg-2.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/fribidi -pthread -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvloadimage_rsvg.c  -fPIC -DPIC -o .libs/gvloadimage_rsvg.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/librsvg-2.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/fribidi -pthread -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvplugin_rsvg.c  -fPIC -DPIC -o .libs/gvplugin_rsvg.o
 gvloadimage_rsvg.c: In function 'gvloadimage_rsvg_free':
 gvloadimage_rsvg.c:42:5: warning: 'rsvg_handle_close' is deprecated: Use 'rsvg_handle_read_stream_sync' instead [-Wdeprecated-declarations]
    42 |     rsvg_handle_close((RsvgHandle*)us->data, NULL);
@@ -26105,47 +26163,47 @@
 gvloadimage_rsvg.c:180:82: warning: unused parameter 'filled' [-Wunused-parameter]
   180 | static void gvloadimage_rsvg_cairo(GVJ_t * job, usershape_t *us, boxf b, boolean filled)
       |                                                                          ~~~~~~~~^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libgvplugin_rsvg_C.la  gvplugin_rsvg.lo gvloadimage_rsvg.lo  
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0   -Wl,-z,relro -o libgvplugin_rsvg.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_rsvg.lo gvloadimage_rsvg.lo ../../lib/gvc/libgvc.la -lrsvg-2 -lgio-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -lcairo  -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo  -lXrender -lX11  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libgvplugin_rsvg_C.la  gvplugin_rsvg.lo gvloadimage_rsvg.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0   -Wl,-z,relro -o libgvplugin_rsvg.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_rsvg.lo gvloadimage_rsvg.lo ../../lib/gvc/libgvc.la -lrsvg-2 -lgio-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -lcairo  -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo  -lXrender -lX11  
 libtool: link: ar cr .libs/libgvplugin_rsvg_C.a .libs/gvplugin_rsvg.o .libs/gvloadimage_rsvg.o 
-libtool: link: gcc -shared  -fPIC -DPIC  .libs/gvplugin_rsvg.o .libs/gvloadimage_rsvg.o   -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/gvc/.libs ../../lib/gvc/.libs/libgvc.so -lrsvg-2 -lgio-2.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo -lXrender -lX11  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgvplugin_rsvg.so.6 -o .libs/libgvplugin_rsvg.so.6.0.0
 libtool: link: ranlib .libs/libgvplugin_rsvg_C.a
+libtool: link: ( cd ".libs" && rm -f "libgvplugin_rsvg_C.la" && ln -s "../libgvplugin_rsvg_C.la" "libgvplugin_rsvg_C.la" )
+libtool: link: gcc -shared  -fPIC -DPIC  .libs/gvplugin_rsvg.o .libs/gvloadimage_rsvg.o   -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/gvc/.libs ../../lib/gvc/.libs/libgvc.so -lrsvg-2 -lgio-2.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo -lXrender -lX11  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgvplugin_rsvg.so.6 -o .libs/libgvplugin_rsvg.so.6.0.0
 libtool: link: (cd ".libs" && rm -f "libgvplugin_rsvg.so.6" && ln -s "libgvplugin_rsvg.so.6.0.0" "libgvplugin_rsvg.so.6")
 libtool: link: (cd ".libs" && rm -f "libgvplugin_rsvg.so" && ln -s "libgvplugin_rsvg.so.6.0.0" "libgvplugin_rsvg.so")
-libtool: link: ( cd ".libs" && rm -f "libgvplugin_rsvg_C.la" && ln -s "../libgvplugin_rsvg_C.la" "libgvplugin_rsvg_C.la" )
 libtool: link: ( cd ".libs" && rm -f "libgvplugin_rsvg.la" && ln -s "../libgvplugin_rsvg.la" "libgvplugin_rsvg.la" )
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/plugin/rsvg'
 Making all in visio
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/visio'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvplugin_visio.lo gvplugin_visio.c
-/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt     -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o VisioGraphic.lo VisioGraphic.cpp
-/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt     -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o VisioRender.lo VisioRender.cpp
-/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt     -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o VisioText.lo VisioText.cpp
-/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt     -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o gvrender_visio_vdx.lo gvrender_visio_vdx.cpp
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvplugin_visio.lo gvplugin_visio.c
+/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt     -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o VisioGraphic.lo VisioGraphic.cpp
+/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt     -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o VisioRender.lo VisioRender.cpp
+/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt     -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o VisioText.lo VisioText.cpp
+/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt     -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o gvrender_visio_vdx.lo gvrender_visio_vdx.cpp
+libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c gvrender_visio_vdx.cpp  -fPIC -DPIC -o .libs/gvrender_visio_vdx.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvplugin_visio.c  -fPIC -DPIC -o .libs/gvplugin_visio.o
+libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c VisioRender.cpp  -fPIC -DPIC -o .libs/VisioRender.o
 libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c VisioText.cpp  -fPIC -DPIC -o .libs/VisioText.o
-libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c gvrender_visio_vdx.cpp  -fPIC -DPIC -o .libs/gvrender_visio_vdx.o
 libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c VisioGraphic.cpp  -fPIC -DPIC -o .libs/VisioGraphic.o
-libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c VisioRender.cpp  -fPIC -DPIC -o .libs/VisioRender.o
-/bin/bash ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security  -Wl,-z,relro -o libgvplugin_visio_C.la  gvplugin_visio.lo VisioGraphic.lo VisioRender.lo VisioText.lo gvrender_visio_vdx.lo  
-/bin/bash ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -version-info 6:0:0   -Wl,-z,relro -o libgvplugin_visio.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_visio.lo VisioGraphic.lo VisioRender.lo VisioText.lo gvrender_visio_vdx.lo ../../lib/gvc/libgvc.la   
+/bin/sh ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security  -Wl,-z,relro -o libgvplugin_visio_C.la  gvplugin_visio.lo VisioGraphic.lo VisioRender.lo VisioText.lo gvrender_visio_vdx.lo  
+/bin/sh ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -version-info 6:0:0   -Wl,-z,relro -o libgvplugin_visio.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_visio.lo VisioGraphic.lo VisioRender.lo VisioText.lo gvrender_visio_vdx.lo ../../lib/gvc/libgvc.la   
 libtool: link: ar cr .libs/libgvplugin_visio_C.a .libs/gvplugin_visio.o .libs/VisioGraphic.o .libs/VisioRender.o .libs/VisioText.o .libs/gvrender_visio_vdx.o 
 libtool: link: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crti.o /usr/lib/gcc/i686-linux-gnu/14/crtbeginS.o  .libs/gvplugin_visio.o .libs/VisioGraphic.o .libs/VisioRender.o .libs/VisioText.o .libs/gvrender_visio_vdx.o   -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/gvc/.libs ../../lib/gvc/.libs/libgvc.so -L/usr/lib/gcc/i686-linux-gnu/14 -L/usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu -L/usr/lib/gcc/i686-linux-gnu/14/../../../../lib -L/lib/i386-linux-gnu -L/lib/../lib -L/usr/lib/i386-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/i686-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-linux-gnu/14/crtendS.o /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crtn.o  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgvplugin_visio.so.6 -o .libs/libgvplugin_visio.so.6.0.0
 libtool: link: ranlib .libs/libgvplugin_visio_C.a
+libtool: link: ( cd ".libs" && rm -f "libgvplugin_visio_C.la" && ln -s "../libgvplugin_visio_C.la" "libgvplugin_visio_C.la" )
 libtool: link: (cd ".libs" && rm -f "libgvplugin_visio.so.6" && ln -s "libgvplugin_visio.so.6.0.0" "libgvplugin_visio.so.6")
 libtool: link: (cd ".libs" && rm -f "libgvplugin_visio.so" && ln -s "libgvplugin_visio.so.6.0.0" "libgvplugin_visio.so")
 libtool: link: ( cd ".libs" && rm -f "libgvplugin_visio.la" && ln -s "../libgvplugin_visio.la" "libgvplugin_visio.la" )
-libtool: link: ( cd ".libs" && rm -f "libgvplugin_visio_C.la" && ln -s "../libgvplugin_visio_C.la" "libgvplugin_visio_C.la" )
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/plugin/visio'
 Making all in xlib
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/xlib'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvplugin_xlib.lo gvplugin_xlib.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvdevice_xlib.lo gvdevice_xlib.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvplugin_xlib.lo gvplugin_xlib.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvdevice_xlib.lo gvdevice_xlib.c
 cp ../../plugin/xlib/vimdot.sh vimdot
 groff -Tps -man ./vimdot.1 | ps2pdf - - >vimdot.1.pdf
 chmod +x vimdot
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvplugin_xlib.c  -fPIC -DPIC -o .libs/gvplugin_xlib.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvdevice_xlib.c  -fPIC -DPIC -o .libs/gvdevice_xlib.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvplugin_xlib.c  -fPIC -DPIC -o .libs/gvplugin_xlib.o
 gvdevice_xlib.c: In function 'handle_configure_notify':
 gvdevice_xlib.c:75:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
    75 |     if (cev->width > job->width || cev->height > job->height)
@@ -26237,42 +26295,42 @@
 gvdevice_xlib.c:474:52: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   474 |     keycodes = (KeyCode *)malloc(firstjob->numkeys * sizeof(KeyCode));
       |                                                    ^
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libgvplugin_xlib_C.la  gvplugin_xlib.lo gvdevice_xlib.lo  
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0   -Wl,-z,relro -o libgvplugin_xlib.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_xlib.lo gvdevice_xlib.lo -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo   -lXrender -lX11   -lm 
-libtool: link: gcc -shared  -fPIC -DPIC  .libs/gvplugin_xlib.o .libs/gvdevice_xlib.o   -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo -lXrender -lX11 -lm  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgvplugin_xlib.so.6 -o .libs/libgvplugin_xlib.so.6.0.0
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libgvplugin_xlib_C.la  gvplugin_xlib.lo gvdevice_xlib.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0   -Wl,-z,relro -o libgvplugin_xlib.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_xlib.lo gvdevice_xlib.lo -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo   -lXrender -lX11   -lm 
 libtool: link: ar cr .libs/libgvplugin_xlib_C.a .libs/gvplugin_xlib.o .libs/gvdevice_xlib.o 
+libtool: link: gcc -shared  -fPIC -DPIC  .libs/gvplugin_xlib.o .libs/gvdevice_xlib.o   -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo -lXrender -lX11 -lm  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgvplugin_xlib.so.6 -o .libs/libgvplugin_xlib.so.6.0.0
 libtool: link: ranlib .libs/libgvplugin_xlib_C.a
+libtool: link: ( cd ".libs" && rm -f "libgvplugin_xlib_C.la" && ln -s "../libgvplugin_xlib_C.la" "libgvplugin_xlib_C.la" )
 libtool: link: (cd ".libs" && rm -f "libgvplugin_xlib.so.6" && ln -s "libgvplugin_xlib.so.6.0.0" "libgvplugin_xlib.so.6")
 libtool: link: (cd ".libs" && rm -f "libgvplugin_xlib.so" && ln -s "libgvplugin_xlib.so.6.0.0" "libgvplugin_xlib.so")
 libtool: link: ( cd ".libs" && rm -f "libgvplugin_xlib.la" && ln -s "../libgvplugin_xlib.la" "libgvplugin_xlib.la" )
-libtool: link: ( cd ".libs" && rm -f "libgvplugin_xlib_C.la" && ln -s "../libgvplugin_xlib_C.la" "libgvplugin_xlib_C.la" )
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/plugin/xlib'
 Making all in dot_layout
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/dot_layout'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvplugin_dot_layout.lo gvplugin_dot_layout.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvlayout_dot_layout.lo gvlayout_dot_layout.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvlayout_dot_layout.c  -fPIC -DPIC -o .libs/gvlayout_dot_layout.o
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvplugin_dot_layout.lo gvplugin_dot_layout.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvlayout_dot_layout.lo gvlayout_dot_layout.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvplugin_dot_layout.c  -fPIC -DPIC -o .libs/gvplugin_dot_layout.o
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libgvplugin_dot_layout_C.la  gvplugin_dot_layout.lo gvlayout_dot_layout.lo ../../lib/dotgen/libdotgen_C.la 
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0   -Wl,-z,relro -o libgvplugin_dot_layout.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_dot_layout.lo gvlayout_dot_layout.lo ../../lib/dotgen/libdotgen_C.la ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la ../../lib/pathplan/libpathplan.la -lm  
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvlayout_dot_layout.c  -fPIC -DPIC -o .libs/gvlayout_dot_layout.o
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libgvplugin_dot_layout_C.la  gvplugin_dot_layout.lo gvlayout_dot_layout.lo ../../lib/dotgen/libdotgen_C.la 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0   -Wl,-z,relro -o libgvplugin_dot_layout.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_dot_layout.lo gvlayout_dot_layout.lo ../../lib/dotgen/libdotgen_C.la ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la ../../lib/pathplan/libpathplan.la -lm  
 libtool: link: (cd .libs/libgvplugin_dot_layout_C.lax/libdotgen_C.a && ar x "/build/reproducible-path/graphviz-2.42.4/plugin/dot_layout/../../lib/dotgen/.libs/libdotgen_C.a")
 libtool: link: gcc -shared  -fPIC -DPIC  .libs/gvplugin_dot_layout.o .libs/gvlayout_dot_layout.o  -Wl,--whole-archive ../../lib/dotgen/.libs/libdotgen_C.a -Wl,--no-whole-archive  -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/gvc/.libs -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/cgraph/.libs -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/cdt/.libs -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/pathplan/.libs ../../lib/gvc/.libs/libgvc.so ../../lib/cgraph/.libs/libcgraph.so ../../lib/cdt/.libs/libcdt.so ../../lib/pathplan/.libs/libpathplan.so -lm  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgvplugin_dot_layout.so.6 -o .libs/libgvplugin_dot_layout.so.6.0.0
 libtool: link: ar cr .libs/libgvplugin_dot_layout_C.a .libs/gvplugin_dot_layout.o .libs/gvlayout_dot_layout.o   .libs/libgvplugin_dot_layout_C.lax/libdotgen_C.a/acyclic.o .libs/libgvplugin_dot_layout_C.lax/libdotgen_C.a/aspect.o .libs/libgvplugin_dot_layout_C.lax/libdotgen_C.a/class1.o .libs/libgvplugin_dot_layout_C.lax/libdotgen_C.a/class2.o .libs/libgvplugin_dot_layout_C.lax/libdotgen_C.a/cluster.o .libs/libgvplugin_dot_layout_C.lax/libdotgen_C.a/compound.o .libs/libgvplugin_dot_layout_C.lax/libdotgen_C.a/conc.o .libs/libgvplugin_dot_layout_C.lax/libdotgen_C.a/decomp.o .libs/libgvplugin_dot_layout_C.lax/libdotgen_C.a/dotinit.o .libs/libgvplugin_dot_layout_C.lax/libdotgen_C.a/dotsplines.o .libs/libgvplugin_dot_layout_C.lax/libdotgen_C.a/fastgr.o .libs/libgvplugin_dot_layout_C.lax/libdotgen_C.a/flat.o .libs/libgvplugin_dot_layout_C.lax/libdotgen_C.a/mincross.o .libs/libgvplugin_dot_layout_C.lax/libdotgen_C.a/position.o .libs/libgvplugin_dot_layout_C.lax/libdotgen_C.a/rank.o .libs/libgvplugin_dot_layout_C.lax/libdotgen_C.a/sameport.o 
 libtool: link: ranlib .libs/libgvplugin_dot_layout_C.a
+libtool: link: rm -fr .libs/libgvplugin_dot_layout_C.lax
+libtool: link: ( cd ".libs" && rm -f "libgvplugin_dot_layout_C.la" && ln -s "../libgvplugin_dot_layout_C.la" "libgvplugin_dot_layout_C.la" )
 libtool: link: (cd ".libs" && rm -f "libgvplugin_dot_layout.so.6" && ln -s "libgvplugin_dot_layout.so.6.0.0" "libgvplugin_dot_layout.so.6")
 libtool: link: (cd ".libs" && rm -f "libgvplugin_dot_layout.so" && ln -s "libgvplugin_dot_layout.so.6.0.0" "libgvplugin_dot_layout.so")
 libtool: link: ( cd ".libs" && rm -f "libgvplugin_dot_layout.la" && ln -s "../libgvplugin_dot_layout.la" "libgvplugin_dot_layout.la" )
-libtool: link: rm -fr .libs/libgvplugin_dot_layout_C.lax
-libtool: link: ( cd ".libs" && rm -f "libgvplugin_dot_layout_C.la" && ln -s "../libgvplugin_dot_layout_C.la" "libgvplugin_dot_layout_C.la" )
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/plugin/dot_layout'
 Making all in neato_layout
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/neato_layout'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvplugin_neato_layout.lo gvplugin_neato_layout.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvlayout_neato_layout.lo gvlayout_neato_layout.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvplugin_neato_layout.lo gvplugin_neato_layout.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvlayout_neato_layout.lo gvlayout_neato_layout.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvlayout_neato_layout.c  -fPIC -DPIC -o .libs/gvlayout_neato_layout.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvplugin_neato_layout.c  -fPIC -DPIC -o .libs/gvplugin_neato_layout.o
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libgvplugin_neato_layout_C.la  gvplugin_neato_layout.lo gvlayout_neato_layout.lo ../../lib/neatogen/libneatogen_C.la ../../lib/twopigen/libtwopigen_C.la ../../lib/patchwork/libpatchwork_C.la ../../lib/osage/libosage_C.la ../../lib/fdpgen/libfdpgen_C.la ../../lib/sparse/libsparse_C.la ../../lib/rbtree/librbtree_C.la ../../lib/circogen/libcircogen_C.la ../../lib/sfdpgen/libsfdpgen_C.la 
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0   -Wl,-z,relro -o libgvplugin_neato_layout.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_neato_layout.lo gvlayout_neato_layout.lo ../../lib/neatogen/libneatogen_C.la ../../lib/twopigen/libtwopigen_C.la ../../lib/patchwork/libpatchwork_C.la ../../lib/osage/libosage_C.la ../../lib/fdpgen/libfdpgen_C.la ../../lib/sparse/libsparse_C.la ../../lib/rbtree/librbtree_C.la ../../lib/circogen/libcircogen_C.la ../../lib/sfdpgen/libsfdpgen_C.la ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la ../../lib/pathplan/libpathplan.la -lgts -lm -lgthread-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0  ../../lib/vpsc/libvpsc_C.la -lstdc++ -lm  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libgvplugin_neato_layout_C.la  gvplugin_neato_layout.lo gvlayout_neato_layout.lo ../../lib/neatogen/libneatogen_C.la ../../lib/twopigen/libtwopigen_C.la ../../lib/patchwork/libpatchwork_C.la ../../lib/osage/libosage_C.la ../../lib/fdpgen/libfdpgen_C.la ../../lib/sparse/libsparse_C.la ../../lib/rbtree/librbtree_C.la ../../lib/circogen/libcircogen_C.la ../../lib/sfdpgen/libsfdpgen_C.la 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0   -Wl,-z,relro -o libgvplugin_neato_layout.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_neato_layout.lo gvlayout_neato_layout.lo ../../lib/neatogen/libneatogen_C.la ../../lib/twopigen/libtwopigen_C.la ../../lib/patchwork/libpatchwork_C.la ../../lib/osage/libosage_C.la ../../lib/fdpgen/libfdpgen_C.la ../../lib/sparse/libsparse_C.la ../../lib/rbtree/librbtree_C.la ../../lib/circogen/libcircogen_C.la ../../lib/sfdpgen/libsfdpgen_C.la ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la ../../lib/pathplan/libpathplan.la -lgts -lm -lgthread-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0  ../../lib/vpsc/libvpsc_C.la -lstdc++ -lm  
 libtool: link: (cd .libs/libgvplugin_neato_layout_C.lax/libneatogen_C.a && ar x "/build/reproducible-path/graphviz-2.42.4/plugin/neato_layout/../../lib/neatogen/.libs/libneatogen_C.a")
 libtool: link: (cd .libs/libgvplugin_neato_layout_C.lax/libtwopigen_C.a && ar x "/build/reproducible-path/graphviz-2.42.4/plugin/neato_layout/../../lib/twopigen/.libs/libtwopigen_C.a")
 libtool: link: (cd .libs/libgvplugin_neato_layout_C.lax/libpatchwork_C.a && ar x "/build/reproducible-path/graphviz-2.42.4/plugin/neato_layout/../../lib/patchwork/.libs/libpatchwork_C.a")
@@ -26293,16 +26351,12 @@
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/plugin/neato_layout'
 Making all in webp
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/webp'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread  -I/usr/include/webp    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvplugin_webp.lo gvplugin_webp.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread  -I/usr/include/webp    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvloadimage_webp.lo gvloadimage_webp.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread  -I/usr/include/webp    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvdevice_webp.lo gvdevice_webp.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread  -I/usr/include/webp    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvplugin_webp.lo gvplugin_webp.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread  -I/usr/include/webp    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvloadimage_webp.lo gvloadimage_webp.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread  -I/usr/include/webp    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvdevice_webp.lo gvdevice_webp.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/webp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvloadimage_webp.c  -fPIC -DPIC -o .libs/gvloadimage_webp.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/webp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvdevice_webp.c  -fPIC -DPIC -o .libs/gvdevice_webp.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/gvc -I../../lib/cgraph -I../../lib/cdt -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/webp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gvplugin_webp.c  -fPIC -DPIC -o .libs/gvplugin_webp.o
-gvloadimage_webp.c: In function 'webp_really_loadimage':
-gvloadimage_webp.c:69:17: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
-   69 |     data_size = ftell(in);
-      |                 ^~~~~
 gvdevice_webp.c: In function 'webp_format':
 gvdevice_webp.c:61:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    61 |     picture.width = job->width;
@@ -26313,15 +26367,19 @@
 gvdevice_webp.c:63:14: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    63 |     stride = 4 * job->width;
       |              ^
+gvloadimage_webp.c: In function 'webp_really_loadimage':
+gvloadimage_webp.c:69:17: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
+   69 |     data_size = ftell(in);
+      |                 ^~~~~
 gvloadimage_webp.c: In function 'webp_loadimage_cairo':
 gvloadimage_webp.c:162:80: warning: unused parameter 'filled' [-Wunused-parameter]
   162 | static void webp_loadimage_cairo(GVJ_t * job, usershape_t *us, boxf b, boolean filled)
       |                                                                        ~~~~~~~~^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libgvplugin_webp_C.la  gvplugin_webp.lo gvloadimage_webp.lo gvdevice_webp.lo  
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0   -Wl,-z,relro -o libgvplugin_webp.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_webp.lo gvloadimage_webp.lo gvdevice_webp.lo -lwebp  -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libgvplugin_webp_C.la  gvplugin_webp.lo gvloadimage_webp.lo gvdevice_webp.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0   -Wl,-z,relro -o libgvplugin_webp.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_webp.lo gvloadimage_webp.lo gvdevice_webp.lo -lwebp  -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo  
+libtool: link: gcc -shared  -fPIC -DPIC  .libs/gvplugin_webp.o .libs/gvloadimage_webp.o .libs/gvdevice_webp.o   -lwebp -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgvplugin_webp.so.6 -o .libs/libgvplugin_webp.so.6.0.0
 libtool: link: ar cr .libs/libgvplugin_webp_C.a .libs/gvplugin_webp.o .libs/gvloadimage_webp.o .libs/gvdevice_webp.o 
 libtool: link: ranlib .libs/libgvplugin_webp_C.a
-libtool: link: gcc -shared  -fPIC -DPIC  .libs/gvplugin_webp.o .libs/gvloadimage_webp.o .libs/gvdevice_webp.o   -lwebp -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgvplugin_webp.so.6 -o .libs/libgvplugin_webp.so.6.0.0
 libtool: link: ( cd ".libs" && rm -f "libgvplugin_webp_C.la" && ln -s "../libgvplugin_webp_C.la" "libgvplugin_webp_C.la" )
 libtool: link: (cd ".libs" && rm -f "libgvplugin_webp.so.6" && ln -s "libgvplugin_webp.so.6.0.0" "libgvplugin_webp.so.6")
 libtool: link: (cd ".libs" && rm -f "libgvplugin_webp.so" && ln -s "libgvplugin_webp.so.6.0.0" "libgvplugin_webp.so")
@@ -26354,8 +26412,8 @@
 dot.c:41:22: warning: unused parameter 's' [-Wunused-parameter]
    41 | static void intr(int s)
       |                  ~~~~^
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o dot_builtins dot_builtins-dot.o dot_builtins-dot_builtins.o ../../plugin/dot_layout/libgvplugin_dot_layout.la ../../plugin/neato_layout/libgvplugin_neato_layout.la ../../plugin/core/libgvplugin_core.la ../../lib/gvc/libgvc.la ../../lib/pathplan/libpathplan.la ../../lib/cgraph/libcgraph.la ../../lib/xdot/libxdot.la ../../lib/cdt/libcdt.la -lgts -lm -lgthread-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0  -lexpat -lz  ../../lib/vpsc/libvpsc_C.la -lstdc++ -lm ../../plugin/gd/libgvplugin_gd.la -lgd  ../../plugin/webp/libgvplugin_webp.la -lwebp  ../../plugin/pango/libgvplugin_pango.la -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo  ../../plugin/webp/libgvplugin_webp.la -lwebp   
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o dot dot-dot.o dot-no_builtins.o ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o dot_builtins dot_builtins-dot.o dot_builtins-dot_builtins.o ../../plugin/dot_layout/libgvplugin_dot_layout.la ../../plugin/neato_layout/libgvplugin_neato_layout.la ../../plugin/core/libgvplugin_core.la ../../lib/gvc/libgvc.la ../../lib/pathplan/libpathplan.la ../../lib/cgraph/libcgraph.la ../../lib/xdot/libxdot.la ../../lib/cdt/libcdt.la -lgts -lm -lgthread-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0  -lexpat -lz  ../../lib/vpsc/libvpsc_C.la -lstdc++ -lm ../../plugin/gd/libgvplugin_gd.la -lgd  ../../plugin/webp/libgvplugin_webp.la -lwebp  ../../plugin/pango/libgvplugin_pango.la -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo  ../../plugin/webp/libgvplugin_webp.la -lwebp   
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o dot dot-dot.o dot-no_builtins.o ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la 
 libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/dot dot-dot.o dot-no_builtins.o  ../../lib/gvc/.libs/libgvc.so ../../lib/cgraph/.libs/libcgraph.so
 libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/dot_builtins dot_builtins-dot.o dot_builtins-dot_builtins.o -Wl,--export-dynamic  ../../plugin/dot_layout/.libs/libgvplugin_dot_layout.so ../../plugin/neato_layout/.libs/libgvplugin_neato_layout.so ../../plugin/core/.libs/libgvplugin_core.so ../../lib/gvc/.libs/libgvc.so ../../lib/pathplan/.libs/libpathplan.so ../../lib/cgraph/.libs/libcgraph.so ../../lib/xdot/.libs/libxdot.so ../../lib/cdt/.libs/libcdt.so -lgts -lgthread-2.0 -lgmodule-2.0 -lexpat -lz ../../lib/vpsc/.libs/libvpsc_C.a -lstdc++ -lm ../../plugin/gd/.libs/libgvplugin_gd.so -lgd ../../plugin/pango/.libs/libgvplugin_pango.so -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo ../../plugin/webp/.libs/libgvplugin_webp.so -lwebp -pthread -Wl,-rpath -Wl,/usr/lib/i386-linux-gnu/graphviz
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/cmd/dot'
@@ -26372,10 +26430,65 @@
 gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o ccomps.o ccomps.c
 gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o sccmap.o sccmap.c
 gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o tred.o tred.c
-acyclic.c: In function 'init':
-acyclic.c:139:9: warning: switch missing default case [-Wswitch-default]
-  139 |         switch (c) {
+gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o unflatten.o unflatten.c
+gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs  -DDEMAND_LOADING=0   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvpack-gvpack.o `test -f 'gvpack.c' || echo './'`gvpack.c
+gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dijkstra.o dijkstra.c
+gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o bcomps.o bcomps.c
+gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o mm2gv.o mm2gv.c
+gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o matrix_market.o matrix_market.c
+gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o mmio.o mmio.c
+gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvgen.o gvgen.c
+gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o graph_generator.o graph_generator.c
+gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gml2gv.o gml2gv.c
+ccomps.c: In function 'split':
+ccomps.c:116:37: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  116 |         path = (char *) malloc(size + 1);
+      |                                ~~~~~^~~
+ccomps.c:117:29: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  117 |         strncpy(path, name, size);
+      |                             ^~~~
+ccomps.c: In function 'init':
+ccomps.c:140:9: warning: switch missing default case [-Wswitch-default]
+  140 |         switch (c) {
       |         ^~~~~~
+ccomps.c: In function 'getBuf':
+ccomps.c:399:35: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  399 |             buf = (char *) malloc(sz);
+      |                                   ^~
+ccomps.c:401:41: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  401 |             buf = (char *) realloc(buf, sz);
+      |                                         ^~
+ccomps.c: In function 'printSorted':
+ccomps.c:26:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   26 | #define N_NEW(n,t)       (t*)malloc((n)*sizeof(t))
+      |                                        ^
+ccomps.c:571:22: note: in expansion of macro 'N_NEW'
+  571 |     Agraph_t** ccs = N_NEW(c_cnt, Agraph_t*);
+      |                      ^~~~~
+ccomps.c:580:17: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  580 |     qsort (ccs, c_cnt, sizeof(Agraph_t*), (qsort_cmpf)cmp);
+      |                 ^~~~~
+ccomps.c: In function 'processClusters':
+ccomps.c:650:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  650 |         name = getBuf(sizeof(PFX1) + strlen(graphName));
+      |                       ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+ccomps.c:675:56: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  675 |         name = getBuf(sizeof(PFX2) + strlen(graphName) + 32);
+      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+ccomps.c: In function 'process':
+ccomps.c:778:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  778 |         name = getBuf(sizeof(PFX1) + strlen(graphName));
+      |                       ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+ccomps.c:800:56: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  800 |         name = getBuf(sizeof(PFX2) + strlen(graphName) + 32);
+      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+ccomps.c: In function 'chkGraphName':
+ccomps.c:885:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  885 |     len = strlen(s) + 2;   /* plus '\0' and '_' */
+      |           ^~~~~~
+ccomps.c:887:29: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  887 |         buf = realloc (buf, len);
+      |                             ^~~
 colxlate.c: In function 'canoncolor':
 colxlate.c:56:17: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
    56 |             c = tolower(c);
@@ -26391,6 +26504,10 @@
 colxlate.c:71:7: warning: no previous prototype for 'colorxlate' [-Wmissing-prototypes]
    71 | char *colorxlate(char *str, char *buf)
       |       ^~~~~~~~~~
+gvcolor.c: In function 'init':
+gvcolor.c:92:9: warning: switch missing default case [-Wswitch-default]
+   92 |         switch (c) {
+      |         ^~~~~~
 cvtgxl.c: In function 'openFile':
 cvtgxl.c:60:41: warning: declaration of 'mode' shadows a global declaration [-Wshadow]
    60 | static FILE *openFile(char *name, char *mode)
@@ -26402,10 +26519,18 @@
 gv2gxl.c:57:35: warning: unused parameter 'd' [-Wunused-parameter]
    57 | static namev_t *make_nitem(Dt_t * d, namev_t * objp, Dtdisc_t * disc)
       |                            ~~~~~~~^
+nop.c: In function 'init':
+nop.c:46:9: warning: switch missing default case [-Wswitch-default]
+   46 |         switch (c) {
+      |         ^~~~~~
+gvcolor.c: In function 'color':
 gv2gxl.c:57:65: warning: unused parameter 'disc' [-Wunused-parameter]
    57 | static namev_t *make_nitem(Dt_t * d, namev_t * objp, Dtdisc_t * disc)
       |                                                      ~~~~~~~~~~~^~~~
 gv2gxl.c: In function 'free_nitem':
+gvcolor.c:143:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  143 |     nlist = (Agnode_t **) malloc(nn * sizeof(Agnode_t *));
+      |                                     ^
 gv2gxl.c:65:31: warning: unused parameter 'd' [-Wunused-parameter]
    65 | static void free_nitem(Dt_t * d, namev_t * np, Dtdisc_t * disc)
       |                        ~~~~~~~^
@@ -26419,23 +26544,50 @@
 gv2gxl.c:87:59: warning: unused parameter 'disc' [-Wunused-parameter]
    87 | static void free_iditem(Dt_t * d, idv_t * idp, Dtdisc_t * disc)
       |                                                ~~~~~~~~~~~^~~~
+gvcolor.c:170:28: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  170 |             if (ND_x(n)[j] != 0.0)
+      |                            ^~
+mmio.c: In function 'mm_read_unsymmetric_sparse':
+mmio.c:74:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   74 |     I = (int *) malloc(nz * sizeof(int));
+      |                           ^
+mmio.c:75:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   75 |     J = (int *) malloc(nz * sizeof(int));
+      |                           ^
+mmio.c:76:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   76 |     val = (double *) malloc(nz * sizeof(double));
+      |                                ^
+cvtgxl.c: In function 'initargs':
+gc.c: In function 'init':
 sccmap.c: In function 'getval':
+cvtgxl.c:145:9: warning: switch missing default case [-Wswitch-default]
+  145 |         switch (c) {
+      |         ^~~~~~
 sccmap.c:76:46: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    76 |     return (((Agnodeinfo_t *) (n->base.data))->val);
       |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
+acyclic.c: In function 'init':
+gc.c:92:17: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   92 |     while ((c = getopt(argc, argv, "necCaDUrsv")) != -1) {
+      |                 ^~~~~~
+acyclic.c:139:9: warning: switch missing default case [-Wswitch-default]
+  139 |         switch (c) {
+      |         ^~~~~~
+gc.c:92:51: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
+   92 |     while ((c = getopt(argc, argv, "necCaDUrsv")) != -1) {
+      |                                                   ^~
 sccmap.c: In function 'setval':
 sccmap.c:80:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    80 |     ((Agnodeinfo_t *) (n->base.data))->val = v;
       |                                              ^
-cvtgxl.c: In function 'initargs':
 sccmap.c: In function 'initStack':
-cvtgxl.c:145:9: warning: switch missing default case [-Wswitch-default]
-  145 |         switch (c) {
+gv2gxl.c: In function '_xml_string':
+gc.c:93:9: warning: switch missing default case [-Wswitch-default]
+   93 |         switch (c) {
       |         ^~~~~~
 sccmap.c:92:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    92 |     sp->data = (Agnode_t **) malloc(sz * sizeof(Agnode_t *));
       |                                        ^
-gv2gxl.c: In function '_xml_string':
 gv2gxl.c:21:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    21 | #define N_NEW(n,t)  (t*)malloc((n)*sizeof(t))
       |                                   ^
@@ -26445,41 +26597,79 @@
 gv2gxl.c:189:32: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   189 |             buf = realloc(buf, bufsize);
       |                                ^~~~~~~
+mmio.c: In function 'mm_read_banner':
+mmio.c:130:36: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  130 |     for (p = mtx; *p != '\0'; *p = tolower(*p), p++);   /* convert to lower case */
+      |                                    ^~~~~~~
 sccmap.c: In function 'visit':
 sccmap.c:169:11: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   169 |     min = ++(st->ID);
       |           ^~
+mmio.c:131:36: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  131 |     for (p = crd; *p != '\0'; *p = tolower(*p), p++);
+      |                                    ^~~~~~~
 sccmap.c:170:15: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
   170 |     setval(n, min);
       |               ^~~
+gc.c: In function 'cntCluster':
+gc.c:232:35: warning: unused parameter 'g' [-Wunused-parameter]
+  232 | static void cntCluster(Agraph_t * g, Agobj_t * sg, void *arg)
+      |                        ~~~~~~~~~~~^
 sccmap.c:176:17: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   176 |             m = visit(t, map, sp, st);
       |                 ^~~~~
 sccmap.c:178:17: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   178 |             m = getval(t);
       |                 ^~~~~~
+mmio.c:132:42: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  132 |     for (p = data_type; *p != '\0'; *p = tolower(*p), p++);
+      |                                          ^~~~~~~
 sccmap.c:183:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   183 |     if (getval(n) == min) {
       |                   ^~
+bcomps.c: In function 'blockName':
+bcomps.c:96:10: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+   96 |     sz = strlen(gname) + 128;
+      |          ^~~~~~
+gc.c: In function 'wcp':
 sccmap.c:37:13: warning: signed conversion from 'unsigned int' to 'int' changes value from '4294967295' to '-1' [-Wsign-conversion]
    37 | #define INF ((unsigned int)(-1))
       |             ^~~~~~~~~~~~~~~~~~~~
 sccmap.c:185:23: note: in expansion of macro 'INF'
   185 |             setval(n, INF);
       |                       ^~~
+bcomps.c:100:31: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  100 |         buf = (char *) malloc(sz);
+      |                               ^~
+mmio.c:133:47: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  133 |     for (p = storage_scheme; *p != '\0'; *p = tolower(*p), p++);
+      |                                               ^~~~~~~
+gc.c:264:66: warning: declaration of 'fname' shadows a global declaration [-Wshadow]
+  264 | wcp(int nnodes, int nedges, int ncc, int ncl, char *gname, char *fname)
+      |                                                            ~~~~~~^~~~~
+gc.c:62:14: note: shadowed declaration is here
+   62 | static char *fname;
+      |              ^~~~~
+bcomps.c: In function 'getName':
+gv2gxl.c: In function 'createEdgeId':
 sccmap.c:37:13: warning: signed conversion from 'unsigned int' to 'int' changes value from '4294967295' to '-1' [-Wsign-conversion]
    37 | #define INF ((unsigned int)(-1))
       |             ^~~~~~~~~~~~~~~~~~~~
 sccmap.c:197:27: note: in expansion of macro 'INF'
   197 |                 setval(t, INF);
       |                           ^~~
-sccmap.c:206:12: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  206 |     return min;
-      |            ^~~
-gv2gxl.c: In function 'createEdgeId':
+bcomps.c:126:18: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  126 |             sz = strlen(outfile) + 100; /* enough to handle '_<g>_<b>' */
+      |                  ^~~~~~
 gv2gxl.c:326:19: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   326 |     int baselen = strlen(hname) + strlen(tname) + sizeof(EDGEOP);
       |                   ^~~~~~
+sccmap.c:206:12: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  206 |     return min;
+      |            ^~~
+bcomps.c:127:35: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  127 |             buf = (char *) malloc(sz);
+      |                                   ^~
 gv2gxl.c:21:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    21 | #define N_NEW(n,t)  (t*)malloc((n)*sizeof(t))
       |                                   ^
@@ -26487,166 +26677,217 @@
   335 |         bp = N_NEW(len, char);
       |              ^~~~~
 sccmap.c: In function 'process':
-sccmap.c:295:48: warning: cast from function call of type 'int' to non-matching type 'double' [-Wbad-function-cast]
-  295 |                 state.N_nodes_in_nontriv_SCC / (double) agnnodes(G),
-      |                                                ^
-ccomps.c: In function 'split':
-ccomps.c:116:37: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  116 |         path = (char *) malloc(size + 1);
-      |                                ~~~~~^~~
-ccomps.c:117:29: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  117 |         strncpy(path, name, size);
-      |                             ^~~~
-sccmap.c: In function 'scanArgs':
-sccmap.c:343:9: warning: switch missing default case [-Wswitch-default]
-  343 |         switch (c) {
-      |         ^~~~~~
-ccomps.c: In function 'init':
-ccomps.c:140:9: warning: switch missing default case [-Wswitch-default]
-  140 |         switch (c) {
-      |         ^~~~~~
-gv2gxl.c: In function 'writeDict':
-gv2gxl.c:408:22: warning: unused parameter 'g' [-Wunused-parameter]
-  408 | writeDict(Agraph_t * g, FILE * gxlFile, char *name, Dict_t * dict,
-      |           ~~~~~~~~~~~^
-gv2gxl.c: In function 'writeHdr':
-gv2gxl.c:511:15: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  511 |         len = strlen(name) + sizeof("N_");
-      |               ^~~~~~
-gv2gxl.c:21:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   21 | #define N_NEW(n,t)  (t*)malloc((n)*sizeof(t))
-      |                                   ^
-gv2gxl.c:515:27: note: in expansion of macro 'N_NEW'
-  515 |             bp = dynbuf = N_NEW(len, char);
-      |                           ^~~~~
-ccomps.c: In function 'getBuf':
-ccomps.c:399:35: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  399 |             buf = (char *) malloc(sz);
-      |                                   ^~
-ccomps.c:401:41: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  401 |             buf = (char *) realloc(buf, sz);
-      |                                         ^~
-gv2gxl.c: In function 'writeEdgeName':
 gxl2gv.c: In function 'pushString':
-gv2gxl.c:590:60: warning: unused parameter 'terminate' [-Wunused-parameter]
-  590 | static int writeEdgeName(Agedge_t * e, FILE * gxlFile, int terminate)
-      |                                                        ~~~~^~~~~~~~~
 gxl2gv.c:54:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    54 | #define ROUND2(x,y) (((x) + ((y)-1)) & ~((y)-1))
       |                     ^
 gxl2gv.c:58:14: note: in expansion of macro 'ROUND2'
    58 |     int sz = ROUND2(sizeof(slist) + strlen(s), sizeof(void *));
       |              ^~~~~~
+sccmap.c:295:48: warning: cast from function call of type 'int' to non-matching type 'double' [-Wbad-function-cast]
+  295 |                 state.N_nodes_in_nontriv_SCC / (double) agnnodes(G),
+      |                                                ^
 gxl2gv.c:52:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    52 | #define N_NEW(n,t)  (t*)malloc((n)*sizeof(t))
       |                                   ^
 gxl2gv.c:59:27: note: in expansion of macro 'N_NEW'
    59 |     slist *sp = (slist *) N_NEW(sz, char);
       |                           ^~~~~
+mmio.c: In function 'mm_read_mtx_crd_data':
+sccmap.c: In function 'scanArgs':
 gxl2gv.c: In function 'make_nitem':
+mmio.c:271:40: warning: unused parameter 'M' [-Wunused-parameter]
+  271 | int mm_read_mtx_crd_data(FILE * f, int M, int N, int nz, int I[], int J[],
+      |                                    ~~~~^
 gxl2gv.c:124:35: warning: unused parameter 'd' [-Wunused-parameter]
   124 | static namev_t *make_nitem(Dt_t * d, namev_t * objp, Dtdisc_t * disc)
       |                            ~~~~~~~^
+mmio.c:271:47: warning: unused parameter 'N' [-Wunused-parameter]
+  271 | int mm_read_mtx_crd_data(FILE * f, int M, int N, int nz, int I[], int J[],
+      |                                           ~~~~^
 gxl2gv.c:124:65: warning: unused parameter 'disc' [-Wunused-parameter]
   124 | static namev_t *make_nitem(Dt_t * d, namev_t * objp, Dtdisc_t * disc)
       |                                                      ~~~~~~~~~~~^~~~
+sccmap.c:343:9: warning: switch missing default case [-Wswitch-default]
+  343 |         switch (c) {
+      |         ^~~~~~
 gxl2gv.c: In function 'free_nitem':
 gxl2gv.c:132:31: warning: unused parameter 'd' [-Wunused-parameter]
   132 | static void free_nitem(Dt_t * d, namev_t * np, Dtdisc_t * disc)
       |                        ~~~~~~~^
-gvcolor.c: In function 'init':
-gvcolor.c:92:9: warning: switch missing default case [-Wswitch-default]
-   92 |         switch (c) {
-      |         ^~~~~~
+gv2gxl.c: In function 'writeDict':
 gxl2gv.c:132:59: warning: unused parameter 'disc' [-Wunused-parameter]
   132 | static void free_nitem(Dt_t * d, namev_t * np, Dtdisc_t * disc)
       |                                                ~~~~~~~~~~~^~~~
-ccomps.c: In function 'printSorted':
-ccomps.c:26:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   26 | #define N_NEW(n,t)       (t*)malloc((n)*sizeof(t))
-      |                                        ^
-ccomps.c:571:22: note: in expansion of macro 'N_NEW'
-  571 |     Agraph_t** ccs = N_NEW(c_cnt, Agraph_t*);
-      |                      ^~~~~
-gvcolor.c: In function 'color':
-gvcolor.c:143:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  143 |     nlist = (Agnode_t **) malloc(nn * sizeof(Agnode_t *));
-      |                                     ^
+gv2gxl.c:408:22: warning: unused parameter 'g' [-Wunused-parameter]
+  408 | writeDict(Agraph_t * g, FILE * gxlFile, char *name, Dict_t * dict,
+      |           ~~~~~~~~~~~^
+mmio.c: At top level:
+bcomps.c: In function 'split':
+mmio.c:336:5: warning: no previous prototype for 'mm_read_mtx_crd' [-Wmissing-prototypes]
+  336 | int mm_read_mtx_crd(char *fname, int *M, int *N, int *nz, int **I, int **J,
+      |     ^~~~~~~~~~~~~~~
+gv2gxl.c: In function 'writeHdr':
+bcomps.c:325:37: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  325 |         path = (char *) malloc(size + 1);
+      |                                ~~~~~^~~
+bcomps.c:326:29: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  326 |         strncpy(path, name, size);
+      |                             ^~~~
+mmio.c: In function 'mm_read_mtx_crd':
+gv2gxl.c:511:15: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  511 |         len = strlen(name) + sizeof("N_");
+      |               ^~~~~~
 gxl2gv.c: In function 'bind_node':
-ccomps.c:580:17: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  580 |     qsort (ccs, c_cnt, sizeof(Agraph_t*), (qsort_cmpf)cmp);
-      |                 ^~~~~
+mmio.c:359:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  359 |     *I = (int *) malloc(*nz * sizeof(int));
+      |                             ^
+bcomps.c: In function 'init':
 gxl2gv.c:231:19: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   231 |     N = agnode(G, (char *) name, 1);
       |                   ^
+gv2gxl.c:21:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   21 | #define N_NEW(n,t)  (t*)malloc((n)*sizeof(t))
+      |                                   ^
+gv2gxl.c:515:27: note: in expansion of macro 'N_NEW'
+  515 |             bp = dynbuf = N_NEW(len, char);
+      |                           ^~~~~
 gxl2gv.c: In function 'bind_edge':
-gvcolor.c:170:28: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  170 |             if (ND_x(n)[j] != 0.0)
-      |                            ^~
+mmio.c:360:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  360 |     *J = (int *) malloc(*nz * sizeof(int));
+      |                             ^
+bcomps.c:339:9: warning: switch missing default case [-Wswitch-default]
+  339 |         switch (c) {
+      |         ^~~~~~
 gxl2gv.c:240:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   240 |     tailNode = agnode(G, (char *) tail, 1);
       |                          ^
 gxl2gv.c:241:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   241 |     headNode = agnode(G, (char *) head, 1);
       |                          ^
-ccomps.c: In function 'processClusters':
+mmio.c:364:42: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  364 |         *val = (double *) malloc(*nz * 2 * sizeof(double));
+      |                                          ^
+mmio.c:370:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  370 |         *val = (double *) malloc(*nz * sizeof(double));
+      |                                      ^
+gv2gxl.c: In function 'writeEdgeName':
 gxl2gv.c: In function 'setGlobalNodeAttr':
-ccomps.c:650:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  650 |         name = getBuf(sizeof(PFX1) + strlen(graphName));
-      |                       ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
 gxl2gv.c:297:71: warning: unused parameter 'ud' [-Wunused-parameter]
   297 | setGlobalNodeAttr(Agraph_t * g, char *name, char *value, userdata_t * ud)
       |                                                          ~~~~~~~~~~~~~^~
-gv2gxl.c: In function 'initState':
+gv2gxl.c:590:60: warning: unused parameter 'terminate' [-Wunused-parameter]
+  590 | static int writeEdgeName(Agedge_t * e, FILE * gxlFile, int terminate)
+      |                                                        ~~~~^~~~~~~~~
+gvgen.c: In function 'init':
+gvgen.c:299:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  299 |                 errexit(c);
+      |                         ^
+gvgen.c:304:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  304 |                 errexit(c);
+      |                         ^
 gxl2gv.c: In function 'setGlobalEdgeAttr':
-gv2gxl.c:883:21: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  883 |     stp->directed = agisdirected(g);
-      |                     ^~~~~~~~~~~~
-ccomps.c:675:56: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  675 |         name = getBuf(sizeof(PFX2) + strlen(graphName) + 32);
-      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+gvgen.c:309:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  309 |                 errexit(c);
+      |                         ^
 gxl2gv.c:347:71: warning: unused parameter 'ud' [-Wunused-parameter]
   347 | setGlobalEdgeAttr(Agraph_t * g, char *name, char *value, userdata_t * ud)
       |                                                          ~~~~~~~~~~~~~^~
+gvgen.c:320:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  320 |                 errexit(c);
+      |                         ^
 gxl2gv.c: In function 'setAttr':
+gvgen.c:325:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  325 |                 errexit(c);
+      |                         ^
 gxl2gv.c:384:5: warning: switch missing default case [-Wswitch-default]
   384 |     switch (Current_class) {
       |     ^~~~~~
+gvgen.c:330:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  330 |                 errexit(c);
+      |                         ^
+gvgen.c:335:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  335 |                 errexit(c);
+      |                         ^
+mmio.c: In function 'mm_typecode_to_str':
 gxl2gv.c: In function 'startElementHandler':
 gxl2gv.c:426:28: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   426 |                 g = agopen((char *) id, Agdirected, &AgDefaultDisc);
       |                            ^
+mmio.c:463:9: warning: variable 'error' set but not used [-Wunused-but-set-variable]
+  463 |     int error = 0;
+      |         ^~~~~
+gvgen.c:340:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  340 |                 errexit(c);
+      |                         ^
+gvgen.c:345:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  345 |                 errexit(c);
+      |                         ^
 gxl2gv.c:428:28: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   428 |                 g = agopen((char *) id, Agundirected, &AgDefaultDisc);
       |                            ^
-ccomps.c: In function 'process':
+gvgen.c:350:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  350 |                 errexit(c);
+      |                         ^
 gxl2gv.c:433:28: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   433 |                 g = agopen((char *) id, Agdirected, &AgDefaultDisc);
       |                            ^
+gvgen.c:355:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  355 |                 errexit(c);
+      |                         ^
 gxl2gv.c:438:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   438 |             if (isAnonGraph((char *) id)) {
       |                             ^
-ccomps.c:778:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  778 |         name = getBuf(sizeof(PFX1) + strlen(graphName));
-      |                       ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+gvgen.c:369:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  369 |                 errexit(c);
+      |                         ^
 gxl2gv.c:443:30: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   443 |             subg = agsubg(G, (char *) id, 1);
       |                              ^
+gvgen.c:374:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  374 |                 errexit(c);
+      |                         ^
+gv2gxl.c: In function 'initState':
 gxl2gv.c:449:39: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   449 |             setGraphAttr(G, GXL_ROLE, (char *) atts[pos], ud);
       |                                       ^
+gvgen.c:377:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  377 |                 errexit(c);
+      |                         ^
+gml2gv.c: In function 'initargs':
+gvgen.c:383:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  383 |                 errexit(c);
+      |                         ^
 gxl2gv.c:454:40: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   454 |             setGraphAttr(G, GXL_HYPER, (char *) atts[pos], ud);
       |                                        ^
-ccomps.c:800:56: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  800 |         name = getBuf(sizeof(PFX2) + strlen(graphName) + 32);
-      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+gml2gv.c:109:9: warning: switch missing default case [-Wswitch-default]
+  109 |         switch (c) {
+      |         ^~~~~~
+gv2gxl.c:883:21: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  883 |     stp->directed = agisdirected(g);
+      |                     ^~~~~~~~~~~~
+gvgen.c:388:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  388 |                 errexit(c);
+      |                         ^
+gvgen.c:393:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  393 |                 errexit(c);
+      |                         ^
 gxl2gv.c:483:40: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   483 |         tname = mapLookup(ud->nameMap, (char *) tail);
       |                                        ^
+gvgen.c:397:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  397 |                 errexit(c);
+      |                         ^
+gvgen.c:405:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  405 |                 errexit(c);
+      |                         ^
 gxl2gv.c:487:40: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   487 |         tname = mapLookup(ud->nameMap, (char *) head);
       |                                        ^
+gvgen.c:295:9: warning: switch missing default case [-Wswitch-default]
+  295 |         switch (c) {
+      |         ^~~~~~
 gxl2gv.c:504:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   504 |             setEdgeAttr(E, GXL_FROM, (char *) atts[pos], ud);
       |                                      ^
@@ -26665,93 +26906,300 @@
 gxl2gv.c:548:31: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   548 |             setAttr(GXL_TYPE, (char *) atts[pos], ud);
       |                               ^
+gvgen.c:315:29: warning: this statement may fall through [-Wimplicit-fallthrough=]
+  315 |             opts->isPartial = 1;
+      |             ~~~~~~~~~~~~~~~~^~~
+gvgen.c:316:9: note: here
+  316 |         case 'g':
+      |         ^~~~
 gxl2gv.c:555:42: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   555 |             agxbput(&ud->xml_attr_value, (char *) href);
       |                                          ^
 gxl2gv.c:564:40: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   564 |         agxbput(&ud->composite_buffer, (char *) name);
       |                                        ^
+dijkstra.c: In function 'cmpf':
+dijkstra.c:92:24: warning: unused parameter 'd' [-Wunused-parameter]
+   92 | static int cmpf(Dt_t * d, void *key1, void *key2, Dtdisc_t * disc)
+      |                 ~~~~~~~^
+dijkstra.c:92:62: warning: unused parameter 'disc' [-Wunused-parameter]
+   92 | static int cmpf(Dt_t * d, void *key1, void *key2, Dtdisc_t * disc)
+      |                                                   ~~~~~~~~~~~^~~~
+dijkstra.c: In function 'update':
+dijkstra.c:132:16: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  132 |     if (oldlen == 0) {          /* first time to see dest */
+      |                ^~
 gxl2gv.c: In function 'endElementHandler':
 gxl2gv.c:598:15: warning: declaration of 'name' shadows a parameter [-Wshadow]
   598 |         char *name;
       |               ^~~~
+dijkstra.c: In function 'post':
+dijkstra.c:173:13: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  173 |         if (dist) {
+      |             ^~~~
 gxl2gv.c:574:59: note: shadowed declaration is here
   574 | static void endElementHandler(void *userData, const char *name)
       |                                               ~~~~~~~~~~~~^~~~
+dijkstra.c: At top level:
 gxl2gv.c:605:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   605 |             int len = sizeof(GXL_COMP) + agxblen(&ud->xml_attr_name);
       |                                        ^
+dijkstra.c:206:6: warning: no previous prototype for 'dijkstra' [-Wmissing-prototypes]
+  206 | void dijkstra(Dict_t * Q, Agraph_t * G, Agnode_t * n)
+      |      ^~~~~~~~
 gxl2gv.c:605:23: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
   605 |             int len = sizeof(GXL_COMP) + agxblen(&ud->xml_attr_name);
       |                       ^~~~~~
+dijkstra.c: In function 'init':
 gxl2gv.c:52:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    52 | #define N_NEW(n,t)  (t*)malloc((n)*sizeof(t))
       |                                   ^
 gxl2gv.c:609:33: note: in expansion of macro 'N_NEW'
   609 |                 name = dynbuf = N_NEW(len, char);
       |                                 ^~~~~
+dijkstra.c:253:9: warning: switch missing default case [-Wswitch-default]
+  253 |         switch (c) {
+      |         ^~~~~~
+dijkstra.c:279:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  279 |     Files = malloc(sizeof(char *) * (argc / 2 + 2));
+      |                                   ^
+dijkstra.c:280:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  280 |     Nodes = malloc(sizeof(char *) * (argc / 2 + 2));
+      |                                   ^
 gxl2gv.c:622:9: warning: switch missing default case [-Wswitch-default]
   622 |         switch (ud->globalAttrType) {
       |         ^~~~~~
+graph_generator.c: In function 'makeTree':
+graph_generator.c:229:22: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  229 |     unsigned int n = (ipow(nary,depth)-1)/(nary-1); /* no. of non-leaf nodes */
+      |                      ^
 gxl2gv.c:646:44: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   646 |             agxbput(&ud->composite_buffer, (char *) name);
       |                                            ^
+graph_generator.c:233:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
+  233 |         for (j = 0; j < nary; j++) {
+      |                       ^
+graph_generator.c:234:17: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  234 |             ef (i, idx++);
+      |                 ^
+In file included from ../../lib/sparse/SparseMatrix.h:16,
+                 from mm2gv.c:26:
+mm2gv.c: In function 'makeDotGraph':
+graph_generator.c:234:23: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  234 |             ef (i, idx++);
+      |                    ~~~^~
+graph_generator.c: In function 'makeBinaryTree':
+../../lib/sparse/general.h:44:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   44 | #define N_NEW(n,t)   (t*)malloc((n)*sizeof(t))
+      |                                    ^
+mm2gv.c:235:22: note: in expansion of macro 'N_NEW'
+  235 |     Agnode_t **arr = N_NEW(A->m, Agnode_t *);
+      |                      ^~~~~
 gxl2gv.c:655:40: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   655 |         agxbput(&ud->composite_buffer, (char *) name);
       |                                        ^
+graph_generator.c:242:22: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  242 |     unsigned int n = (1 << depth) - 1;
+      |                      ^
+graph_generator.c:245:13: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  245 |         ef( i, 2 * i);
+      |             ^
 gxl2gv.c: In function 'characterDataHandler':
-ccomps.c: In function 'chkGraphName':
+graph_generator.c:245:18: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  245 |         ef( i, 2 * i);
+      |                ~~^~~
+graph_generator.c:246:13: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  246 |         ef( i, 2 * i + 1);
+      |             ^
 gxl2gv.c:668:42: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   668 |         agxbput_n(&ud->composite_buffer, (char *) s, length);
       |                                          ^
-ccomps.c:885:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  885 |     len = strlen(s) + 2;   /* plus '\0' and '_' */
-      |           ^~~~~~
+../../lib/sparse/general.h:44:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   44 | #define N_NEW(n,t)   (t*)malloc((n)*sizeof(t))
+      |                                    ^
+mm2gv.c:290:17: note: in expansion of macro 'N_NEW'
+  290 |         color = N_NEW(A->nz, real);
+      |                 ^~~~~
+graph_generator.c:246:22: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  246 |         ef( i, 2 * i + 1);
+      |                ~~~~~~^~~
 gxl2gv.c:668:54: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   668 |         agxbput_n(&ud->composite_buffer, (char *) s, length);
       |                                                      ^~~~~~
+graph_generator.c: In function 'makeSierpinski':
 gxl2gv.c:672:36: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   672 |     agxbput_n(&ud->xml_attr_value, (char *) s, length);
       |                                    ^
+matrix_market.c: In function 'SparseMatrix_import_matrix_market':
+matrix_market.c:104:19: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  104 |     I = MALLOC(nz * sizeof(int));
+      |                   ^
+matrix_market.c:105:19: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  105 |     J = MALLOC(nz * sizeof(int));
+      |                   ^
+graph_generator.c:309:21: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  309 |     graph = N_NEW(n + 1, vtx_data);
+      |                     ^
+graph_generator.c:294:38: note: in definition of macro 'N_NEW'
+  294 | #define N_NEW(n,t)       (t*)calloc((n),sizeof(t))
+      |                                      ^
 gxl2gv.c:672:48: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   672 |     agxbput_n(&ud->xml_attr_value, (char *) s, length);
       |                                                ^~~~~~
+matrix_market.c:122:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  122 |             val = (real *) malloc(nz * sizeof(real));
+      |                                      ^
 gxl2gv.c: In function 'gxl_to_gv':
+graph_generator.c:310:21: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  310 |     edges = N_NEW(4 * n, int);
+      |                     ^
+graph_generator.c:294:38: note: in definition of macro 'N_NEW'
+  294 | #define N_NEW(n,t)       (t*)calloc((n),sizeof(t))
+      |                                      ^
 gxl2gv.c:693:36: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   693 |         if (XML_Parse(parser, buf, len, done) == XML_STATUS_ERROR) {
       |                                    ^~~
-ccomps.c:887:29: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  887 |         buf = realloc (buf, len);
-      |                             ^~~
-nop.c: In function 'init':
-nop.c:46:9: warning: switch missing default case [-Wswitch-default]
-   46 |         switch (c) {
+mm2gv.c: In function 'init':
+matrix_market.c:129:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  129 |                 I = REALLOC(I, 2 * sizeof(int) * nz);
+      |                                                ^
+graph_generator.c:301:9: warning: variable 'nedges' set but not used [-Wunused-but-set-variable]
+  301 |     int nedges;
       |         ^~~~~~
-gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o unflatten.o unflatten.c
-gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs  -DDEMAND_LOADING=0   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvpack-gvpack.o `test -f 'gvpack.c' || echo './'`gvpack.c
-gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dijkstra.o dijkstra.c
-gc.c: In function 'init':
-gc.c:92:17: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   92 |     while ((c = getopt(argc, argv, "necCaDUrsv")) != -1) {
-      |                 ^~~~~~
-gc.c:92:51: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
-   92 |     while ((c = getopt(argc, argv, "necCaDUrsv")) != -1) {
-      |                                                   ^~
-gc.c:93:9: warning: switch missing default case [-Wswitch-default]
-   93 |         switch (c) {
+mm2gv.c:403:9: warning: switch missing default case [-Wswitch-default]
+  403 |         switch (c) {
       |         ^~~~~~
-gc.c: In function 'cntCluster':
-gc.c:232:35: warning: unused parameter 'g' [-Wunused-parameter]
-  232 | static void cntCluster(Agraph_t * g, Agobj_t * sg, void *arg)
-      |                        ~~~~~~~~~~~^
-gc.c: In function 'wcp':
-gc.c:264:66: warning: declaration of 'fname' shadows a global declaration [-Wshadow]
-  264 | wcp(int nnodes, int nedges, int ncc, int ncl, char *gname, char *fname)
-      |                                                            ~~~~~~^~~~~
-gc.c:62:14: note: shadowed declaration is here
-   62 | static char *fname;
-      |              ^~~~~
-gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o bcomps.o bcomps.c
+matrix_market.c:130:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  130 |                 J = REALLOC(J, 2 * sizeof(int) * nz);
+      |                                                ^
+matrix_market.c:131:53: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  131 |                 val = REALLOC(val, 2 * sizeof(real) * nz);
+      |                                                     ^
+matrix_market.c:141:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  141 |                 I = REALLOC(I, 2 * sizeof(int) * nz);
+      |                                                ^
+matrix_market.c:142:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  142 |                 J = REALLOC(J, 2 * sizeof(int) * nz);
+      |                                                ^
+matrix_market.c:143:53: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  143 |                 val = REALLOC(val, 2 * sizeof(real) * nz);
+      |                                                     ^
+graph_generator.c: In function 'makeTetrix':
+matrix_market.c:158:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  158 |             vali = (int *) malloc(nz * sizeof(int));
+      |                                      ^
+graph_generator.c:396:21: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  396 |     graph = N_NEW(n + 1, vtx_data);
+      |                     ^
+graph_generator.c:294:38: note: in definition of macro 'N_NEW'
+  294 | #define N_NEW(n,t)       (t*)calloc((n),sizeof(t))
+      |                                      ^
+matrix_market.c:165:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  165 |                 I = REALLOC(I, 2 * sizeof(int) * nz);
+      |                                                ^
+matrix_market.c:166:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  166 |                 J = REALLOC(J, 2 * sizeof(int) * nz);
+      |                                                ^
+graph_generator.c:397:21: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  397 |     edges = N_NEW(6 * n, int);
+      |                     ^
+graph_generator.c:294:38: note: in definition of macro 'N_NEW'
+  294 | #define N_NEW(n,t)       (t*)calloc((n),sizeof(t))
+      |                                      ^
+matrix_market.c:167:54: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  167 |                 vali = REALLOC(vali, 2 * sizeof(int) * nz);
+      |                                                      ^
+matrix_market.c:177:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  177 |                 I = REALLOC(I, 2 * sizeof(int) * nz);
+      |                                                ^
+matrix_market.c:178:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  178 |                 J = REALLOC(J, 2 * sizeof(int) * nz);
+      |                                                ^
+graph_generator.c:388:9: warning: variable 'nedges' set but not used [-Wunused-but-set-variable]
+  388 |     int nedges;
+      |         ^~~~~~
+matrix_market.c:179:54: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  179 |                 vali = REALLOC(vali, 2 * sizeof(int) * nz);
+      |                                                      ^
+matrix_market.c:200:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  200 |                 I = REALLOC(I, 2 * sizeof(int) * nz);
+      |                                                ^
+matrix_market.c:201:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  201 |                 J = REALLOC(J, 2 * sizeof(int) * nz);
+      |                                                ^
+graph_generator.c: In function 'makeRandom':
+matrix_market.c:214:42: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  214 |             val = (real *) malloc(2 * nz * sizeof(real));
+      |                                          ^
+graph_generator.c:484:11: warning: conversion to 'unsigned int' from 'time_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+  484 |     srand(time(0));
+      |           ^~~~~~~
+matrix_market.c:223:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  223 |                 I = REALLOC(I, 2 * sizeof(int) * nz);
+      |                                                ^
+matrix_market.c:224:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  224 |                 J = REALLOC(J, 2 * sizeof(int) * nz);
+      |                                                ^
+matrix_market.c:225:53: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  225 |                 val = REALLOC(val, 4 * sizeof(real) * nz);
+      |                                                     ^
+matrix_market.c:237:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  237 |                 I = REALLOC(I, 2 * sizeof(int) * nz);
+      |                                                ^
+graph_generator.c: In function 'mkTree':
+matrix_market.c:238:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  238 |                 J = REALLOC(J, 2 * sizeof(int) * nz);
+      |                                                ^
+matrix_market.c:239:53: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  239 |                 val = REALLOC(val, 4 * sizeof(real) * nz);
+      |                                                     ^
+unflatten.c: In function 'scanargs':
+unflatten.c:175:9: warning: switch missing default case [-Wswitch-default]
+  175 |         switch (c) {
+      |         ^~~~~~
+graph_generator.c:294:37: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  294 | #define N_NEW(n,t)       (t*)calloc((n),sizeof(t))
+      |                                     ^~~
+graph_generator.c:563:13: note: in expansion of macro 'N_NEW'
+  563 |     tp->p = N_NEW(sz,int);
+      |             ^~~~~
+matrix_market.c:252:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  252 |                 I = REALLOC(I, 2 * sizeof(int) * nz);
+      |                                                ^
+matrix_market.c:253:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  253 |                 J = REALLOC(J, 2 * sizeof(int) * nz);
+      |                                                ^
+matrix_market.c:254:53: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  254 |                 val = REALLOC(val, 4 * sizeof(real) * nz);
+      |                                                     ^
+graph_generator.c: In function 'mkStack':
+graph_generator.c:294:37: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  294 | #define N_NEW(n,t)       (t*)calloc((n),sizeof(t))
+      |                                     ^~~
+graph_generator.c:646:13: note: in expansion of macro 'N_NEW'
+  646 |     sp->v = N_NEW(sz,pair);
+      |             ^~~~~
+graph_generator.c: In function 'genCnt':
+graph_generator.c:683:22: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  683 |     int* T = N_NEW(NN+1,int);
+      |                      ^
+graph_generator.c:294:38: note: in definition of macro 'N_NEW'
+  294 | #define N_NEW(n,t)       (t*)calloc((n),sizeof(t))
+      |                                      ^
+graph_generator.c: In function 'genTree':
+graph_generator.c:715:33: warning: declaration of 'stack' shadows a global declaration [-Wshadow]
+  715 | genTree (int NN, int* T, stack* stack, tree_t* TREE)
+      |                          ~~~~~~~^~~~~
+graph_generator.c:639:3: note: shadowed declaration is here
+  639 | } stack;
+      |   ^~~~~
+graph_generator.c:726:17: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  726 |             Z = v*drand();
+      |                 ^
+graph_generator.c: In function 'makeTreeGen':
+graph_generator.c:787:11: warning: conversion to 'unsigned int' from 'time_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+  787 |     srand(time(0));
+      |           ^~~~~~~
 tred.c: In function 'init':
 tred.c:243:9: warning: switch missing default case [-Wswitch-default]
   243 |         switch (c) {
@@ -26760,35 +27208,6 @@
 tred.c:277:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   277 |     infosize = (agnnodes(g)+1)*sizeof(nodeinfo_t);
       |                               ^
-unflatten.c: In function 'scanargs':
-unflatten.c:175:9: warning: switch missing default case [-Wswitch-default]
-  175 |         switch (c) {
-      |         ^~~~~~
-bcomps.c: In function 'blockName':
-bcomps.c:96:10: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-   96 |     sz = strlen(gname) + 128;
-      |          ^~~~~~
-bcomps.c:100:31: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  100 |         buf = (char *) malloc(sz);
-      |                               ^~
-bcomps.c: In function 'getName':
-bcomps.c:126:18: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  126 |             sz = strlen(outfile) + 100; /* enough to handle '_<g>_<b>' */
-      |                  ^~~~~~
-bcomps.c:127:35: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  127 |             buf = (char *) malloc(sz);
-      |                                   ^~
-bcomps.c: In function 'split':
-bcomps.c:325:37: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  325 |         path = (char *) malloc(size + 1);
-      |                                ~~~~~^~~
-bcomps.c:326:29: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  326 |         strncpy(path, name, size);
-      |                             ^~~~
-bcomps.c: In function 'init':
-bcomps.c:339:9: warning: switch missing default case [-Wswitch-default]
-  339 |         switch (c) {
-      |         ^~~~~~
 In file included from ../../lib/common/render.h:44,
                  from gvpack.c:27:
 gvpack.c: In function 'setNameValue':
@@ -26832,6 +27251,7 @@
 gvpack.c:410:53: warning: unused parameter 'disc' [-Wunused-parameter]
   410 | static void freef(Dt_t * dt, void * obj, Dtdisc_t * disc)
       |                                          ~~~~~~~~~~~^~~~
+bison -y -dv ../../cmd/tools/gmlparse.y
 gvpack.c: In function 'fillDict':
 gvpack.c:432:55: warning: declaration of 'kind' shadows a global declaration [-Wshadow]
   432 | static void fillDict(Dt_t * newdict, Agraph_t* g, int kind)
@@ -26889,7 +27309,12 @@
 gvpack.c:820:6: warning: no previous prototype for 'compBB' [-Wmissing-prototypes]
   820 | boxf compBB(Agraph_t ** gs, int cnt)
       |      ^~~~~~
-gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o mm2gv.o mm2gv.c
+flex -i ../../cmd/tools/gmlscan.l
+/usr/bin/sed "s/yy/gml/g" < lex.yy.c > gmlscan.c
+rm lex.yy.c
+gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gv2gml.o gv2gml.c
+gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o graphml2gv.o graphml2gv.c
+groff -Tps -man ./gc.1 | ps2pdf - - >gc.1.pdf
 unflatten.c: In function 'main':
 unflatten.c:71:21: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=]
    71 |     sprintf(buf, "%d", newlen);
@@ -26910,379 +27335,7 @@
 unflatten.c:71:5: note: 'sprintf' output between 2 and 11 bytes into a destination of size 10
    71 |     sprintf(buf, "%d", newlen);
       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
-dijkstra.c: In function 'cmpf':
-dijkstra.c:92:24: warning: unused parameter 'd' [-Wunused-parameter]
-   92 | static int cmpf(Dt_t * d, void *key1, void *key2, Dtdisc_t * disc)
-      |                 ~~~~~~~^
-dijkstra.c:92:62: warning: unused parameter 'disc' [-Wunused-parameter]
-   92 | static int cmpf(Dt_t * d, void *key1, void *key2, Dtdisc_t * disc)
-      |                                                   ~~~~~~~~~~~^~~~
-dijkstra.c: In function 'update':
-dijkstra.c:132:16: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  132 |     if (oldlen == 0) {          /* first time to see dest */
-      |                ^~
-dijkstra.c: In function 'post':
-dijkstra.c:173:13: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  173 |         if (dist) {
-      |             ^~~~
-dijkstra.c: At top level:
-dijkstra.c:206:6: warning: no previous prototype for 'dijkstra' [-Wmissing-prototypes]
-  206 | void dijkstra(Dict_t * Q, Agraph_t * G, Agnode_t * n)
-      |      ^~~~~~~~
-dijkstra.c: In function 'init':
-dijkstra.c:253:9: warning: switch missing default case [-Wswitch-default]
-  253 |         switch (c) {
-      |         ^~~~~~
-dijkstra.c:279:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  279 |     Files = malloc(sizeof(char *) * (argc / 2 + 2));
-      |                                   ^
-dijkstra.c:280:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  280 |     Nodes = malloc(sizeof(char *) * (argc / 2 + 2));
-      |                                   ^
-gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o matrix_market.o matrix_market.c
-In file included from ../../lib/sparse/SparseMatrix.h:16,
-                 from mm2gv.c:26:
-mm2gv.c: In function 'makeDotGraph':
-../../lib/sparse/general.h:44:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   44 | #define N_NEW(n,t)   (t*)malloc((n)*sizeof(t))
-      |                                    ^
-mm2gv.c:235:22: note: in expansion of macro 'N_NEW'
-  235 |     Agnode_t **arr = N_NEW(A->m, Agnode_t *);
-      |                      ^~~~~
-../../lib/sparse/general.h:44:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   44 | #define N_NEW(n,t)   (t*)malloc((n)*sizeof(t))
-      |                                    ^
-mm2gv.c:290:17: note: in expansion of macro 'N_NEW'
-  290 |         color = N_NEW(A->nz, real);
-      |                 ^~~~~
-mm2gv.c: In function 'init':
-mm2gv.c:403:9: warning: switch missing default case [-Wswitch-default]
-  403 |         switch (c) {
-      |         ^~~~~~
-matrix_market.c: In function 'SparseMatrix_import_matrix_market':
-matrix_market.c:104:19: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  104 |     I = MALLOC(nz * sizeof(int));
-      |                   ^
-matrix_market.c:105:19: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  105 |     J = MALLOC(nz * sizeof(int));
-      |                   ^
-matrix_market.c:122:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  122 |             val = (real *) malloc(nz * sizeof(real));
-      |                                      ^
-matrix_market.c:129:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  129 |                 I = REALLOC(I, 2 * sizeof(int) * nz);
-      |                                                ^
-matrix_market.c:130:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  130 |                 J = REALLOC(J, 2 * sizeof(int) * nz);
-      |                                                ^
-matrix_market.c:131:53: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  131 |                 val = REALLOC(val, 2 * sizeof(real) * nz);
-      |                                                     ^
-matrix_market.c:141:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  141 |                 I = REALLOC(I, 2 * sizeof(int) * nz);
-      |                                                ^
-matrix_market.c:142:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  142 |                 J = REALLOC(J, 2 * sizeof(int) * nz);
-      |                                                ^
-matrix_market.c:143:53: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  143 |                 val = REALLOC(val, 2 * sizeof(real) * nz);
-      |                                                     ^
-matrix_market.c:158:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  158 |             vali = (int *) malloc(nz * sizeof(int));
-      |                                      ^
-matrix_market.c:165:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  165 |                 I = REALLOC(I, 2 * sizeof(int) * nz);
-      |                                                ^
-matrix_market.c:166:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  166 |                 J = REALLOC(J, 2 * sizeof(int) * nz);
-      |                                                ^
-matrix_market.c:167:54: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  167 |                 vali = REALLOC(vali, 2 * sizeof(int) * nz);
-      |                                                      ^
-matrix_market.c:177:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  177 |                 I = REALLOC(I, 2 * sizeof(int) * nz);
-      |                                                ^
-matrix_market.c:178:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  178 |                 J = REALLOC(J, 2 * sizeof(int) * nz);
-      |                                                ^
-matrix_market.c:179:54: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  179 |                 vali = REALLOC(vali, 2 * sizeof(int) * nz);
-      |                                                      ^
-matrix_market.c:200:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  200 |                 I = REALLOC(I, 2 * sizeof(int) * nz);
-      |                                                ^
-matrix_market.c:201:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  201 |                 J = REALLOC(J, 2 * sizeof(int) * nz);
-      |                                                ^
-matrix_market.c:214:42: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  214 |             val = (real *) malloc(2 * nz * sizeof(real));
-      |                                          ^
-matrix_market.c:223:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  223 |                 I = REALLOC(I, 2 * sizeof(int) * nz);
-      |                                                ^
-matrix_market.c:224:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  224 |                 J = REALLOC(J, 2 * sizeof(int) * nz);
-      |                                                ^
-matrix_market.c:225:53: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  225 |                 val = REALLOC(val, 4 * sizeof(real) * nz);
-      |                                                     ^
-matrix_market.c:237:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  237 |                 I = REALLOC(I, 2 * sizeof(int) * nz);
-      |                                                ^
-matrix_market.c:238:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  238 |                 J = REALLOC(J, 2 * sizeof(int) * nz);
-      |                                                ^
-matrix_market.c:239:53: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  239 |                 val = REALLOC(val, 4 * sizeof(real) * nz);
-      |                                                     ^
-matrix_market.c:252:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  252 |                 I = REALLOC(I, 2 * sizeof(int) * nz);
-      |                                                ^
-matrix_market.c:253:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  253 |                 J = REALLOC(J, 2 * sizeof(int) * nz);
-      |                                                ^
-matrix_market.c:254:53: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  254 |                 val = REALLOC(val, 4 * sizeof(real) * nz);
-      |                                                     ^
-gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o mmio.o mmio.c
-gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvgen.o gvgen.c
-gvpack.c: In function 'init':
-gvpack.c:206:32: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=]
-  206 |             sprintf (bp, "a%s\n", optarg);
-      |                                ^
-gvpack.c:206:13: note: 'sprintf' output between 3 and 8193 bytes into a destination of size 8192
-  206 |             sprintf (bp, "a%s\n", optarg);
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o graph_generator.o graph_generator.c
-mmio.c: In function 'mm_read_unsymmetric_sparse':
-mmio.c:74:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   74 |     I = (int *) malloc(nz * sizeof(int));
-      |                           ^
-mmio.c:75:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   75 |     J = (int *) malloc(nz * sizeof(int));
-      |                           ^
-mmio.c:76:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   76 |     val = (double *) malloc(nz * sizeof(double));
-      |                                ^
-mmio.c: In function 'mm_read_banner':
-mmio.c:130:36: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  130 |     for (p = mtx; *p != '\0'; *p = tolower(*p), p++);   /* convert to lower case */
-      |                                    ^~~~~~~
-mmio.c:131:36: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  131 |     for (p = crd; *p != '\0'; *p = tolower(*p), p++);
-      |                                    ^~~~~~~
-mmio.c:132:42: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  132 |     for (p = data_type; *p != '\0'; *p = tolower(*p), p++);
-      |                                          ^~~~~~~
-mmio.c:133:47: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  133 |     for (p = storage_scheme; *p != '\0'; *p = tolower(*p), p++);
-      |                                               ^~~~~~~
-mmio.c: In function 'mm_read_mtx_crd_data':
-mmio.c:271:40: warning: unused parameter 'M' [-Wunused-parameter]
-  271 | int mm_read_mtx_crd_data(FILE * f, int M, int N, int nz, int I[], int J[],
-      |                                    ~~~~^
-mmio.c:271:47: warning: unused parameter 'N' [-Wunused-parameter]
-  271 | int mm_read_mtx_crd_data(FILE * f, int M, int N, int nz, int I[], int J[],
-      |                                           ~~~~^
-mmio.c: At top level:
-mmio.c:336:5: warning: no previous prototype for 'mm_read_mtx_crd' [-Wmissing-prototypes]
-  336 | int mm_read_mtx_crd(char *fname, int *M, int *N, int *nz, int **I, int **J,
-      |     ^~~~~~~~~~~~~~~
-mmio.c: In function 'mm_read_mtx_crd':
-mmio.c:359:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  359 |     *I = (int *) malloc(*nz * sizeof(int));
-      |                             ^
-mmio.c:360:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  360 |     *J = (int *) malloc(*nz * sizeof(int));
-      |                             ^
-mmio.c:364:42: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  364 |         *val = (double *) malloc(*nz * 2 * sizeof(double));
-      |                                          ^
-mmio.c:370:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  370 |         *val = (double *) malloc(*nz * sizeof(double));
-      |                                      ^
-mmio.c: In function 'mm_typecode_to_str':
-mmio.c:463:9: warning: variable 'error' set but not used [-Wunused-but-set-variable]
-  463 |     int error = 0;
-      |         ^~~~~
-gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gml2gv.o gml2gv.c
-gvgen.c: In function 'init':
-gvgen.c:299:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  299 |                 errexit(c);
-      |                         ^
-gvgen.c:304:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  304 |                 errexit(c);
-      |                         ^
-gvgen.c:309:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  309 |                 errexit(c);
-      |                         ^
-gvgen.c:320:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  320 |                 errexit(c);
-      |                         ^
-gvgen.c:325:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  325 |                 errexit(c);
-      |                         ^
-gvgen.c:330:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  330 |                 errexit(c);
-      |                         ^
-gvgen.c:335:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  335 |                 errexit(c);
-      |                         ^
-gvgen.c:340:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  340 |                 errexit(c);
-      |                         ^
-gvgen.c:345:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  345 |                 errexit(c);
-      |                         ^
-gvgen.c:350:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  350 |                 errexit(c);
-      |                         ^
-gvgen.c:355:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  355 |                 errexit(c);
-      |                         ^
-gvgen.c:369:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  369 |                 errexit(c);
-      |                         ^
-gvgen.c:374:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  374 |                 errexit(c);
-      |                         ^
-gvgen.c:377:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  377 |                 errexit(c);
-      |                         ^
-gvgen.c:383:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  383 |                 errexit(c);
-      |                         ^
-gvgen.c:388:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  388 |                 errexit(c);
-      |                         ^
-gvgen.c:393:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  393 |                 errexit(c);
-      |                         ^
-gvgen.c:397:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  397 |                 errexit(c);
-      |                         ^
-gvgen.c:405:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  405 |                 errexit(c);
-      |                         ^
-gvgen.c:295:9: warning: switch missing default case [-Wswitch-default]
-  295 |         switch (c) {
-      |         ^~~~~~
-gvgen.c:315:29: warning: this statement may fall through [-Wimplicit-fallthrough=]
-  315 |             opts->isPartial = 1;
-      |             ~~~~~~~~~~~~~~~~^~~
-gvgen.c:316:9: note: here
-  316 |         case 'g':
-      |         ^~~~
-bison -y -dv ../../cmd/tools/gmlparse.y
-graph_generator.c: In function 'makeTree':
-graph_generator.c:229:22: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  229 |     unsigned int n = (ipow(nary,depth)-1)/(nary-1); /* no. of non-leaf nodes */
-      |                      ^
-graph_generator.c:233:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
-  233 |         for (j = 0; j < nary; j++) {
-      |                       ^
-graph_generator.c:234:17: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  234 |             ef (i, idx++);
-      |                 ^
-graph_generator.c:234:23: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  234 |             ef (i, idx++);
-      |                    ~~~^~
-graph_generator.c: In function 'makeBinaryTree':
-graph_generator.c:242:22: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  242 |     unsigned int n = (1 << depth) - 1;
-      |                      ^
-graph_generator.c:245:13: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  245 |         ef( i, 2 * i);
-      |             ^
-graph_generator.c:245:18: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  245 |         ef( i, 2 * i);
-      |                ~~^~~
-graph_generator.c:246:13: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  246 |         ef( i, 2 * i + 1);
-      |             ^
-graph_generator.c:246:22: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  246 |         ef( i, 2 * i + 1);
-      |                ~~~~~~^~~
-flex -i ../../cmd/tools/gmlscan.l
-gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gv2gml.o gv2gml.c
-graph_generator.c: In function 'makeSierpinski':
-graph_generator.c:309:21: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  309 |     graph = N_NEW(n + 1, vtx_data);
-      |                     ^
-graph_generator.c:294:38: note: in definition of macro 'N_NEW'
-  294 | #define N_NEW(n,t)       (t*)calloc((n),sizeof(t))
-      |                                      ^
-graph_generator.c:310:21: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  310 |     edges = N_NEW(4 * n, int);
-      |                     ^
-graph_generator.c:294:38: note: in definition of macro 'N_NEW'
-  294 | #define N_NEW(n,t)       (t*)calloc((n),sizeof(t))
-      |                                      ^
-graph_generator.c:301:9: warning: variable 'nedges' set but not used [-Wunused-but-set-variable]
-  301 |     int nedges;
-      |         ^~~~~~
-graph_generator.c: In function 'makeTetrix':
-graph_generator.c:396:21: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  396 |     graph = N_NEW(n + 1, vtx_data);
-      |                     ^
-graph_generator.c:294:38: note: in definition of macro 'N_NEW'
-  294 | #define N_NEW(n,t)       (t*)calloc((n),sizeof(t))
-      |                                      ^
-graph_generator.c:397:21: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  397 |     edges = N_NEW(6 * n, int);
-      |                     ^
-graph_generator.c:294:38: note: in definition of macro 'N_NEW'
-  294 | #define N_NEW(n,t)       (t*)calloc((n),sizeof(t))
-      |                                      ^
-graph_generator.c:388:9: warning: variable 'nedges' set but not used [-Wunused-but-set-variable]
-  388 |     int nedges;
-      |         ^~~~~~
-graph_generator.c: In function 'makeRandom':
-graph_generator.c:484:11: warning: conversion to 'unsigned int' from 'time_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-  484 |     srand(time(0));
-      |           ^~~~~~~
-graph_generator.c: In function 'mkTree':
-graph_generator.c:294:37: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  294 | #define N_NEW(n,t)       (t*)calloc((n),sizeof(t))
-      |                                     ^~~
-graph_generator.c:563:13: note: in expansion of macro 'N_NEW'
-  563 |     tp->p = N_NEW(sz,int);
-      |             ^~~~~
-graph_generator.c: In function 'mkStack':
-graph_generator.c:294:37: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  294 | #define N_NEW(n,t)       (t*)calloc((n),sizeof(t))
-      |                                     ^~~
-graph_generator.c:646:13: note: in expansion of macro 'N_NEW'
-  646 |     sp->v = N_NEW(sz,pair);
-      |             ^~~~~
-graph_generator.c: In function 'genCnt':
-graph_generator.c:683:22: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  683 |     int* T = N_NEW(NN+1,int);
-      |                      ^
-graph_generator.c:294:38: note: in definition of macro 'N_NEW'
-  294 | #define N_NEW(n,t)       (t*)calloc((n),sizeof(t))
-      |                                      ^
-graph_generator.c: In function 'genTree':
-graph_generator.c:715:33: warning: declaration of 'stack' shadows a global declaration [-Wshadow]
-  715 | genTree (int NN, int* T, stack* stack, tree_t* TREE)
-      |                          ~~~~~~~^~~~~
-graph_generator.c:639:3: note: shadowed declaration is here
-  639 | } stack;
-      |   ^~~~~
-graph_generator.c:726:17: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  726 |             Z = v*drand();
-      |                 ^
-graph_generator.c: In function 'makeTreeGen':
-graph_generator.c:787:11: warning: conversion to 'unsigned int' from 'time_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-  787 |     srand(time(0));
-      |           ^~~~~~~
-/usr/bin/sed "s/yy/gml/g" < lex.yy.c > gmlscan.c
-gml2gv.c: In function 'initargs':
-gml2gv.c:109:9: warning: switch missing default case [-Wswitch-default]
-  109 |         switch (c) {
-      |         ^~~~~~
-rm lex.yy.c
-gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o graphml2gv.o graphml2gv.c
+groff -Tps -man ./gvcolor.1 | ps2pdf - - >gvcolor.1.pdf
 gv2gml.c: In function 'indent':
 gv2gml.c:91:35: warning: declaration of 'outFile' shadows a global declaration [-Wshadow]
    91 | static void indent (int ix, FILE* outFile)
@@ -27319,86 +27372,10 @@
    33 | static FILE *outFile;
       |              ^~~~~~~
 gv2gml.c: In function 'emitAttr':
+graphml2gv.c: In function 'pushString':
 gv2gml.c:226:42: warning: declaration of 'outFile' shadows a global declaration [-Wshadow]
   226 | emitAttr (char* name, char* value, FILE* outFile, int ix)
       |                                    ~~~~~~^~~~~~~
-gv2gml.c:33:14: note: shadowed declaration is here
-   33 | static FILE *outFile;
-      |              ^~~~~~~
-gv2gml.c: In function 'emitNodeAttrs':
-gv2gml.c:241:49: warning: declaration of 'outFile' shadows a global declaration [-Wshadow]
-  241 | emitNodeAttrs (Agraph_t* G, Agnode_t* np, FILE* outFile, int ix)
-      |                                           ~~~~~~^~~~~~~
-gv2gml.c:33:14: note: shadowed declaration is here
-   33 | static FILE *outFile;
-      |              ^~~~~~~
-gv2gml.c: In function 'emitNode':
-gv2gml.c:425:43: warning: declaration of 'outFile' shadows a global declaration [-Wshadow]
-  425 | emitNode (Agraph_t* G, Agnode_t* n, FILE* outFile)
-      |                                     ~~~~~~^~~~~~~
-gv2gml.c:33:14: note: shadowed declaration is here
-   33 | static FILE *outFile;
-      |              ^~~~~~~
-gv2gml.c:428:43: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
-  428 |     fprintf (outFile, "  node [\n    id %lu\n    name \"%s\"\n", id, agnameof(n));
-      |                                         ~~^                      ~~
-      |                                           |                      |
-      |                                           long unsigned int      uint64_t {aka long long unsigned int}
-      |                                         %llu
-gv2gml.c: In function 'emitEdgeAttrs':
-gv2gml.c:441:49: warning: declaration of 'outFile' shadows a global declaration [-Wshadow]
-  441 | emitEdgeAttrs (Agraph_t* G, Agedge_t* ep, FILE* outFile, int ix)
-      |                                           ~~~~~~^~~~~~~
-gv2gml.c:33:14: note: shadowed declaration is here
-   33 | static FILE *outFile;
-      |              ^~~~~~~
-gv2gml.c: In function 'emitEdge':
-gv2gml.c:605:43: warning: declaration of 'outFile' shadows a global declaration [-Wshadow]
-  605 | emitEdge (Agraph_t* G, Agedge_t* e, FILE* outFile)
-      |                                     ~~~~~~^~~~~~~
-gv2gml.c:33:14: note: shadowed declaration is here
-   33 | static FILE *outFile;
-      |              ^~~~~~~
-gv2gml.c:607:43: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'long long unsigned int' [-Wformat=]
-  607 |     fprintf (outFile, "  edge [\n    id %lu\n", (uint64_t)AGSEQ(e));
-      |                                         ~~^
-      |                                           |
-      |                                           long unsigned int
-      |                                         %llu
-gv2gml.c:608:37: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
-  608 |     fprintf (outFile, "    source %lu\n", ID(agtail(e)));
-      |                                   ~~^
-      |                                     |
-      |                                     long unsigned int
-      |                                   %llu
-gv2gml.c:609:37: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
-  609 |     fprintf (outFile, "    target %lu\n", ID(aghead(e)));
-      |                                   ~~^
-      |                                     |
-      |                                     long unsigned int
-      |                                   %llu
-gv2gml.c: In function 'emitGraphAttrs':
-gv2gml.c:615:36: warning: declaration of 'outFile' shadows a global declaration [-Wshadow]
-  615 | emitGraphAttrs (Agraph_t* G, FILE* outFile)
-      |                              ~~~~~~^~~~~~~
-gv2gml.c:33:14: note: shadowed declaration is here
-   33 | static FILE *outFile;
-      |              ^~~~~~~
-gv2gml.c: In function 'gv_to_gml':
-gv2gml.c:628:30: warning: declaration of 'outFile' shadows a global declaration [-Wshadow]
-  628 | gv_to_gml(Agraph_t* G, FILE* outFile)
-      |                        ~~~~~~^~~~~~~
-gv2gml.c:33:14: note: shadowed declaration is here
-   33 | static FILE *outFile;
-      |              ^~~~~~~
-gv2gml.c: In function 'initargs':
-gv2gml.c:705:9: warning: switch missing default case [-Wswitch-default]
-  705 |         switch (c) {
-      |         ^~~~~~
-groff -Tps -man ./gc.1 | ps2pdf - - >gc.1.pdf
-groff -Tps -man ./gvcolor.1 | ps2pdf - - >gvcolor.1.pdf
-groff -Tps -man ./gxl2gv.1 | ps2pdf - - >gxl2gv.1.pdf
-graphml2gv.c: In function 'pushString':
 graphml2gv.c:61:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    61 | #define ROUND2(x,y) (((x) + ((y)-1)) & ~((y)-1))
       |                     ^
@@ -27411,6 +27388,13 @@
 graphml2gv.c:66:27: note: in expansion of macro 'N_NEW'
    66 |     slist *sp = (slist *) N_NEW(sz, char);
       |                           ^~~~~
+gv2gml.c:33:14: note: shadowed declaration is here
+   33 | static FILE *outFile;
+      |              ^~~~~~~
+gv2gml.c: In function 'emitNodeAttrs':
+gv2gml.c:241:49: warning: declaration of 'outFile' shadows a global declaration [-Wshadow]
+  241 | emitNodeAttrs (Agraph_t* G, Agnode_t* np, FILE* outFile, int ix)
+      |                                           ~~~~~~^~~~~~~
 graphml2gv.c: In function 'make_nitem':
 graphml2gv.c:132:35: warning: unused parameter 'd' [-Wunused-parameter]
   132 | static namev_t *make_nitem(Dt_t * d, namev_t * objp, Dtdisc_t * disc)
@@ -27425,6 +27409,9 @@
 graphml2gv.c:140:59: warning: unused parameter 'disc' [-Wunused-parameter]
   140 | static void free_nitem(Dt_t * d, namev_t * np, Dtdisc_t * disc)
       |                                                ~~~~~~~~~~~^~~~
+gv2gml.c:33:14: note: shadowed declaration is here
+   33 | static FILE *outFile;
+      |              ^~~~~~~
 graphml2gv.c: In function 'bind_node':
 graphml2gv.c:240:19: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   240 |     N = agnode(G, (char *) name, 1);
@@ -27440,10 +27427,30 @@
 graphml2gv.c:306:71: warning: unused parameter 'ud' [-Wunused-parameter]
   306 | setGlobalNodeAttr(Agraph_t * g, char *name, char *value, userdata_t * ud)
       |                                                          ~~~~~~~~~~~~~^~
+gv2gml.c: In function 'emitNode':
+gv2gml.c:425:43: warning: declaration of 'outFile' shadows a global declaration [-Wshadow]
+  425 | emitNode (Agraph_t* G, Agnode_t* n, FILE* outFile)
+      |                                     ~~~~~~^~~~~~~
 graphml2gv.c: In function 'setGlobalEdgeAttr':
+gv2gml.c:33:14: note: shadowed declaration is here
+   33 | static FILE *outFile;
+      |              ^~~~~~~
 graphml2gv.c:356:71: warning: unused parameter 'ud' [-Wunused-parameter]
   356 | setGlobalEdgeAttr(Agraph_t * g, char *name, char *value, userdata_t * ud)
       |                                                          ~~~~~~~~~~~~~^~
+gv2gml.c:428:43: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
+  428 |     fprintf (outFile, "  node [\n    id %lu\n    name \"%s\"\n", id, agnameof(n));
+      |                                         ~~^                      ~~
+      |                                           |                      |
+      |                                           long unsigned int      uint64_t {aka long long unsigned int}
+      |                                         %llu
+gv2gml.c: In function 'emitEdgeAttrs':
+gv2gml.c:441:49: warning: declaration of 'outFile' shadows a global declaration [-Wshadow]
+  441 | emitEdgeAttrs (Agraph_t* G, Agedge_t* ep, FILE* outFile, int ix)
+      |                                           ~~~~~~^~~~~~~
+gv2gml.c:33:14: note: shadowed declaration is here
+   33 | static FILE *outFile;
+      |              ^~~~~~~
 graphml2gv.c: In function 'setAttr':
 graphml2gv.c:393:5: warning: switch missing default case [-Wswitch-default]
   393 |     switch (Current_class) {
@@ -27455,26 +27462,68 @@
 graphml2gv.c:455:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   455 |             if (isAnonGraph((char *) id)) {
       |                             ^
+gv2gml.c: In function 'emitEdge':
 graphml2gv.c:460:30: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   460 |             subg = agsubg(G, (char *) id, 1);
       |                              ^
-groff -Tps -man ./acyclic.1 | ps2pdf - - >acyclic.1.pdf
+gv2gml.c:605:43: warning: declaration of 'outFile' shadows a global declaration [-Wshadow]
+  605 | emitEdge (Agraph_t* G, Agedge_t* e, FILE* outFile)
+      |                                     ~~~~~~^~~~~~~
+gv2gml.c:33:14: note: shadowed declaration is here
+   33 | static FILE *outFile;
+      |              ^~~~~~~
+gv2gml.c:607:43: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'long long unsigned int' [-Wformat=]
+  607 |     fprintf (outFile, "  edge [\n    id %lu\n", (uint64_t)AGSEQ(e));
+      |                                         ~~^
+      |                                           |
+      |                                           long unsigned int
+      |                                         %llu
 graphml2gv.c:492:40: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   492 |         tname = mapLookup(ud->nameMap, (char *) tail);
       |                                        ^
 graphml2gv.c:496:40: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   496 |         tname = mapLookup(ud->nameMap, (char *) head);
       |                                        ^
+gv2gml.c:608:37: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
+  608 |     fprintf (outFile, "    source %lu\n", ID(agtail(e)));
+      |                                   ~~^
+      |                                     |
+      |                                     long unsigned int
+      |                                   %llu
 graphml2gv.c:501:80: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   501 |             fprintf(stderr,"edge source %s target %s outside graph, ignored\n",(char*)tail,(char*)head);
       |                                                                                ^
+gv2gml.c:609:37: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
+  609 |     fprintf (outFile, "    target %lu\n", ID(aghead(e)));
+      |                                   ~~^
+      |                                     |
+      |                                     long unsigned int
+      |                                   %llu
+gv2gml.c: In function 'emitGraphAttrs':
+gv2gml.c:615:36: warning: declaration of 'outFile' shadows a global declaration [-Wshadow]
+  615 | emitGraphAttrs (Agraph_t* G, FILE* outFile)
+      |                              ~~~~~~^~~~~~~
+gv2gml.c:33:14: note: shadowed declaration is here
+   33 | static FILE *outFile;
+      |              ^~~~~~~
 graphml2gv.c:501:92: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   501 |             fprintf(stderr,"edge source %s target %s outside graph, ignored\n",(char*)tail,(char*)head);
       |                                                                                            ^
+gv2gml.c: In function 'gv_to_gml':
+gv2gml.c:628:30: warning: declaration of 'outFile' shadows a global declaration [-Wshadow]
+  628 | gv_to_gml(Agraph_t* G, FILE* outFile)
+      |                        ~~~~~~^~~~~~~
+gv2gml.c:33:14: note: shadowed declaration is here
+   33 | static FILE *outFile;
+      |              ^~~~~~~
 graphml2gv.c:516:44: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   516 |                 setEdgeAttr(E, GRAPHML_ID, (char *) atts[pos], ud);
       |                                            ^
+gv2gml.c: In function 'initargs':
 graphml2gv.c: In function 'endElementHandler':
+gv2gml.c:705:9: warning: switch missing default case [-Wswitch-default]
+  705 |         switch (c) {
+      |         ^~~~~~
 graphml2gv.c:551:15: warning: declaration of 'name' shadows a parameter [-Wshadow]
   551 |         char *name;
       |               ^~~~
@@ -27500,7 +27549,6 @@
 graphml2gv.c:603:42: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   603 |         agxbput_n(&ud->composite_buffer, (char *) s, length);
       |                                          ^
-groff -Tps -man ./nop.1 | ps2pdf - - >nop.1.pdf
 graphml2gv.c:603:54: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   603 |         agxbput_n(&ud->composite_buffer, (char *) s, length);
       |                                                      ^~~~~~
@@ -27535,9 +27583,19 @@
 graphml2gv.c:119:18: note: shadowed declaration is here
   119 | static Agraph_t *G;             /* Current graph */
       |                  ^
+groff -Tps -man ./gxl2gv.1 | ps2pdf - - >gxl2gv.1.pdf
+groff -Tps -man ./acyclic.1 | ps2pdf - - >acyclic.1.pdf
+groff -Tps -man ./nop.1 | ps2pdf - - >nop.1.pdf
 groff -Tps -man ./ccomps.1 | ps2pdf - - >ccomps.1.pdf
 groff -Tps -man ./sccmap.1 | ps2pdf - - >sccmap.1.pdf
 groff -Tps -man ./tred.1 | ps2pdf - - >tred.1.pdf
+gvpack.c: In function 'init':
+gvpack.c:206:32: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=]
+  206 |             sprintf (bp, "a%s\n", optarg);
+      |                                ^
+gvpack.c:206:13: note: 'sprintf' output between 3 and 8193 bytes into a destination of size 8192
+  206 |             sprintf (bp, "a%s\n", optarg);
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 groff -Tps -man ./unflatten.1 | ps2pdf - - >unflatten.1.pdf
 groff -Tps -man ./gvpack.1 | ps2pdf - - >gvpack.1.pdf
 groff -Tps -man ./dijkstra.1 | ps2pdf - - >dijkstra.1.pdf
@@ -27546,43 +27604,42 @@
 groff -Tps -man ./gvgen.1 | ps2pdf - - >gvgen.1.pdf
 groff -Tps -man gml2gv.1 | ps2pdf - - >gml2gv.1.pdf
 groff -Tps -man ./graphml2gv.1 | ps2pdf - - >graphml2gv.1.pdf
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o gc gc.o ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la 
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o gvcolor gvcolor.o colxlate.o ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la 
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o gxl2gv cvtgxl.o gv2gxl.o gxl2gv.o ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la  -lexpat  
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o acyclic acyclic.o ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la 
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o nop nop.o ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la 
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o ccomps ccomps.o ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la 
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o sccmap sccmap.o ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la  -lexpat  
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o tred tred.o ../../lib/common/libcommon_C.la ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la 
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o unflatten unflatten.o ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la 
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o gvpack gvpack-gvpack.o ../../lib/gvc/libgvc.la ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la ../../plugin/neato_layout/libgvplugin_neato_layout.la 
-libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/gvcolor gvcolor.o colxlate.o  ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/cgraph/.libs/libcgraph.so
-libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/gc gc.o  ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/cgraph/.libs/libcgraph.so
-libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/nop nop.o  ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/cgraph/.libs/libcgraph.so
-libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/acyclic acyclic.o  ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/cgraph/.libs/libcgraph.so
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o dijkstra dijkstra.o ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la 
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o bcomps bcomps.o ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la 
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o mm2gv mm2gv.o matrix_market.o mmio.o ../../lib/sparse/libsparse_C.la ../../lib/common/libcommon_C.la ../../lib/gvc/libgvc_C.la ../../lib/pathplan/libpathplan_C.la ../../lib/cgraph/libcgraph.la -lm 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o gc gc.o ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o gvcolor gvcolor.o colxlate.o ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o acyclic acyclic.o ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o nop nop.o ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o sccmap sccmap.o ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la  -lexpat  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o tred tred.o ../../lib/common/libcommon_C.la ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o unflatten unflatten.o ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o gvpack gvpack-gvpack.o ../../lib/gvc/libgvc.la ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la ../../plugin/neato_layout/libgvplugin_neato_layout.la 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o dijkstra dijkstra.o ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o bcomps bcomps.o ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o mm2gv mm2gv.o matrix_market.o mmio.o ../../lib/sparse/libsparse_C.la ../../lib/common/libcommon_C.la ../../lib/gvc/libgvc_C.la ../../lib/pathplan/libpathplan_C.la ../../lib/cgraph/libcgraph.la -lm 
 /usr/bin/sed "s/yy/gml/g" < y.tab.c | \
 	/usr/bin/sed "s/unsigned long int/uint64_t/g" | \
                 /usr/bin/sed "s/unsigned long/uint64_t/g"  > gmlparse.c
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o gvgen gvgen.o graph_generator.o ../../lib/cgraph/libcgraph.la -lm 
 /usr/bin/sed "s/yy/gml/g" < y.tab.h | \
 	/usr/bin/sed "s/unsigned long int/uint64_t/g" | \
                 /usr/bin/sed "s/unsigned long/uint64_t/g"  > gmlparse.h
-libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/sccmap sccmap.o  ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/cgraph/.libs/libcgraph.so -lexpat
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o gv2gml gv2gml.o ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la 
-libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/ccomps ccomps.o  ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/cgraph/.libs/libcgraph.so
-libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/tred tred.o  ../../lib/common/.libs/libcommon_C.a ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/cgraph/.libs/libcgraph.so
-libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/gxl2gv cvtgxl.o gv2gxl.o gxl2gv.o  ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/cgraph/.libs/libcgraph.so ../../lib/cdt/.libs/libcdt.so -lexpat
-libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/unflatten unflatten.o  ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/cgraph/.libs/libcgraph.so
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o graphml2gv graphml2gv.o ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la  -lexpat  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o ccomps ccomps.o ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la 
 gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gmlparse.o gmlparse.c
 gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/cgraph -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I../../lib/pack -I../../lib/neatogen -I../../lib/sparse -I../../lib/gvc -I../../lib/common -I../../lib/ingraphs    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gmlscan.o gmlscan.c
 ../../cmd/tools/gmlscan.l: In function 'addstr':
 ../../cmd/tools/gmlscan.l:56:40: warning: conversion to 'size_t' {aka 'unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
    56 |             Sbuf = (char*)realloc(Sbuf,sz);
       |                                        ^~
+libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/gc gc.o  ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/cgraph/.libs/libcgraph.so
+lex.gml.c: In function 'gmllex':
+lex.gml.c:1184:8: warning: switch missing default case [-Wswitch-default]
+lex.gml.c: In function 'gml_get_next_buffer':
+lex.gml.c:1345:19: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+../../cmd/tools/gmlscan.l:30:37: note: in definition of macro 'YY_INPUT'
+   30 |         if ((result = fread(buf, 1, max_size, Ifile)) < 0) \
+      |                                     ^~~~~~~~
+../../cmd/tools/gmlscan.l:30:23: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+   30 |         if ((result = fread(buf, 1, max_size, Ifile)) < 0) \
+      |                       ^~~~~
+lex.gml.c:1344:3: note: in expansion of macro 'YY_INPUT'
 ../../cmd/tools/gmlparse.y: In function 'free_node':
 ../../cmd/tools/gmlparse.y:41:17: warning: unused parameter 'd' [-Wunused-parameter]
    41 | free_node (Dt_t*d, gmlnode* p, Dtdisc_t* ds)
@@ -27591,6 +27648,8 @@
    41 | free_node (Dt_t*d, gmlnode* p, Dtdisc_t* ds)
       |                                ~~~~~~~~~~^~
 ../../cmd/tools/gmlparse.y: In function 'free_edge':
+lex.gml.c: In function 'input':
+lex.gml.c:1515:4: warning: switch missing default case [-Wswitch-default]
 ../../cmd/tools/gmlparse.y:49:17: warning: unused parameter 'd' [-Wunused-parameter]
    49 | free_edge (Dt_t*d, gmledge* p, Dtdisc_t* ds)
       |            ~~~~~^
@@ -27625,19 +27684,8 @@
 ../../cmd/tools/gmlparse.y:236:16: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
   236 |     gp->kind = kind;
       |                ^~~~
-lex.gml.c: In function 'gmllex':
-lex.gml.c:1184:8: warning: switch missing default case [-Wswitch-default]
-lex.gml.c: In function 'gml_get_next_buffer':
-lex.gml.c:1345:19: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-../../cmd/tools/gmlscan.l:30:37: note: in definition of macro 'YY_INPUT'
-   30 |         if ((result = fread(buf, 1, max_size, Ifile)) < 0) \
-      |                                     ^~~~~~~~
-../../cmd/tools/gmlscan.l:30:23: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-   30 |         if ((result = fread(buf, 1, max_size, Ifile)) < 0) \
-      |                       ^~~~~
-lex.gml.c:1344:3: note: in expansion of macro 'YY_INPUT'
-lex.gml.c: In function 'input':
-lex.gml.c:1515:4: warning: switch missing default case [-Wswitch-default]
+lex.gml.c: At top level:
+lex.gml.c:1492:16: warning: 'input' defined but not used [-Wunused-function]
 ../../cmd/tools/gmlparse.y: In function 'free_attr':
 ../../cmd/tools/gmlparse.y:398:17: warning: unused parameter 'd' [-Wunused-parameter]
   398 | free_attr (Dt_t*d, gmlattr* p, Dtdisc_t* ds)
@@ -27656,16 +27704,26 @@
 ../../cmd/tools/gmlparse.y:29:18: note: shadowed declaration is here
    29 | static gmlgraph* G;
       |                  ^
-lex.gml.c: At top level:
-lex.gml.c:1492:16: warning: 'input' defined but not used [-Wunused-function]
+libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/gvcolor gvcolor.o colxlate.o  ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/cgraph/.libs/libcgraph.so
+libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/acyclic acyclic.o  ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/cgraph/.libs/libcgraph.so
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o graphml2gv graphml2gv.o ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la  -lexpat  
+libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/nop nop.o  ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/cgraph/.libs/libcgraph.so
+libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/sccmap sccmap.o  ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/cgraph/.libs/libcgraph.so -lexpat
+libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/unflatten unflatten.o  ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/cgraph/.libs/libcgraph.so
+libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/tred tred.o  ../../lib/common/.libs/libcommon_C.a ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/cgraph/.libs/libcgraph.so
 libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/bcomps bcomps.o  ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/cgraph/.libs/libcgraph.so
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o gxl2gv cvtgxl.o gv2gxl.o gxl2gv.o ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la  -lexpat  
+libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/ccomps ccomps.o  ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/cgraph/.libs/libcgraph.so
+libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/dijkstra dijkstra.o  ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/cgraph/.libs/libcgraph.so ../../lib/cdt/.libs/libcdt.so
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o gv2gml gv2gml.o ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o gvgen gvgen.o graph_generator.o ../../lib/cgraph/libcgraph.la -lm 
 libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/gvpack gvpack-gvpack.o  ../../lib/gvc/.libs/libgvc.so ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/cgraph/.libs/libcgraph.so ../../lib/cdt/.libs/libcdt.so ../../plugin/neato_layout/.libs/libgvplugin_neato_layout.so -pthread -Wl,-rpath -Wl,/usr/lib/i386-linux-gnu/graphviz
+libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/mm2gv mm2gv.o matrix_market.o mmio.o  ../../lib/sparse/.libs/libsparse_C.a ../../lib/common/.libs/libcommon_C.a ../../lib/gvc/.libs/libgvc_C.a -lltdl -lz ../../lib/pathplan/.libs/libpathplan_C.a ../../lib/cgraph/.libs/libcgraph.so -lm
+libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/graphml2gv graphml2gv.o  ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/cgraph/.libs/libcgraph.so ../../lib/cdt/.libs/libcdt.so -lexpat
+libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/gxl2gv cvtgxl.o gv2gxl.o gxl2gv.o  ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/cgraph/.libs/libcgraph.so ../../lib/cdt/.libs/libcdt.so -lexpat
 libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/gvgen gvgen.o graph_generator.o  ../../lib/cgraph/.libs/libcgraph.so -lm
-libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/dijkstra dijkstra.o  ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/cgraph/.libs/libcgraph.so ../../lib/cdt/.libs/libcdt.so
 libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/gv2gml gv2gml.o  ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/cgraph/.libs/libcgraph.so
-libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/graphml2gv graphml2gv.o  ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/cgraph/.libs/libcgraph.so ../../lib/cdt/.libs/libcdt.so -lexpat
-libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/mm2gv mm2gv.o matrix_market.o mmio.o  ../../lib/sparse/.libs/libsparse_C.a ../../lib/common/.libs/libcommon_C.a ../../lib/gvc/.libs/libgvc_C.a -lltdl -lz ../../lib/pathplan/.libs/libpathplan_C.a ../../lib/cgraph/.libs/libcgraph.so -lm
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o gml2gv gml2gv.o gmlparse.o gmlscan.o ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -lm 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o gml2gv gml2gv.o gmlparse.o gmlscan.o ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -lm 
 libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/gml2gv gml2gv.o gmlparse.o gmlscan.o  ../../lib/cgraph/.libs/libcgraph.so ../../lib/cdt/.libs/libcdt.so -lm
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/cmd/tools'
 Making all in gvpr
@@ -27677,7 +27735,7 @@
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/cmd/gvpr'
 gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/expr -I../../lib/expr -I../../lib/gvpr -I../../lib/vmalloc -I../../lib/sfio -I../../lib/ast -I../../lib/ingraphs -I../../lib/cgraph -I../../lib/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gvpr-gvprmain.o `test -f 'gvprmain.c' || echo './'`gvprmain.c
 groff -Tps -man -t ./gvpr.1 | ps2pdf - - >gvpr.1.pdf
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o gvpr gvpr-gvprmain.o ../../lib/gvpr/libgvpr.la 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o gvpr gvpr-gvprmain.o ../../lib/gvpr/libgvpr.la 
 libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/gvpr gvpr-gvprmain.o  ../../lib/gvpr/.libs/libgvpr.so
 make[5]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/cmd/gvpr'
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/cmd/gvpr'
@@ -27689,13 +27747,13 @@
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/cmd/lefty/ws/x11'
 Making all in libfilereq
 make[7]: Entering directory '/build/reproducible-path/graphviz-2.42.4/cmd/lefty/ws/x11/libfilereq'
-/bin/bash ../../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o Dir.lo Dir.c
-/bin/bash ../../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o Draw.lo Draw.c
-/bin/bash ../../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o Path.lo Path.c
-/bin/bash ../../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o SelFile.lo SelFile.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c Path.c  -fPIC -DPIC -o .libs/Path.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c Draw.c  -fPIC -DPIC -o .libs/Draw.o
+/bin/sh ../../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o Dir.lo Dir.c
+/bin/sh ../../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o Draw.lo Draw.c
+/bin/sh ../../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o Path.lo Path.c
+/bin/sh ../../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o SelFile.lo SelFile.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c Dir.c  -fPIC -DPIC -o .libs/Dir.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c Draw.c  -fPIC -DPIC -o .libs/Draw.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c Path.c  -fPIC -DPIC -o .libs/Path.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c SelFile.c  -fPIC -DPIC -o .libs/SelFile.o
 Draw.c: In function 'SFcreateGC':
 Draw.c:127:23: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
@@ -27707,26 +27765,6 @@
 Draw.c:130:28: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
   130 |     rectangles[0].height = SFupperY + 1;
       |                            ^~~~~~~~
-Dir.c: In function 'SFcompareEntries':
-Dir.c:97:18: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   97 |     SFEntry *p = (SFEntry *) vp, *q = (SFEntry *) vq;
-      |                  ^
-Dir.c:97:39: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   97 |     SFEntry *p = (SFEntry *) vp, *q = (SFEntry *) vq;
-      |                                       ^
-Dir.c: In function 'SFgetDir':
-Dir.c:114:16: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  114 |     maxChars = strlen (dir->dir) - 1;
-      |                ^~~~~~
-Dir.c:136:52: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  136 |                 (char *) result, (unsigned) (alloc * sizeof (SFEntry))
-      |                                                    ^
-Dir.c:141:15: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  141 |         len = strlen (str);
-      |               ^~~~~~
-Dir.c:154:29: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  154 |     qsort ((char *) result, i, sizeof (SFEntry), SFcompareEntries);
-      |                             ^
 Draw.c: In function 'SFstatAndCheck':
 Draw.c:220:16: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   220 |         last = strlen (entry->real) - 1;
@@ -27749,12 +27787,32 @@
   326 |             dir->dir, strlen (dir->dir)
       |                       ^~~~~~~~~~~~~~~~~
 Draw.c: In function 'SFinvertEntry':
+Dir.c: In function 'SFcompareEntries':
+Dir.c:97:18: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+   97 |     SFEntry *p = (SFEntry *) vp, *q = (SFEntry *) vq;
+      |                  ^
+Dir.c:97:39: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+   97 |     SFEntry *p = (SFEntry *) vp, *q = (SFEntry *) vq;
+      |                                       ^
 Draw.c:344:9: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   344 |         SFentryWidth, SFentryHeight
       |         ^~~~~~~~~~~~
+Dir.c: In function 'SFgetDir':
+Dir.c:114:16: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  114 |     maxChars = strlen (dir->dir) - 1;
+      |                ^~~~~~
 Draw.c:344:23: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   344 |         SFentryWidth, SFentryHeight
       |                       ^~~~~~~~~~~~~
+Dir.c:136:52: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  136 |                 (char *) result, (unsigned) (alloc * sizeof (SFEntry))
+      |                                                    ^
+Dir.c:141:15: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  141 |         len = strlen (str);
+      |               ^~~~~~
+Dir.c:154:29: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  154 |     qsort ((char *) result, i, sizeof (SFEntry), SFcompareEntries);
+      |                             ^
 Draw.c: In function 'SFscrollTimer':
 Draw.c:372:56: warning: unused parameter 'id' [-Wunused-parameter]
   372 | static void SFscrollTimer (XtPointer cd, XtIntervalId *id) {
@@ -27842,90 +27900,90 @@
   592 | void SFhSliderMovedCallback (Widget w, XtPointer cl, XtPointer cd) {
       |                              ~~~~~~~^
 Draw.c: In function 'SFhAreaSelectedCallback':
-Path.c: In function 'SFunreadableDir':
 Draw.c:616:11: warning: conversion from 'double' to 'intptr_t' {aka 'int'} may change value [-Wfloat-conversion]
   616 |     new = dir->hOrigin + (((double) pnew) / SFhScrollWidth) * dir->nChars;
       |           ^~~
+Draw.c:625:13: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  625 |         f = ((double) new) / dir->nChars;
+      |             ^
+Draw.c: In function 'SFpathSliderMovedCallback':
+Draw.c:645:23: warning: conversion from 'int' to 'float' may change value [-Wconversion]
+  645 |     SFdirPtr = (*new) * SFdirEnd;
+      |                       ^
+Draw.c:645:16: warning: conversion from 'float' to 'int' may change value [-Wfloat-conversion]
+  645 |     SFdirPtr = (*new) * SFdirEnd;
+      |                ^
+Draw.c:658:13: warning: conversion to 'long unsigned int' from 'XawTextPosition' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+  658 |         pos -= strlen (SFstartDir);
+      |             ^~
+Draw.c:658:16: warning: conversion to 'XawTextPosition' {aka 'long int'} from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
+  658 |         pos -= strlen (SFstartDir);
+      |                ^~~~~~
+Draw.c:636:40: warning: unused parameter 'w' [-Wunused-parameter]
+  636 | void SFpathSliderMovedCallback (Widget w, XtPointer cl, XtPointer cd) {
+      |                                 ~~~~~~~^
+Draw.c:636:67: warning: unused parameter 'cd' [-Wunused-parameter]
+  636 | void SFpathSliderMovedCallback (Widget w, XtPointer cl, XtPointer cd) {
+      |                                                         ~~~~~~~~~~^~
+Draw.c: In function 'SFpathAreaSelectedCallback':
+Draw.c:671:11: warning: conversion from 'double' to 'intptr_t' {aka 'int'} may change value [-Wfloat-conversion]
+  671 |     new = SFdirPtr + (((double) pnew) / SFpathScrollWidth) * SFdirEnd;
+      |           ^~~~~~~~
+Path.c: In function 'SFunreadableDir':
 Path.c:140:19: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   140 |     dir->nChars = strlen (cannotOpen);
       |                   ^~~~~~
+Draw.c:678:9: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  678 |     f = ((double) new) / SFdirEnd;
+      |         ^
 Path.c: In function 'SFreplaceText':
 Path.c:184:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   184 |     len = strlen (str);
       |           ^~~~~~
+Draw.c:666:54: warning: unused parameter 'cl' [-Wunused-parameter]
+  666 | void SFpathAreaSelectedCallback (Widget w, XtPointer cl, XtPointer cd) {
+      |                                            ~~~~~~~~~~^~
 Path.c:188:42: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   188 |         strncat (SFcurrentPath, str, len - 1);
       |                                      ~~~~^~~
+Draw.c: In function 'SFworkProc':
 Path.c: In function 'SFexpand':
 Path.c:205:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   205 |     len = strlen (str);
       |           ^~~~~~
-Draw.c:625:13: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  625 |         f = ((double) new) / dir->nChars;
-      |             ^
-Draw.c: In function 'SFpathSliderMovedCallback':
+Draw.c:685:31: warning: unused parameter 'cl' [-Wunused-parameter]
+  685 | Boolean SFworkProc (XtPointer cl) {
+      |                     ~~~~~~~~~~^~
 Path.c:223:56: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   223 |             if ((cmp = strncmp (growing, entry->shown, len))) {
       |                                                        ^~~
 Path.c: In function 'SFfindFile':
-Draw.c:645:23: warning: conversion from 'int' to 'float' may change value [-Wconversion]
-  645 |     SFdirPtr = (*new) * SFdirEnd;
-      |                       ^
 Path.c:246:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   246 |     len = strlen (str);
       |           ^~~~~~
-Draw.c:645:16: warning: conversion from 'float' to 'int' may change value [-Wfloat-conversion]
-  645 |     SFdirPtr = (*new) * SFdirEnd;
-      |                ^
 Path.c:258:16: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   258 |         last = strlen (name) - 1;
       |                ^~~~~~
 Path.c:265:38: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   265 |         result = strncmp (str, name, len);
       |                                      ^~~
-Draw.c:658:13: warning: conversion to 'long unsigned int' from 'XawTextPosition' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-  658 |         pos -= strlen (SFstartDir);
-      |             ^~
 Path.c:277:16: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   277 |         last = strlen (name) - 1;
       |                ^~~~~~
-Draw.c:658:16: warning: conversion to 'XawTextPosition' {aka 'long int'} from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
-  658 |         pos -= strlen (SFstartDir);
-      |                ^~~~~~
 Path.c:284:38: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   284 |         result = strncmp (str, name, len);
       |                                      ^~~
-Draw.c:636:40: warning: unused parameter 'w' [-Wunused-parameter]
-  636 | void SFpathSliderMovedCallback (Widget w, XtPointer cl, XtPointer cd) {
-      |                                 ~~~~~~~^
-Draw.c:636:67: warning: unused parameter 'cd' [-Wunused-parameter]
-  636 | void SFpathSliderMovedCallback (Widget w, XtPointer cl, XtPointer cd) {
-      |                                                         ~~~~~~~~~~^~
-Draw.c: In function 'SFpathAreaSelectedCallback':
 Path.c: In function 'SFcompareLogins':
 Path.c:345:18: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   345 |     SFLogin *p = (SFLogin *) vp, *q = (SFLogin *) vq;
       |                  ^
-Draw.c:671:11: warning: conversion from 'double' to 'intptr_t' {aka 'int'} may change value [-Wfloat-conversion]
-  671 |     new = SFdirPtr + (((double) pnew) / SFpathScrollWidth) * SFdirEnd;
-      |           ^~~~~~~~
 Path.c:345:39: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   345 |     SFLogin *p = (SFLogin *) vp, *q = (SFLogin *) vq;
       |                                       ^
-Draw.c:678:9: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  678 |     f = ((double) new) / SFdirEnd;
-      |         ^
 Path.c: In function 'SFgetHomeDirs':
-Draw.c:666:54: warning: unused parameter 'cl' [-Wunused-parameter]
-  666 | void SFpathAreaSelectedCallback (Widget w, XtPointer cl, XtPointer cd) {
-      |                                            ~~~~~~~~~~^~
 Path.c:367:20: warning: conversion to '__uid_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   367 |     pw = getpwuid ((int) getuid ());
       |                    ^~~~~~~~~~~~~~~
-Draw.c: In function 'SFworkProc':
-Draw.c:685:31: warning: unused parameter 'cl' [-Wunused-parameter]
-  685 | Boolean SFworkProc (XtPointer cl) {
-      |                     ~~~~~~~~~~^~
 Path.c:376:53: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   376 |                 (char *) entries, (unsigned) (alloc * sizeof (SFEntry))
       |                                                     ^
@@ -27965,6 +28023,13 @@
 Path.c:622:45: warning: unused parameter 'cl' [-Wunused-parameter]
   622 | void SFbuttonPressList (Widget w, XtPointer cl, XEvent *ev, Boolean *b) {
       |                                   ~~~~~~~~~~^~
+Path.c:622:57: warning: unused parameter 'ev' [-Wunused-parameter]
+  622 | void SFbuttonPressList (Widget w, XtPointer cl, XEvent *ev, Boolean *b) {
+      |                                                 ~~~~~~~~^~
+Path.c:622:70: warning: unused parameter 'b' [-Wunused-parameter]
+  622 | void SFbuttonPressList (Widget w, XtPointer cl, XEvent *ev, Boolean *b) {
+      |                                                             ~~~~~~~~~^
+Path.c: In function 'SFbuttonReleaseList':
 SelFile.c: In function 'SFexposeList':
 SelFile.c:155:34: warning: unused parameter 'w' [-Wunused-parameter]
   155 | static void SFexposeList (Widget w, XtPointer n, XEvent *event, Boolean *cont) {
@@ -27972,6 +28037,9 @@
 SelFile.c:155:74: warning: unused parameter 'cont' [-Wunused-parameter]
   155 | static void SFexposeList (Widget w, XtPointer n, XEvent *event, Boolean *cont) {
       |                                                                 ~~~~~~~~~^~~~
+Path.c:626:72: warning: unused parameter 'b' [-Wunused-parameter]
+  626 | void SFbuttonReleaseList (Widget w, XtPointer cl, XEvent *ev, Boolean *b) {
+      |                                                               ~~~~~~~~~^
 SelFile.c: In function 'SFmodVerifyCallback':
 SelFile.c:164:12: warning: unused parameter 'w' [-Wunused-parameter]
   164 |     Widget w, XtPointer client_data, XEvent *event, Boolean *cont
@@ -27982,9 +28050,6 @@
 SelFile.c:164:62: warning: unused parameter 'cont' [-Wunused-parameter]
   164 |     Widget w, XtPointer client_data, XEvent *event, Boolean *cont
       |                                                     ~~~~~~~~~^~~~
-Path.c:622:57: warning: unused parameter 'ev' [-Wunused-parameter]
-  622 | void SFbuttonPressList (Widget w, XtPointer cl, XEvent *ev, Boolean *b) {
-      |                                                 ~~~~~~~~^~
 SelFile.c: In function 'SFokCallback':
 SelFile.c:177:34: warning: unused parameter 'w' [-Wunused-parameter]
   177 | static void SFokCallback (Widget w, XtPointer cl, XtPointer cd) {
@@ -27995,6 +28060,7 @@
 SelFile.c:177:61: warning: unused parameter 'cd' [-Wunused-parameter]
   177 | static void SFokCallback (Widget w, XtPointer cl, XtPointer cd) {
       |                                                   ~~~~~~~~~~^~
+Path.c: In function 'SFcheckFiles':
 SelFile.c: In function 'SFcancelCallback':
 SelFile.c:186:38: warning: unused parameter 'w' [-Wunused-parameter]
   186 | static void SFcancelCallback (Widget w, XtPointer cl, XtPointer cd) {
@@ -28005,6 +28071,9 @@
 SelFile.c:186:65: warning: unused parameter 'cd' [-Wunused-parameter]
   186 | static void SFcancelCallback (Widget w, XtPointer cl, XtPointer cd) {
       |                                                       ~~~~~~~~~~^~
+Path.c:717:16: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  717 |         last = strlen (str) - 1;
+      |                ^~~~~~
 SelFile.c: In function 'SFdismissAction':
 SelFile.c:200:34: warning: comparison of integer expressions of different signedness: 'long int' and 'Atom' {aka 'long unsigned int'} [-Wsign-compare]
   200 |         event->xclient.data.l[0] != SFwmDeleteWindow
@@ -28015,16 +28084,16 @@
 SelFile.c:196:38: warning: unused parameter 'params' [-Wunused-parameter]
   196 |     Widget w, XEvent *event, String *params, Cardinal *num_params
       |                              ~~~~~~~~^~~~~~
+Path.c: In function 'SFdirModTimer':
 SelFile.c:196:56: warning: unused parameter 'num_params' [-Wunused-parameter]
   196 |     Widget w, XEvent *event, String *params, Cardinal *num_params
       |                                              ~~~~~~~~~~^~~~~~~~~~
-Path.c:622:70: warning: unused parameter 'b' [-Wunused-parameter]
-  622 | void SFbuttonPressList (Widget w, XtPointer cl, XEvent *ev, Boolean *b) {
-      |                                                             ~~~~~~~~~^
-Path.c: In function 'SFbuttonReleaseList':
-Path.c:626:72: warning: unused parameter 'b' [-Wunused-parameter]
-  626 | void SFbuttonReleaseList (Widget w, XtPointer cl, XEvent *ev, Boolean *b) {
-      |                                                               ~~~~~~~~~^
+Path.c:733:31: warning: unused parameter 'cl' [-Wunused-parameter]
+  733 | void SFdirModTimer (XtPointer cl, XtIntervalId *id) {
+      |                     ~~~~~~~~~~^~
+Path.c:733:49: warning: unused parameter 'id' [-Wunused-parameter]
+  733 | void SFdirModTimer (XtPointer cl, XtIntervalId *id) {
+      |                                   ~~~~~~~~~~~~~~^~
 SelFile.c: In function 'SFcreateWidgets':
 SelFile.c:308:20: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   308 |     SFsegs[0].y1 = vScrollY;
@@ -28035,32 +28104,21 @@
 SelFile.c:310:20: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   310 |     SFsegs[0].y2 = vScrollY;
       |                    ^~~~~~~~
-Path.c: In function 'SFcheckFiles':
 SelFile.c:311:20: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   311 |     SFsegs[1].x1 = vScrollX;
       |                    ^~~~~~~~
 SelFile.c:313:20: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   313 |     SFsegs[1].x2 = vScrollX;
       |                    ^~~~~~~~
-Path.c:717:16: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  717 |         last = strlen (str) - 1;
-      |                ^~~~~~
 SelFile.c:314:20: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   314 |     SFsegs[1].y2 = vScrollY - 1;
       |                    ^~~~~~~~
-Path.c: In function 'SFdirModTimer':
 SelFile.c:316:55: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   316 |     SFcompletionSegs[0].x1 = SFcompletionSegs[0].x2 = SFlineToTextH;
       |                                                       ^~~~~~~~~~~~~
 SelFile.c:317:55: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   317 |     SFcompletionSegs[1].x1 = SFcompletionSegs[1].x2 = (
       |                                                       ^
-Path.c:733:31: warning: unused parameter 'cl' [-Wunused-parameter]
-  733 | void SFdirModTimer (XtPointer cl, XtIntervalId *id) {
-      |                     ~~~~~~~~~~^~
-Path.c:733:49: warning: unused parameter 'id' [-Wunused-parameter]
-  733 | void SFdirModTimer (XtPointer cl, XtIntervalId *id) {
-      |                                   ~~~~~~~~~~~~~~^~
 SelFile.c: In function 'SFpositionWidget':
 SelFile.c:572:14: warning: conversion from 'int' to 'Dimension' {aka 'short unsigned int'} may change value [-Wconversion]
   572 |     width += 2 * b_width;
@@ -28099,32 +28157,36 @@
 Path.c:184:11: note: length computed here
   184 |     len = strlen (str);
       |           ^~~~~~~~~~~~
-/bin/bash ../../../../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libfilereq.la  Dir.lo Draw.lo Path.lo SelFile.lo -lXaw 
+/bin/sh ../../../../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libfilereq.la  Dir.lo Draw.lo Path.lo SelFile.lo -lXaw 
 libtool: link: ar cr .libs/libfilereq.a .libs/Dir.o .libs/Draw.o .libs/Path.o .libs/SelFile.o 
 libtool: link: ranlib .libs/libfilereq.a
 libtool: link: ( cd ".libs" && rm -f "libfilereq.la" && ln -s "../libfilereq.la" "libfilereq.la" )
 make[7]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/cmd/lefty/ws/x11/libfilereq'
 make[7]: Entering directory '/build/reproducible-path/graphviz-2.42.4/cmd/lefty/ws/x11'
-/bin/bash ../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o garray.lo garray.c
-/bin/bash ../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gbutton.lo gbutton.c
-/bin/bash ../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gcanvas.lo gcanvas.c
-/bin/bash ../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gcommon.lo gcommon.c
-/bin/bash ../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o glabel.lo glabel.c
-/bin/bash ../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gmenu.lo gmenu.c
-/bin/bash ../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gpcanvas.lo gpcanvas.c
-/bin/bash ../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gquery.lo gquery.c
-/bin/bash ../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gscroll.lo gscroll.c
-/bin/bash ../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gtext.lo gtext.c
-/bin/bash ../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gview.lo gview.c
+/bin/sh ../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o garray.lo garray.c
+/bin/sh ../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gbutton.lo gbutton.c
+/bin/sh ../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gcanvas.lo gcanvas.c
+/bin/sh ../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gcommon.lo gcommon.c
+/bin/sh ../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o glabel.lo glabel.c
+/bin/sh ../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gmenu.lo gmenu.c
+/bin/sh ../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gpcanvas.lo gpcanvas.c
+/bin/sh ../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gquery.lo gquery.c
+/bin/sh ../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gscroll.lo gscroll.c
+/bin/sh ../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gtext.lo gtext.c
+/bin/sh ../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gview.lo gview.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c glabel.c  -fPIC -DPIC -o .libs/glabel.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c garray.c  -fPIC -DPIC -o .libs/garray.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gmenu.c  -fPIC -DPIC -o .libs/gmenu.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gcommon.c  -fPIC -DPIC -o .libs/gcommon.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gbutton.c  -fPIC -DPIC -o .libs/gbutton.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gquery.c  -fPIC -DPIC -o .libs/gquery.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gview.c  -fPIC -DPIC -o .libs/gview.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gcommon.c  -fPIC -DPIC -o .libs/gcommon.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gpcanvas.c  -fPIC -DPIC -o .libs/gpcanvas.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gcanvas.c  -fPIC -DPIC -o .libs/gcanvas.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gscroll.c  -fPIC -DPIC -o .libs/gscroll.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gmenu.c  -fPIC -DPIC -o .libs/gmenu.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gtext.c  -fPIC -DPIC -o .libs/gtext.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gcanvas.c  -fPIC -DPIC -o .libs/gcanvas.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gpcanvas.c  -fPIC -DPIC -o .libs/gpcanvas.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c garray.c  -fPIC -DPIC -o .libs/garray.o
+In file included from gbutton.c:18:
+gbutton.c: In function 'GBcreatewidget':
 In file included from glabel.c:18:
 glabel.c: In function 'GLcreatewidget':
 gcommon.h:91:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
@@ -28133,25 +28195,63 @@
 glabel.c:40:13: note: in expansion of macro 'GETSIZE'
    40 |             GETSIZE (attrp[ai].u.s, ps, MINLWSIZE);
       |             ^~~~~~~
+gcommon.h:91:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+   91 |     sout.x = (sin.x > smin) ? sin.x + 0.5 : smin, \
+      |              ^
+gbutton.c:45:13: note: in expansion of macro 'GETSIZE'
+   45 |             GETSIZE (attrp[ai].u.s, ps, MINBWSIZE);
+      |             ^~~~~~~
 gcommon.h:92:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
    92 |     sout.y = (sin.y > smin) ? sin.y + 0.5 : smin \
       |              ^
 glabel.c:40:13: note: in expansion of macro 'GETSIZE'
    40 |             GETSIZE (attrp[ai].u.s, ps, MINLWSIZE);
       |             ^~~~~~~
+gcommon.h:92:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+   92 |     sout.y = (sin.y > smin) ? sin.y + 0.5 : smin \
+      |              ^
+gbutton.c:45:13: note: in expansion of macro 'GETSIZE'
+   45 |             GETSIZE (attrp[ai].u.s, ps, MINBWSIZE);
+      |             ^~~~~~~
 glabel.c:54:21: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
    54 |             c.red = attrp[ai].u.c.r * 257;
       |                     ^~~~~
 glabel.c:55:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
    55 |             c.green = attrp[ai].u.c.g * 257;
       |                       ^~~~~
+gbutton.c:60:21: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+   60 |             c.red = attrp[ai].u.c.r * 257;
+      |                     ^~~~~
 glabel.c:56:22: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
    56 |             c.blue = attrp[ai].u.c.b * 257;
       |                      ^~~~~
+gbutton.c:61:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+   61 |             c.green = attrp[ai].u.c.g * 257;
+      |                       ^~~~~
+gbutton.c:62:22: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+   62 |             c.blue = attrp[ai].u.c.b * 257;
+      |                      ^~~~~
 glabel.c:87:53: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
    87 |         "label", labelWidgetClass, parent->w, argp, argn
       |                                                     ^~~~
+gbutton.c:100:57: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  100 |         "command", commandWidgetClass, parent->w, argp, argn
+      |                                                         ^~~~
+gbutton.c:106:45: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
+  106 |         widget->w, XtNcallback, bwcallback, (XtPointer) widget->udata
+      |                                             ^
 glabel.c: In function 'GLsetwidgetattr':
+gbutton.c: In function 'GBsetwidgetattr':
+gquery.c: In function 'GQcreatewidget':
+gquery.c:68:59: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   68 |             "dialog", dialogWidgetClass, widget->w, argp, argn
+      |                                                           ^~~~
+gcommon.h:91:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+   91 |     sout.x = (sin.x > smin) ? sin.x + 0.5 : smin, \
+      |              ^
+gbutton.c:122:13: note: in expansion of macro 'GETSIZE'
+  122 |             GETSIZE (attrp[ai].u.s, ps, MINBWSIZE);
+      |             ^~~~~~~
 gcommon.h:91:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
    91 |     sout.x = (sin.x > smin) ? sin.x + 0.5 : smin, \
       |              ^
@@ -28161,161 +28261,217 @@
 gcommon.h:92:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
    92 |     sout.y = (sin.y > smin) ? sin.y + 0.5 : smin \
       |              ^
+gbutton.c:122:13: note: in expansion of macro 'GETSIZE'
+  122 |             GETSIZE (attrp[ai].u.s, ps, MINBWSIZE);
+      |             ^~~~~~~
+In file included from gview.c:18:
+gview.c: In function 'GVcreatewidget':
+gcommon.h:92:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+   92 |     sout.y = (sin.y > smin) ? sin.y + 0.5 : smin \
+      |              ^
 glabel.c:107:13: note: in expansion of macro 'GETSIZE'
   107 |             GETSIZE (attrp[ai].u.s, ps, MINLWSIZE);
       |             ^~~~~~~
-glabel.c:123:21: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-  123 |             c.red = attrp[ai].u.c.r * 257;
+gview.c:44:24: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+   44 |             GETORIGIN (attrp[ai].u.p, po);
+      |                        ^~~~~
+gcommon.h:95:14: note: in definition of macro 'GETORIGIN'
+   95 |     oout.x = oin.x + 0.5, oout.y = oin.y + 0.5 \
+      |              ^~~
+gview.c:44:24: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+   44 |             GETORIGIN (attrp[ai].u.p, po);
+      |                        ^~~~~
+gcommon.h:95:36: note: in definition of macro 'GETORIGIN'
+   95 |     oout.x = oin.x + 0.5, oout.y = oin.y + 0.5 \
+      |                                    ^~~
+gquery.c:96:59: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   96 |             "dialog", dialogWidgetClass, widget->w, argp, argn
+      |                                                           ^~~~
+gquery.c:55:5: warning: switch missing default case [-Wswitch-default]
+   55 |     switch (WQU->mode) {
+      |     ^~~~~~
+gquery.c:27:16: warning: unused parameter 'parent' [-Wunused-parameter]
+   27 |     Gwidget_t *parent, Gwidget_t *widget, int attrn, Gwattr_t *attrp
+      |     ~~~~~~~~~~~^~~~~~
+gbutton.c:138:21: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+  138 |             c.red = attrp[ai].u.c.r * 257;
       |                     ^~~~~
-glabel.c:124:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-  124 |             c.green = attrp[ai].u.c.g * 257;
-      |                       ^~~~~
-In file included from garray.c:18:
-garray.c: In function 'GAcreatewidget':
-glabel.c:125:22: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-  125 |             c.blue = attrp[ai].u.c.b * 257;
-      |                      ^~~~~
 gcommon.h:91:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
    91 |     sout.x = (sin.x > smin) ? sin.x + 0.5 : smin, \
       |              ^
-garray.c:45:13: note: in expansion of macro 'GETSIZE'
-   45 |             GETSIZE (attrp[ai].u.s, ps, MINAWSIZE);
+gview.c:49:13: note: in expansion of macro 'GETSIZE'
+   49 |             GETSIZE (attrp[ai].u.s, ps, MINVWSIZE);
       |             ^~~~~~~
+gbutton.c:139:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+  139 |             c.green = attrp[ai].u.c.g * 257;
+      |                       ^~~~~
 gcommon.h:92:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
    92 |     sout.y = (sin.y > smin) ? sin.y + 0.5 : smin \
       |              ^
-garray.c:45:13: note: in expansion of macro 'GETSIZE'
-   45 |             GETSIZE (attrp[ai].u.s, ps, MINAWSIZE);
+gview.c:49:13: note: in expansion of macro 'GETSIZE'
+   49 |             GETSIZE (attrp[ai].u.s, ps, MINVWSIZE);
       |             ^~~~~~~
+gbutton.c:140:22: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+  140 |             c.blue = attrp[ai].u.c.b * 257;
+      |                      ^~~~~
+gquery.c: In function 'GQgetwidgetattr':
+gview.c:60:21: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+   60 |             c.red = attrp[ai].u.c.r * 257;
+      |                     ^~~~~
+glabel.c:123:21: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+  123 |             c.red = attrp[ai].u.c.r * 257;
+      |                     ^~~~~
+gview.c:61:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+   61 |             c.green = attrp[ai].u.c.g * 257;
+      |                       ^~~~~
+gview.c:62:22: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+   62 |             c.blue = attrp[ai].u.c.b * 257;
+      |                      ^~~~~
+glabel.c:124:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+  124 |             c.green = attrp[ai].u.c.g * 257;
+      |                       ^~~~~
+gbutton.c:164:35: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  164 |     XtSetValues (widget->w, argp, argn);
+      |                                   ^~~~
+glabel.c:125:22: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+  125 |             c.blue = attrp[ai].u.c.b * 257;
+      |                      ^~~~~
+gquery.c:132:13: warning: switch missing default case [-Wswitch-default]
+  132 |             switch (WQU->mode) {
+      |             ^~~~~~
+gbutton.c: In function 'GBgetwidgetattr':
+gquery.c: In function 'GQdestroywidget':
+gquery.c:156:5: warning: switch missing default case [-Wswitch-default]
+  156 |     switch (WQU->mode) {
+      |     ^~~~~~
 glabel.c:149:35: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   149 |     XtSetValues (widget->w, argp, argn);
       |                                   ^~~~
+gview.c:92:63: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   92 |         s, "LEFTY", topLevelShellWidgetClass, Gdisplay, argp, argn
+      |                                                               ^~~~
+gbutton.c:179:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  179 |             XtGetValues (widget->w, argp, argn);
+      |                                           ^~~~
+gview.c:23:16: warning: unused parameter 'parent' [-Wunused-parameter]
+   23 |     Gwidget_t *parent, Gwidget_t *widget, int attrn, Gwattr_t *attrp
+      |     ~~~~~~~~~~~^~~~~~
+gquery.c: In function 'GQqueryask':
 glabel.c: In function 'GLgetwidgetattr':
+gquery.c:188:36: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  188 |         XtSetValues (WQU->w, argp, argn);
+      |                                    ^~~~
+gbutton.c:184:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  184 |             XtGetValues (widget->w, argp, argn);
+      |                                           ^~~~
 glabel.c:164:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   164 |             XtGetValues (widget->w, argp, argn);
       |                                           ^~~~
-garray.c:77:21: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-   77 |             c.red = attrp[ai].u.c.r * 257;
-      |                     ^~~~~
+gview.c: In function 'GVsetwidgetattr':
+gbutton.c:189:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  189 |             XtGetValues (widget->w, argp, argn);
+      |                                           ^~~~
+gquery.c:198:39: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  198 |         XtGetValues (widget->w, argp, argn);
+      |                                       ^~~~
 glabel.c:169:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   169 |             XtGetValues (widget->w, argp, argn);
       |                                           ^~~~
+gview.c:118:24: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  118 |             GETORIGIN (attrp[ai].u.p, po);
+      |                        ^~~~~
+gcommon.h:95:14: note: in definition of macro 'GETORIGIN'
+   95 |     oout.x = oin.x + 0.5, oout.y = oin.y + 0.5 \
+      |              ^~~
 glabel.c:174:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   174 |             XtGetValues (widget->w, argp, argn);
       |                                           ^~~~
-garray.c:78:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-   78 |             c.green = attrp[ai].u.c.g * 257;
-      |                       ^~~~~
-garray.c:79:22: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-   79 |             c.blue = attrp[ai].u.c.b * 257;
-      |                      ^~~~~
+gview.c:118:24: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  118 |             GETORIGIN (attrp[ai].u.p, po);
+      |                        ^~~~~
+gcommon.h:95:36: note: in definition of macro 'GETORIGIN'
+   95 |     oout.x = oin.x + 0.5, oout.y = oin.y + 0.5 \
+      |                                    ^~~
+gbutton.c: In function 'bwcallback':
+gbutton.c:215:67: warning: unused parameter 'calldata' [-Wunused-parameter]
+  215 | static void bwcallback (Widget w, XtPointer clientdata, XtPointer calldata) {
+      |                                                         ~~~~~~~~~~^~~~~~~~
+gcommon.h:91:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+   91 |     sout.x = (sin.x > smin) ? sin.x + 0.5 : smin, \
+      |              ^
+gview.c:123:13: note: in expansion of macro 'GETSIZE'
+  123 |             GETSIZE (attrp[ai].u.s, ps, MINVWSIZE);
+      |             ^~~~~~~
+gcommon.h:92:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+   92 |     sout.y = (sin.y > smin) ? sin.y + 0.5 : smin \
+      |              ^
+gview.c:123:13: note: in expansion of macro 'GETSIZE'
+  123 |             GETSIZE (attrp[ai].u.s, ps, MINVWSIZE);
+      |             ^~~~~~~
+gquery.c:211:39: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  211 |         XtSetValues (widget->w, argp, argn);
+      |                                       ^~~~
 glabel.c: In function 'Glwbutaction':
+gquery.c:219:70: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  219 |                         responsep, XawDialogGetValueString (WQU->w), responsen
+      |                                                                      ^~~~~~~~~
 glabel.c:211:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
   211 |         if ((gev.data = evp->xbutton.button - Button1) > 4)
       |                         ^~~
+gview.c:143:21: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+  143 |             c.red = attrp[ai].u.c.r * 257;
+      |                     ^~~~~
+gview.c:144:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+  144 |             c.green = attrp[ai].u.c.g * 257;
+      |                       ^~~~~
+gview.c:145:22: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+  145 |             c.blue = attrp[ai].u.c.b * 257;
+      |                      ^~~~~
+gquery.c:246:36: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  246 |         XtSetValues (WQU->w, argp, argn);
+      |                                    ^~~~
 glabel.c:200:50: warning: unused parameter 'app' [-Wunused-parameter]
   200 | void Glwbutaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
       |                                           ~~~~~~~^~~
-garray.c:106:53: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  106 |         "array", arrayWidgetClass, parent->w, argp, argn
-      |                                                     ^~~~
 glabel.c:200:69: warning: unused parameter 'anp' [-Wunused-parameter]
   200 | void Glwbutaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
       |                                                       ~~~~~~~~~~~~~~^~~
+gview.c:180:35: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  180 |     XtSetValues (widget->w, argp, argn);
+      |                                   ^~~~
 glabel.c: In function 'Glwkeyaction':
 glabel.c:231:50: warning: unused parameter 'app' [-Wunused-parameter]
   231 | void Glwkeyaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
       |                                           ~~~~~~~^~~
-garray.c: In function 'GAsetwidgetattr':
+gview.c: In function 'GVgetwidgetattr':
 glabel.c:231:69: warning: unused parameter 'anp' [-Wunused-parameter]
   231 | void Glwkeyaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
       |                                                       ~~~~~~~~~~~~~~^~~
-gcommon.h:91:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-   91 |     sout.x = (sin.x > smin) ? sin.x + 0.5 : smin, \
-      |              ^
-garray.c:124:13: note: in expansion of macro 'GETSIZE'
-  124 |             GETSIZE (attrp[ai].u.s, ps, MINAWSIZE);
-      |             ^~~~~~~
-gcommon.h:92:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-   92 |     sout.y = (sin.y > smin) ? sin.y + 0.5 : smin \
-      |              ^
-garray.c:124:13: note: in expansion of macro 'GETSIZE'
-  124 |             GETSIZE (attrp[ai].u.s, ps, MINAWSIZE);
-      |             ^~~~~~~
-gcommon.c: In function 'Gflushlazyq':
-gcommon.c:226:45: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  226 |         XtManageChildren (Glazyq.mws, Glazyq.mwn);
-      |                                       ~~~~~~^~~~
-garray.c:158:35: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  158 |     XtSetValues (widget->w, argp, argn);
-      |                                   ^~~~
-gcommon.c: In function 'Glazymanage':
-gcommon.c:263:49: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  263 |             XtManageChildren (Glazyq.mws, Glazyq.mwn);
-      |                                           ~~~~~~^~~~
-garray.c: In function 'GAgetwidgetattr':
-garray.c:172:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  172 |             XtGetValues (widget->w, argp, argn);
-      |                                           ^~~~
-gcommon.c: In function 'Gprocessevents':
-gcommon.c:302:5: warning: switch missing default case [-Wswitch-default]
-  302 |     switch (waitflag) {
-      |     ^~~~~~
-garray.c:177:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  177 |             XtGetValues (widget->w, argp, argn);
+gview.c:195:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  195 |             XtGetValues (widget->w, argp, argn);
       |                                           ^~~~
-garray.c: In function 'awcallback':
-garray.c:211:45: warning: unused parameter 'clientdata' [-Wunused-parameter]
-  211 | static void awcallback (Widget w, XtPointer clientdata, XtPointer calldata) {
-      |                                   ~~~~~~~~~~^~~~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gview.c  -fPIC -DPIC -o .libs/gview.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../cmd/lefty -I../../../../cmd/lefty/ws/x11/libfilereq -DFEATURE_X11 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gbutton.c  -fPIC -DPIC -o .libs/gbutton.o
-gquery.c: In function 'GQcreatewidget':
-gquery.c:68:59: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   68 |             "dialog", dialogWidgetClass, widget->w, argp, argn
-      |                                                           ^~~~
-gquery.c:96:59: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   96 |             "dialog", dialogWidgetClass, widget->w, argp, argn
-      |                                                           ^~~~
-gquery.c:55:5: warning: switch missing default case [-Wswitch-default]
-   55 |     switch (WQU->mode) {
-      |     ^~~~~~
-gquery.c:27:16: warning: unused parameter 'parent' [-Wunused-parameter]
-   27 |     Gwidget_t *parent, Gwidget_t *widget, int attrn, Gwattr_t *attrp
-      |     ~~~~~~~~~~~^~~~~~
-gquery.c: In function 'GQgetwidgetattr':
-gquery.c:132:13: warning: switch missing default case [-Wswitch-default]
-  132 |             switch (WQU->mode) {
-      |             ^~~~~~
-gquery.c: In function 'GQdestroywidget':
-gquery.c:156:5: warning: switch missing default case [-Wswitch-default]
-  156 |     switch (WQU->mode) {
-      |     ^~~~~~
-gquery.c: In function 'GQqueryask':
-gquery.c:188:36: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  188 |         XtSetValues (WQU->w, argp, argn);
-      |                                    ^~~~
-gquery.c:198:39: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  198 |         XtGetValues (widget->w, argp, argn);
-      |                                       ^~~~
-gquery.c:211:39: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  211 |         XtSetValues (widget->w, argp, argn);
-      |                                       ^~~~
-gquery.c:219:70: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  219 |                         responsep, XawDialogGetValueString (WQU->w), responsen
-      |                                                                      ^~~~~~~~~
-gquery.c:246:36: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  246 |         XtSetValues (WQU->w, argp, argn);
-      |                                    ^~~~
 gquery.c:271:39: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   271 |         XtGetValues (widget->w, argp, argn);
       |                                       ^~~~
+gview.c:201:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  201 |             XtGetValues (widget->w, argp, argn);
+      |                                           ^~~~
+gview.c: In function 'Gwmdelaction':
 gquery.c:284:39: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   284 |         XtSetValues (widget->w, argp, argn);
       |                                       ^~~~
+gview.c:234:38: warning: unused parameter 'evp' [-Wunused-parameter]
+  234 | void Gwmdelaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
+      |                              ~~~~~~~~^~~
 gquery.c:291:63: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   291 |                     strncpy (responsep, buttons[WQU->button], responsen);
       |                                                               ^~~~~~~~~
+gview.c:234:50: warning: unused parameter 'app' [-Wunused-parameter]
+  234 | void Gwmdelaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
+      |                                           ~~~~~~~^~~
+gview.c:234:69: warning: unused parameter 'anp' [-Wunused-parameter]
+  234 | void Gwmdelaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
+      |                                                       ~~~~~~~~~~~~~~^~~
 gquery.c:183:5: warning: switch missing default case [-Wswitch-default]
   183 |     switch (WQU->mode) {
       |     ^~~~~~
@@ -28339,183 +28495,58 @@
 gquery.c:321:69: warning: unused parameter 'anp' [-Wunused-parameter]
   321 | void Gqwdelaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
       |                                                       ~~~~~~~~~~~~~~^~~
-gquery.c: In function 'qwcallback':
-gquery.c:328:45: warning: unused parameter 'clientdata' [-Wunused-parameter]
-  328 | static void qwcallback (Widget w, XtPointer clientdata, XtPointer calldata) {
-      |                                   ~~~~~~~~~~^~~~~~~~~~
-gquery.c:328:67: warning: unused parameter 'calldata' [-Wunused-parameter]
-  328 | static void qwcallback (Widget w, XtPointer clientdata, XtPointer calldata) {
-      |                                                         ~~~~~~~~~~^~~~~~~~
-gquery.c: In function 'qbwcallback':
-gquery.c:339:9: warning: cast from function call of type 'Widget' {aka 'struct _WidgetRec *'} to non-matching type 'long unsigned int' [-Wbad-function-cast]
-  339 |         (unsigned long) XtParent (XtParent (w)), G_QUERYWIDGET
-      |         ^
-gquery.c:335:68: warning: unused parameter 'calldata' [-Wunused-parameter]
-  335 | static void qbwcallback (Widget w, XtPointer clientdata, XtPointer calldata) {
-      |                                                          ~~~~~~~~~~^~~~~~~~
-garray.c: In function 'Gawdefcoordscb':
-garray.c:361:26: warning: unused parameter 'wi' [-Wunused-parameter]
-  361 | void Gawdefcoordscb (int wi, Gawdata_t *dp) {
-      |                      ~~~~^~
-garray.c: In function 'Initialize':
-garray.c:390:12: warning: unused parameter 'reqw' [-Wunused-parameter]
-  390 |     Widget reqw, Widget neww, ArgList args, Cardinal *num_args
-      |     ~~~~~~~^~~~
-garray.c:390:39: warning: unused parameter 'args' [-Wunused-parameter]
-  390 |     Widget reqw, Widget neww, ArgList args, Cardinal *num_args
-      |                               ~~~~~~~~^~~~
-garray.c:390:55: warning: unused parameter 'num_args' [-Wunused-parameter]
-  390 |     Widget reqw, Widget neww, ArgList args, Cardinal *num_args
-      |                                             ~~~~~~~~~~^~~~~~~~
-garray.c: In function 'SetValues':
-gmenu.c: In function 'GMcreatewidget':
-gmenu.c:28:16: warning: unused parameter 'parent' [-Wunused-parameter]
-   28 |     Gwidget_t *parent, Gwidget_t *widget, int attrn, Gwattr_t *attrp
-      |     ~~~~~~~~~~~^~~~~~
-gmenu.c: In function 'GMmenudisplay':
-gmenu.c:117:35: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  117 |     XtGetValues (widget->w, argp, argn);
-      |                                   ^~~~
-gmenu.c:129:35: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  129 |     XtSetValues (widget->w, argp, argn);
-      |                                   ^~~~
-gmenu.c: In function 'mwcallback':
-gmenu.c:139:32: warning: unused parameter 'w' [-Wunused-parameter]
-  139 | static void mwcallback (Widget w, XtPointer clientdata, XtPointer calldata) {
-      |                         ~~~~~~~^
-gmenu.c:139:67: warning: unused parameter 'calldata' [-Wunused-parameter]
-  139 | static void mwcallback (Widget w, XtPointer clientdata, XtPointer calldata) {
-      |                                                         ~~~~~~~~~~^~~~~~~~
-garray.c:422:25: warning: unused parameter 'reqw' [-Wunused-parameter]
-  422 |     Widget curw, Widget reqw, Widget neww, ArgList args, Cardinal *num_args
-      |                  ~~~~~~~^~~~
-garray.c:422:52: warning: unused parameter 'args' [-Wunused-parameter]
-  422 |     Widget curw, Widget reqw, Widget neww, ArgList args, Cardinal *num_args
-      |                                            ~~~~~~~~^~~~
-garray.c:422:68: warning: unused parameter 'num_args' [-Wunused-parameter]
-  422 |     Widget curw, Widget reqw, Widget neww, ArgList args, Cardinal *num_args
-      |                                                          ~~~~~~~~~~^~~~~~~~
-garray.c: In function 'GeometryManager':
-garray.c:445:27: warning: unsigned conversion from 'int' to 'XtGeometryMask' {aka 'unsigned int'} changes value from '-16' to '4294967280' [-Wsign-conversion]
-  445 |     if (req->request_mode & ~(CWX | CWY | CWWidth | CWHeight))
-      |                           ^
-garray.c:441:56: warning: unused parameter 'rep' [-Wunused-parameter]
-  441 |     Widget w, XtWidgetGeometry *req, XtWidgetGeometry *rep
-      |                                      ~~~~~~~~~~~~~~~~~~^~~
-garray.c: In function 'InsertChild':
-garray.c:476:52: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  476 |             (long) (aw->array.data.cn + CHILDINCR) * CHILDSIZE
-      |                                                    ^
-garray.c:476:52: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
-  476 |             (long) (aw->array.data.cn + CHILDINCR) * CHILDSIZE
-      |                                                    ^
-garray.c: In function 'dolayout':
-garray.c:530:21: warning: conversion from 'int' to 'Dimension' {aka 'short unsigned int'} may change value [-Wconversion]
-  530 |         req.width = sx, req.height = sy;
-      |                     ^~
-garray.c:530:38: warning: conversion from 'int' to 'Dimension' {aka 'short unsigned int'} may change value [-Wconversion]
-  530 |         req.width = sx, req.height = sy;
-      |                                      ^~
-garray.c:545:37: warning: conversion from 'int' to 'Position' {aka 'short int'} may change value [-Wconversion]
-  545 |         XtConfigureWidget (cp->w, cp->ox, cp->oy, cp->sx, cp->sy, cp->bs);
-      |                                   ~~^~~~
-garray.c:545:45: warning: conversion from 'int' to 'Position' {aka 'short int'} may change value [-Wconversion]
-  545 |         XtConfigureWidget (cp->w, cp->ox, cp->oy, cp->sx, cp->sy, cp->bs);
-      |                                           ~~^~~~
-garray.c:545:53: warning: conversion from 'int' to 'Dimension' {aka 'short unsigned int'} may change value [-Wconversion]
-  545 |         XtConfigureWidget (cp->w, cp->ox, cp->oy, cp->sx, cp->sy, cp->bs);
-      |                                                   ~~^~~~
-garray.c:545:61: warning: conversion from 'int' to 'Dimension' {aka 'short unsigned int'} may change value [-Wconversion]
-  545 |         XtConfigureWidget (cp->w, cp->ox, cp->oy, cp->sx, cp->sy, cp->bs);
-      |                                                           ~~^~~~
-garray.c:545:69: warning: conversion from 'int' to 'Dimension' {aka 'short unsigned int'} may change value [-Wconversion]
-  545 |         XtConfigureWidget (cp->w, cp->ox, cp->oy, cp->sx, cp->sy, cp->bs);
-      |                                                                   ~~^~~~
-In file included from gscroll.c:18:
-gscroll.c: In function 'GScreatewidget':
-gcommon.h:91:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-   91 |     sout.x = (sin.x > smin) ? sin.x + 0.5 : smin, \
-      |              ^
-gscroll.c:40:13: note: in expansion of macro 'GETSIZE'
-   40 |             GETSIZE (attrp[ai].u.s, ps, MINSWSIZE);
-      |             ^~~~~~~
-gcommon.h:92:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-   92 |     sout.y = (sin.y > smin) ? sin.y + 0.5 : smin \
-      |              ^
-gscroll.c:40:13: note: in expansion of macro 'GETSIZE'
-   40 |             GETSIZE (attrp[ai].u.s, ps, MINSWSIZE);
-      |             ^~~~~~~
-gscroll.c:62:21: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-   62 |             c.red = attrp[ai].u.c.r * 257;
-      |                     ^~~~~
-gscroll.c:63:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-   63 |             c.green = attrp[ai].u.c.g * 257;
-      |                       ^~~~~
-gscroll.c:64:22: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-   64 |             c.blue = attrp[ai].u.c.b * 257;
-      |                      ^~~~~
-gscroll.c:90:57: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   90 |         "scroll", viewportWidgetClass, parent->w, argp, argn
-      |                                                         ^~~~
-gscroll.c: In function 'GSsetwidgetattr':
-gcommon.h:91:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-   91 |     sout.x = (sin.x > smin) ? sin.x + 0.5 : smin, \
-      |              ^
-gscroll.c:126:13: note: in expansion of macro 'GETSIZE'
-  126 |             GETSIZE (attrp[ai].u.s, ps, MINSWSIZE);
-      |             ^~~~~~~
-gcommon.h:92:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-   92 |     sout.y = (sin.y > smin) ? sin.y + 0.5 : smin \
-      |              ^
-gscroll.c:126:13: note: in expansion of macro 'GETSIZE'
-  126 |             GETSIZE (attrp[ai].u.s, ps, MINSWSIZE);
-      |             ^~~~~~~
-gscroll.c:134:24: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  134 |             GETORIGIN (attrp[ai].u.p, po);
+gcommon.c: In function 'Gflushlazyq':
+gquery.c: In function 'qwcallback':
+gcommon.c:226:45: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  226 |         XtManageChildren (Glazyq.mws, Glazyq.mwn);
+      |                                       ~~~~~~^~~~
+gquery.c:328:45: warning: unused parameter 'clientdata' [-Wunused-parameter]
+  328 | static void qwcallback (Widget w, XtPointer clientdata, XtPointer calldata) {
+      |                                   ~~~~~~~~~~^~~~~~~~~~
+gcommon.c: In function 'Glazymanage':
+gcommon.c:263:49: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  263 |             XtManageChildren (Glazyq.mws, Glazyq.mwn);
+      |                                           ~~~~~~^~~~
+gquery.c:328:67: warning: unused parameter 'calldata' [-Wunused-parameter]
+  328 | static void qwcallback (Widget w, XtPointer clientdata, XtPointer calldata) {
+      |                                                         ~~~~~~~~~~^~~~~~~~
+gquery.c: In function 'qbwcallback':
+gquery.c:339:9: warning: cast from function call of type 'Widget' {aka 'struct _WidgetRec *'} to non-matching type 'long unsigned int' [-Wbad-function-cast]
+  339 |         (unsigned long) XtParent (XtParent (w)), G_QUERYWIDGET
+      |         ^
+gcommon.c: In function 'Gprocessevents':
+gcommon.c:302:5: warning: switch missing default case [-Wswitch-default]
+  302 |     switch (waitflag) {
+      |     ^~~~~~
+gquery.c:335:68: warning: unused parameter 'calldata' [-Wunused-parameter]
+  335 | static void qbwcallback (Widget w, XtPointer clientdata, XtPointer calldata) {
+      |                                                          ~~~~~~~~~~^~~~~~~~
+In file included from gpcanvas.c:18:
+gpcanvas.c: In function 'GPcreatewidget':
+gpcanvas.c:84:24: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+   84 |             GETORIGIN (attrp[ai].u.p, po);
       |                        ^~~~~
 gcommon.h:95:14: note: in definition of macro 'GETORIGIN'
    95 |     oout.x = oin.x + 0.5, oout.y = oin.y + 0.5 \
       |              ^~~
-gscroll.c:134:24: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  134 |             GETORIGIN (attrp[ai].u.p, po);
+gpcanvas.c:84:24: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+   84 |             GETORIGIN (attrp[ai].u.p, po);
       |                        ^~~~~
 gcommon.h:95:36: note: in definition of macro 'GETORIGIN'
    95 |     oout.x = oin.x + 0.5, oout.y = oin.y + 0.5 \
       |                                    ^~~
-gscroll.c:137:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  137 |             XtGetValues (widget->w, argp, argn);
-      |                                           ^~~~
-gscroll.c:138:21: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  138 |             po.x -= width / 2, po.y -= height / 2;
-      |                     ^~~~~
-gscroll.c:138:40: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  138 |             po.x -= width / 2, po.y -= height / 2;
-      |                                        ^~~~~~
-gscroll.c:159:21: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-  159 |             c.red = attrp[ai].u.c.r * 257;
-      |                     ^~~~~
-gscroll.c:160:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-  160 |             c.green = attrp[ai].u.c.g * 257;
-      |                       ^~~~~
-gscroll.c:161:22: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-  161 |             c.blue = attrp[ai].u.c.b * 257;
-      |                      ^~~~~
-gscroll.c:182:35: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  182 |     XtSetValues (widget->w, argp, argn);
-      |                                   ^~~~
-gscroll.c: In function 'GSgetwidgetattr':
-gscroll.c:200:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  200 |             XtGetValues (widget->w, argp, argn);
-      |                                           ^~~~
-gscroll.c:205:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  205 |             XtGetValues (widget->w, argp, argn);
-      |                                           ^~~~
-gscroll.c:220:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  220 |             XtGetValues (widget->w, argp, argn);
-      |                                           ^~~~
-gscroll.c:224:42: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  224 |             XtGetValues (child->w, argp, argn);
-      |                                          ^~~~
+gcommon.h:91:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+   91 |     sout.x = (sin.x > smin) ? sin.x + 0.5 : smin, \
+      |              ^
+gpcanvas.c:87:13: note: in expansion of macro 'GETSIZE'
+   87 |             GETSIZE (attrp[ai].u.s, ps, MINPWSIZE);
+      |             ^~~~~~~
+gcommon.h:92:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+   92 |     sout.y = (sin.y > smin) ? sin.y + 0.5 : smin \
+      |              ^
+gpcanvas.c:87:13: note: in expansion of macro 'GETSIZE'
+   87 |             GETSIZE (attrp[ai].u.s, ps, MINPWSIZE);
+      |             ^~~~~~~
 In file included from gcanvas.c:18:
 gcanvas.c: In function 'GCcreatewidget':
 gcommon.h:91:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
@@ -28530,15 +28561,29 @@
 gcanvas.c:121:13: note: in expansion of macro 'GETSIZE'
   121 |             GETSIZE (attrp[ai].u.s, ps, MINCWSIZE);
       |             ^~~~~~~
+gmenu.c: In function 'GMcreatewidget':
+gmenu.c:28:16: warning: unused parameter 'parent' [-Wunused-parameter]
+   28 |     Gwidget_t *parent, Gwidget_t *widget, int attrn, Gwattr_t *attrp
+      |     ~~~~~~~~~~~^~~~~~
 gcanvas.c:185:55: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   185 |         "graphics", coreWidgetClass, parent->w, argp, argn
       |                                                       ^~~~
 gcanvas.c:205:48: warning: cast from function call of type 'Window' {aka 'long unsigned int'} to non-matching type 'char *' [-Wbad-function-cast]
   205 |     XPeekIfEvent (Gdisplay, &ev, cwvpredicate, (XPointer) XtWindow (widget->w));
       |                                                ^
+gmenu.c: In function 'GMmenudisplay':
+gpcanvas.c:187:9: warning: switch missing default case [-Wswitch-default]
+  187 |         switch (attrp[ai].id) {
+      |         ^~~~~~
+gpcanvas.c:59:16: warning: unused parameter 'parent' [-Wunused-parameter]
+   59 |     Gwidget_t *parent, Gwidget_t *widget,
+      |     ~~~~~~~~~~~^~~~~~
 gcanvas.c:209:35: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   209 |     XtGetValues (widget->w, argp, argn);
       |                                   ^~~~
+gmenu.c:117:35: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  117 |     XtGetValues (widget->w, argp, argn);
+      |                                   ^~~~
 gcanvas.c:210:12: warning: conversion to 'short int' from 'Dimension' {aka 'short unsigned int'} may change the sign of the result [-Wsign-conversion]
   210 |     ps.x = width, ps.y = height;
       |            ^~~~~
@@ -28548,37 +28593,105 @@
 gcanvas.c:218:35: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   218 |     XtGetValues (widget->w, argp, argn);
       |                                   ^~~~
+gmenu.c:129:35: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  129 |     XtSetValues (widget->w, argp, argn);
+      |                                   ^~~~
+gmenu.c: In function 'mwcallback':
+gmenu.c:139:32: warning: unused parameter 'w' [-Wunused-parameter]
+  139 | static void mwcallback (Widget w, XtPointer clientdata, XtPointer calldata) {
+      |                         ~~~~~~~^
+gmenu.c:139:67: warning: unused parameter 'calldata' [-Wunused-parameter]
+  139 | static void mwcallback (Widget w, XtPointer clientdata, XtPointer calldata) {
+      |                                                         ~~~~~~~~~~^~~~~~~~
 gcanvas.c:272:71: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   272 |                     cursormap[curi].id = XCreateFontCursor (Gdisplay, curi);
       |                                                                       ^~~~
+gpcanvas.c: In function 'GParrow':
+gpcanvas.c:360:14: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  360 |     if ((l = sqrt ((double) (pd.x * pd.x + pd.y * pd.y))) < 30)
+      |              ^~~~
 gcanvas.c:295:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
   295 |             cp->red = r, cp->green = g, cp->blue = b;
       |                       ^
 gcanvas.c:295:38: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
   295 |             cp->red = r, cp->green = g, cp->blue = b;
       |                                      ^
+In file included from gtext.c:18:
+gtext.c: In function 'GTcreatewidget':
 gcanvas.c:295:52: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
   295 |             cp->red = r, cp->green = g, cp->blue = b;
       |                                                    ^
+gcommon.h:91:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+   91 |     sout.x = (sin.x > smin) ? sin.x + 0.5 : smin, \
+      |              ^
+gtext.c:47:13: note: in expansion of macro 'GETSIZE'
+   47 |             GETSIZE (attrp[ai].u.s, ps, MINTWSIZE);
+      |             ^~~~~~~
+gcommon.h:92:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+   92 |     sout.y = (sin.y > smin) ? sin.y + 0.5 : smin \
+      |              ^
+gtext.c:47:13: note: in expansion of macro 'GETSIZE'
+   47 |             GETSIZE (attrp[ai].u.s, ps, MINTWSIZE);
+      |             ^~~~~~~
+gpcanvas.c:362:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  362 |     pa.x = l * cos (tangent + M_PI / 7) + pp2.x;
+      |            ^
 gcanvas.c:302:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
   302 |             cp->red = r, cp->green = g, cp->blue = b;
       |                       ^
 gcanvas.c:302:38: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
   302 |             cp->red = r, cp->green = g, cp->blue = b;
       |                                      ^
+gpcanvas.c:363:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  363 |     pa.y = l * sin (tangent + M_PI / 7) + pp2.y;
+      |            ^
+gtext.c:67:21: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+   67 |             c.red = attrp[ai].u.c.r * 257;
+      |                     ^~~~~
+gtext.c:68:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+   68 |             c.green = attrp[ai].u.c.g * 257;
+      |                       ^~~~~
 gcanvas.c:302:52: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
   302 |             cp->red = r, cp->green = g, cp->blue = b;
       |                                                    ^
+gtext.c:69:22: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+   69 |             c.blue = attrp[ai].u.c.b * 257;
+      |                      ^~~~~
+gpcanvas.c:364:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  364 |     pb.x = l * cos (tangent - M_PI / 7) + pp2.x;
+      |            ^
+gpcanvas.c:365:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  365 |     pb.y = l * sin (tangent - M_PI / 7) + pp2.y;
+      |            ^
 gcanvas.c:311:47: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   311 |                 XtSetValues (widget->w, argp, argn);
       |                                               ^~~~
+gtext.c:108:57: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  108 |         "ascii", asciiTextWidgetClass, parent->w, argp, argn
+      |                                                         ^~~~
 gcanvas.c:324:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   324 |             XtSetValues (widget->w, argp, argn);
       |                                           ^~~~
+gtext.c: In function 'GTsetwidgetattr':
+gcommon.h:91:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+   91 |     sout.x = (sin.x > smin) ? sin.x + 0.5 : smin, \
+      |              ^
+gtext.c:132:13: note: in expansion of macro 'GETSIZE'
+  132 |             GETSIZE (attrp[ai].u.s, ps, MINTWSIZE);
+      |             ^~~~~~~
 gcanvas.c:260:9: warning: switch missing default case [-Wswitch-default]
   260 |         switch (attrp[ai].id) {
       |         ^~~~~~
+gcommon.h:92:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+   92 |     sout.y = (sin.y > smin) ? sin.y + 0.5 : smin \
+      |              ^
+gtext.c:132:13: note: in expansion of macro 'GETSIZE'
+  132 |             GETSIZE (attrp[ai].u.s, ps, MINTWSIZE);
+      |             ^~~~~~~
 gcanvas.c: In function 'GCsetwidgetattr':
+gtext.c:145:42: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  145 |             tb.firstPos = 0, tb.length = strlen (attrp[ai].u.t);
+      |                                          ^~~~~~
 gcommon.h:91:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
    91 |     sout.x = (sin.x > smin) ? sin.x + 0.5 : smin, \
       |              ^
@@ -28591,311 +28704,508 @@
 gcanvas.c:344:13: note: in expansion of macro 'GETSIZE'
   344 |             GETSIZE (attrp[ai].u.s, ps, MINCWSIZE);
       |             ^~~~~~~
+gtext.c:171:21: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+  171 |             c.red = attrp[ai].u.c.r * 257;
+      |                     ^~~~~
+gtext.c:172:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+  172 |             c.green = attrp[ai].u.c.g * 257;
+      |                       ^~~~~
+gtext.c:173:22: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+  173 |             c.blue = attrp[ai].u.c.b * 257;
+      |                      ^~~~~
+gtext.c:197:35: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  197 |     XtSetValues (widget->w, argp, argn);
+      |                                   ^~~~
 gcanvas.c:362:71: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   362 |                     cursormap[curi].id = XCreateFontCursor (Gdisplay, curi);
       |                                                                       ^~~~
+gtext.c: In function 'GTgetwidgetattr':
+gtext.c:215:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  215 |             XtGetValues (widget->w, argp, argn);
+      |                                           ^~~~
 gcanvas.c:386:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
   386 |             cp->red = r, cp->green = g, cp->blue = b;
       |                       ^
+gpcanvas.c: In function 'GPreadbitmap':
 gcanvas.c:386:38: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
   386 |             cp->red = r, cp->green = g, cp->blue = b;
       |                                      ^
+gtext.c:220:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  220 |             XtGetValues (widget->w, argp, argn);
+      |                                           ^~~~
+gpcanvas.c:582:9: warning: switch missing default case [-Wswitch-default]
+  582 |         switch (step) {
+      |         ^~~~~~
 gcanvas.c:386:52: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
   386 |             cp->red = r, cp->green = g, cp->blue = b;
       |                                                    ^
+gtext.c:228:61: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  228 |                 Gbufp = Marraygrow (Gbufp, (long) (rtn + 1) * BUFSIZE);
+      |                                                             ^
+gtext.c:228:61: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
+  228 |                 Gbufp = Marraygrow (Gbufp, (long) (rtn + 1) * BUFSIZE);
+gpcanvas.c:623:33: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  623 |                     if ((bufn = fread (bufp, 1, 2047, fp)) == 0) {
+      |                                 ^~~~~
 gcanvas.c:393:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
   393 |             cp->red = r, cp->green = g, cp->blue = b;
       |                       ^
+gtext.c:245:61: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  245 |                 Gbufp = Marraygrow (Gbufp, (long) (rtn + 1) * BUFSIZE);
+      |                                                             ^
 gcanvas.c:393:38: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
   393 |             cp->red = r, cp->green = g, cp->blue = b;
       |                                      ^
+gpcanvas.c: In function 'GPwritebitmap':
+gtext.c:245:61: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
+  245 |                 Gbufp = Marraygrow (Gbufp, (long) (rtn + 1) * BUFSIZE);
 gcanvas.c:393:52: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
   393 |             cp->red = r, cp->green = g, cp->blue = b;
       |                                                    ^
+gtext.c:255:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  255 |             XtGetValues (widget->w, argp, argn);
+      |                                           ^~~~
+gpcanvas.c:637:31: warning: unused parameter 'bitmap' [-Wunused-parameter]
+  637 | int GPwritebitmap (Gbitmap_t *bitmap, FILE *fp) {
+      |                    ~~~~~~~~~~~^~~~~~
+gpcanvas.c:637:45: warning: unused parameter 'fp' [-Wunused-parameter]
+  637 | int GPwritebitmap (Gbitmap_t *bitmap, FILE *fp) {
+      |                                       ~~~~~~^~
 gcanvas.c:401:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   401 |             XtSetValues (widget->w, argp, argn);
       |                                           ^~~~
+gpcanvas.c: In function 'GPbitblt':
 gcanvas.c:415:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   415 |             XtSetValues (widget->w, argp, argn);
       |                                           ^~~~
+gtext.c: In function 'Gtweolaction':
+gtext.c:291:38: warning: unused parameter 'evp' [-Wunused-parameter]
+  291 | void Gtweolaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
+      |                              ~~~~~~~~^~~
 gcanvas.c:421:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   421 |             XtSetValues (widget->w, argp, argn);
       |                                           ^~~~
+gpcanvas.c:664:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  664 |     bs.x = (pr.c.x - pr.o.x + 1) / scale.x;
+      |            ^
+gtext.c:291:50: warning: unused parameter 'app' [-Wunused-parameter]
+  291 | void Gtweolaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
+      |                                           ~~~~~~~^~~
+gpcanvas.c:665:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  665 |     bs.y = (pr.c.y - pr.o.y + 1) / scale.y;
+      |            ^
 gcanvas.c:439:35: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   439 |     XtSetValues (widget->w, argp, argn);
       |                                   ^~~~
+gtext.c:291:69: warning: unused parameter 'anp' [-Wunused-parameter]
+  291 | void Gtweolaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
+      |                                                       ~~~~~~~~~~~~~~^~~
+In file included from garray.c:18:
+garray.c: In function 'GAcreatewidget':
+gcommon.h:91:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+   91 |     sout.x = (sin.x > smin) ? sin.x + 0.5 : smin, \
+      |              ^
+garray.c:45:13: note: in expansion of macro 'GETSIZE'
+   45 |             GETSIZE (attrp[ai].u.s, ps, MINAWSIZE);
+      |             ^~~~~~~
+gcommon.h:92:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+   92 |     sout.y = (sin.y > smin) ? sin.y + 0.5 : smin \
+      |              ^
+garray.c:45:13: note: in expansion of macro 'GETSIZE'
+   45 |             GETSIZE (attrp[ai].u.s, ps, MINAWSIZE);
+      |             ^~~~~~~
 gcanvas.c: In function 'GCgetwidgetattr':
+gpcanvas.c:666:29: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+  666 |     br.o.x = pp.x, br.o.y = pp.y - bs.y + 1;
+      |                             ^~
 gcanvas.c:454:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   454 |             XtGetValues (widget->w, argp, argn);
       |                                           ^~~~
 gcanvas.c:459:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   459 |             XtGetValues (widget->w, argp, argn);
       |                                           ^~~~
+garray.c:77:21: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+   77 |             c.red = attrp[ai].u.c.r * 257;
+      |                     ^~~~~
+gpcanvas.c:667:14: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+  667 |     br.c.x = br.o.x + bs.x - 1, br.c.y = br.o.y + bs.y - 1;
+      |              ^~
+garray.c:78:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+   78 |             c.green = attrp[ai].u.c.g * 257;
+      |                       ^~~~~
+garray.c:79:22: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+   79 |             c.blue = attrp[ai].u.c.b * 257;
+      |                      ^~~~~
+gpcanvas.c:667:42: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+  667 |     br.c.x = br.o.x + bs.x - 1, br.c.y = br.o.y + bs.y - 1;
+      |                                          ^~
 gcanvas.c:475:35: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   475 |                 attrp[ai].u.c.r = cp->red / 257.0;
       |                                   ^~
+garray.c:106:53: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  106 |         "array", arrayWidgetClass, parent->w, argp, argn
+      |                                                     ^~~~
+gpcanvas.c:669:19: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  669 |         pr.o.x -= br.o.x * scale.x, br.o.x = 0;
+      |                   ^~
+garray.c: In function 'GAsetwidgetattr':
 gcanvas.c:476:35: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   476 |                 attrp[ai].u.c.g = cp->green / 257.0;
       |                                   ^~
-gcanvas.c:477:35: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  477 |                 attrp[ai].u.c.b = cp->blue / 257.0;
-      |                                   ^~
-gcanvas.c: In function 'GCarrow':
-In file included from gtext.c:18:
-gtext.c: In function 'GTcreatewidget':
 gcommon.h:91:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
    91 |     sout.x = (sin.x > smin) ? sin.x + 0.5 : smin, \
       |              ^
-gtext.c:47:13: note: in expansion of macro 'GETSIZE'
-   47 |             GETSIZE (attrp[ai].u.s, ps, MINTWSIZE);
+garray.c:124:13: note: in expansion of macro 'GETSIZE'
+  124 |             GETSIZE (attrp[ai].u.s, ps, MINAWSIZE);
       |             ^~~~~~~
+gpcanvas.c:671:19: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  671 |         pr.o.y -= br.o.y * scale.y, br.o.y = 0;
+      |                   ^~
 gcommon.h:92:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
    92 |     sout.y = (sin.y > smin) ? sin.y + 0.5 : smin \
       |              ^
-gtext.c:47:13: note: in expansion of macro 'GETSIZE'
-   47 |             GETSIZE (attrp[ai].u.s, ps, MINTWSIZE);
+garray.c:124:13: note: in expansion of macro 'GETSIZE'
+  124 |             GETSIZE (attrp[ai].u.s, ps, MINAWSIZE);
       |             ^~~~~~~
+gcanvas.c:477:35: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  477 |                 attrp[ai].u.c.b = cp->blue / 257.0;
+      |                                   ^~
+gpcanvas.c:673:19: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  673 |         pr.c.x -= (br.c.x + 1 - bitmap->size.x) * scale.x;
+      |                   ^
+garray.c:158:35: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  158 |     XtSetValues (widget->w, argp, argn);
+      |                                   ^~~~
+garray.c: In function 'GAgetwidgetattr':
+gpcanvas.c:674:18: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  674 |         br.c.x = bitmap->size.x - 1;
+      |                  ^~~~~~
+garray.c:172:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  172 |             XtGetValues (widget->w, argp, argn);
+      |                                           ^~~~
+garray.c:177:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  177 |             XtGetValues (widget->w, argp, argn);
+      |                                           ^~~~
+gpcanvas.c:677:19: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  677 |         pr.c.y -= (br.c.y + 1 - bitmap->size.y) * scale.y;
+      |                   ^
+garray.c: In function 'awcallback':
+gcanvas.c: In function 'GCarrow':
+garray.c:211:45: warning: unused parameter 'clientdata' [-Wunused-parameter]
+  211 | static void awcallback (Widget w, XtPointer clientdata, XtPointer calldata) {
+      |                                   ~~~~~~~~~~^~~~~~~~~~
+gpcanvas.c:678:18: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  678 |         br.c.y = bitmap->size.y - 1;
+      |                  ^~~~~~
 gcanvas.c:573:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
   573 |     pa.x = l * cos (tangent + M_PI / 7) + pp2.x;
       |            ^
-gtext.c:67:21: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-   67 |             c.red = attrp[ai].u.c.r * 257;
-      |                     ^~~~~
 gcanvas.c:574:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
   574 |     pa.y = l * sin (tangent + M_PI / 7) + pp2.y;
       |            ^
-gtext.c:68:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-   68 |             c.green = attrp[ai].u.c.g * 257;
-      |                       ^~~~~
-gtext.c:69:22: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-   69 |             c.blue = attrp[ai].u.c.b * 257;
-      |                      ^~~~~
+gpcanvas.c:681:19: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  681 |         br.o.x -= pr.o.x / scale.x, pr.o.x = 0;
+      |                   ^~
 gcanvas.c:575:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
   575 |     pb.x = l * cos (tangent - M_PI / 7) + pp2.x;
       |            ^
+gpcanvas.c:683:19: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  683 |         br.o.y -= pr.o.y / scale.y, pr.o.y = 0;
+      |                   ^~
 gcanvas.c:576:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
   576 |     pb.y = l * sin (tangent - M_PI / 7) + pp2.y;
       |            ^
-gtext.c:108:57: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  108 |         "ascii", asciiTextWidgetClass, parent->w, argp, argn
-      |                                                         ^~~~
-gtext.c: In function 'GTsetwidgetattr':
-gcommon.h:91:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-   91 |     sout.x = (sin.x > smin) ? sin.x + 0.5 : smin, \
-      |              ^
-gtext.c:132:13: note: in expansion of macro 'GETSIZE'
-  132 |             GETSIZE (attrp[ai].u.s, ps, MINTWSIZE);
-      |             ^~~~~~~
-gcommon.h:92:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-   92 |     sout.y = (sin.y > smin) ? sin.y + 0.5 : smin \
-      |              ^
-gtext.c:132:13: note: in expansion of macro 'GETSIZE'
-  132 |             GETSIZE (attrp[ai].u.s, ps, MINTWSIZE);
-      |             ^~~~~~~
-gtext.c:145:42: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  145 |             tb.firstPos = 0, tb.length = strlen (attrp[ai].u.t);
-      |                                          ^~~~~~
+gpcanvas.c:685:19: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  685 |         br.c.x -= (pr.c.x + 1 - tvx) / scale.x, pr.c.x = tvx - 1;
+      |                   ^
+gpcanvas.c:685:58: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  685 |         br.c.x -= (pr.c.x + 1 - tvx) / scale.x, pr.c.x = tvx - 1;
+      |                                                          ^~~
+gpcanvas.c:687:19: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  687 |         br.c.y -= (pr.c.y + 1 - tvy) / scale.y, pr.c.y = tvy - 1;
+      |                   ^
 gcanvas.c: In function 'GCbox':
-gtext.c:171:21: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-  171 |             c.red = attrp[ai].u.c.r * 257;
-      |                     ^~~~~
-gtext.c:172:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-  172 |             c.green = attrp[ai].u.c.g * 257;
-      |                       ^~~~~
+gpcanvas.c:687:58: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  687 |         br.c.y -= (pr.c.y + 1 - tvy) / scale.y, pr.c.y = tvy - 1;
+      |                                                          ^~~
 gcanvas.c:619:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   619 |             pr.o.x, pr.o.y, pr.c.x - pr.o.x, pr.c.y - pr.o.y
       |                             ~~~~~~~^~~~~~~~
-gtext.c:173:22: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-  173 |             c.blue = attrp[ai].u.c.b * 257;
-      |                      ^~~~~
+gpcanvas.c:688:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  688 |     bs.x = (pr.c.x - pr.o.x + 1) / scale.x;
+      |            ^
+gpcanvas.c:689:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  689 |     bs.y = (pr.c.y - pr.o.y + 1) / scale.y;
+      |            ^
 gcanvas.c:619:53: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   619 |             pr.o.x, pr.o.y, pr.c.x - pr.o.x, pr.c.y - pr.o.y
       |                                              ~~~~~~~^~~~~~~~
-gtext.c:197:35: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  197 |     XtSetValues (widget->w, argp, argn);
-      |                                   ^~~~
-gtext.c: In function 'GTgetwidgetattr':
-gtext.c:215:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  215 |             XtGetValues (widget->w, argp, argn);
-      |                                           ^~~~
 gcanvas.c:624:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   624 |             pr.o.x, pr.o.y, pr.c.x - pr.o.x, pr.c.y - pr.o.y
       |                             ~~~~~~~^~~~~~~~
-gtext.c:220:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  220 |             XtGetValues (widget->w, argp, argn);
-      |                                           ^~~~
-gtext.c:228:61: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  228 |                 Gbufp = Marraygrow (Gbufp, (long) (rtn + 1) * BUFSIZE);
-      |                                                             ^
 gcanvas.c:624:53: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   624 |             pr.o.x, pr.o.y, pr.c.x - pr.o.x, pr.c.y - pr.o.y
       |                                              ~~~~~~~^~~~~~~~
-gtext.c:228:61: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
-  228 |                 Gbufp = Marraygrow (Gbufp, (long) (rtn + 1) * BUFSIZE);
-gtext.c:245:61: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  245 |                 Gbufp = Marraygrow (Gbufp, (long) (rtn + 1) * BUFSIZE);
-      |                                                             ^
-gtext.c:245:61: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
-  245 |                 Gbufp = Marraygrow (Gbufp, (long) (rtn + 1) * BUFSIZE);
+gpcanvas.c:643:11: warning: unused parameter 'mode' [-Wunused-parameter]
+  643 |     char *mode, Ggattr_t *ap
+      |     ~~~~~~^~~~
 gcanvas.c: In function 'GCpolygon':
-gtext.c:255:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  255 |             XtGetValues (widget->w, argp, argn);
-      |                                           ^~~~
+garray.c: In function 'Gawdefcoordscb':
 gcanvas.c:646:43: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
   646 |         Gppp = Marraygrow (Gppp, (long) n * PPSIZE);
       |                                           ^
+garray.c:361:26: warning: unused parameter 'wi' [-Wunused-parameter]
+  361 | void Gawdefcoordscb (int wi, Gawdata_t *dp) {
+      |                      ~~~~^~
+gpcanvas.c: In function 'rdrawtopix':
 gcanvas.c:646:43: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
   646 |         Gppp = Marraygrow (Gppp, (long) n * PPSIZE);
-gtext.c: In function 'Gtweolaction':
-gtext.c:291:38: warning: unused parameter 'evp' [-Wunused-parameter]
-  291 | void Gtweolaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
-      |                              ~~~~~~~~^~~
-In file included from gbutton.c:18:
-gbutton.c: In function 'GBcreatewidget':
-gtext.c:291:50: warning: unused parameter 'app' [-Wunused-parameter]
-  291 | void Gtweolaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
-      |                                           ~~~~~~~^~~
-gcommon.h:91:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-   91 |     sout.x = (sin.x > smin) ? sin.x + 0.5 : smin, \
-      |              ^
-gbutton.c:45:13: note: in expansion of macro 'GETSIZE'
-   45 |             GETSIZE (attrp[ai].u.s, ps, MINBWSIZE);
-      |             ^~~~~~~
-gcommon.h:92:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-   92 |     sout.y = (sin.y > smin) ? sin.y + 0.5 : smin \
-      |              ^
-gbutton.c:45:13: note: in expansion of macro 'GETSIZE'
-   45 |             GETSIZE (attrp[ai].u.s, ps, MINBWSIZE);
-      |             ^~~~~~~
-gtext.c:291:69: warning: unused parameter 'anp' [-Wunused-parameter]
-  291 | void Gtweolaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
-      |                                                       ~~~~~~~~~~~~~~^~~
-gbutton.c:60:21: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-   60 |             c.red = attrp[ai].u.c.r * 257;
-      |                     ^~~~~
-gbutton.c:61:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-   61 |             c.green = attrp[ai].u.c.g * 257;
-      |                       ^~~~~
-gbutton.c:62:22: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-   62 |             c.blue = attrp[ai].u.c.b * 257;
-      |                      ^~~~~
+garray.c: In function 'Initialize':
+gpcanvas.c:754:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  754 |     pr.o.x = tvx * (gr.o.x - WPU->wrect.o.x) / twx + 0.5;
+      |              ^~~
+garray.c:390:12: warning: unused parameter 'reqw' [-Wunused-parameter]
+  390 |     Widget reqw, Widget neww, ArgList args, Cardinal *num_args
+      |     ~~~~~~~^~~~
+gpcanvas.c:755:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  755 |     pr.o.y = tvy * (gr.o.y - WPU->wrect.o.y) / twy + 0.5;
+      |              ^~~
+garray.c:390:39: warning: unused parameter 'args' [-Wunused-parameter]
+  390 |     Widget reqw, Widget neww, ArgList args, Cardinal *num_args
+      |                               ~~~~~~~~^~~~
+garray.c:390:55: warning: unused parameter 'num_args' [-Wunused-parameter]
+  390 |     Widget reqw, Widget neww, ArgList args, Cardinal *num_args
+      |                                             ~~~~~~~~~~^~~~~~~~
+gpcanvas.c:756:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  756 |     pr.c.x = tvx * (gr.c.x - WPU->wrect.o.x) / twx + 0.5;
+      |              ^~~
 gcanvas.c: In function 'GCsplinegon':
+garray.c: In function 'SetValues':
+gpcanvas.c:757:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  757 |     pr.c.y = tvy * (gr.c.y - WPU->wrect.o.y) / twy + 0.5;
+      |              ^~~
+garray.c:422:25: warning: unused parameter 'reqw' [-Wunused-parameter]
+  422 |     Widget curw, Widget reqw, Widget neww, ArgList args, Cardinal *num_args
+      |                  ~~~~~~~^~~~
 gcanvas.c:682:43: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
   682 |         Gppp = Marraygrow (Gppp, (long) n * PPSIZE);
       |                                           ^
+garray.c:422:52: warning: unused parameter 'args' [-Wunused-parameter]
+  422 |     Widget curw, Widget reqw, Widget neww, ArgList args, Cardinal *num_args
+      |                                            ~~~~~~~~^~~~
 gcanvas.c:682:43: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
   682 |         Gppp = Marraygrow (Gppp, (long) n * PPSIZE);
-gbutton.c:100:57: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  100 |         "command", commandWidgetClass, parent->w, argp, argn
-      |                                                         ^~~~
-gbutton.c:106:45: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
-  106 |         widget->w, XtNcallback, bwcallback, (XtPointer) widget->udata
-      |                                             ^
-gbutton.c: In function 'GBsetwidgetattr':
-gcommon.h:91:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-   91 |     sout.x = (sin.x > smin) ? sin.x + 0.5 : smin, \
-      |              ^
-gbutton.c:122:13: note: in expansion of macro 'GETSIZE'
-  122 |             GETSIZE (attrp[ai].u.s, ps, MINBWSIZE);
-      |             ^~~~~~~
-gcommon.h:92:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-   92 |     sout.y = (sin.y > smin) ? sin.y + 0.5 : smin \
-      |              ^
-gbutton.c:122:13: note: in expansion of macro 'GETSIZE'
-  122 |             GETSIZE (attrp[ai].u.s, ps, MINBWSIZE);
-      |             ^~~~~~~
+garray.c:422:68: warning: unused parameter 'num_args' [-Wunused-parameter]
+  422 |     Widget curw, Widget reqw, Widget neww, ArgList args, Cardinal *num_args
+      |                                                          ~~~~~~~~~~^~~~~~~~
+garray.c: In function 'GeometryManager':
+gpcanvas.c: In function 'pdrawtopix':
+garray.c:445:27: warning: unsigned conversion from 'int' to 'XtGeometryMask' {aka 'unsigned int'} changes value from '-16' to '4294967280' [-Wsign-conversion]
+  445 |     if (req->request_mode & ~(CWX | CWY | CWWidth | CWHeight))
+      |                           ^
+gpcanvas.c:768:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  768 |     pp.x = tvx * (gp.x - WPU->wrect.o.x) / twx + 0.5;
+      |            ^~~
 gcanvas.c: In function 'bezier':
-gbutton.c:138:21: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-  138 |             c.red = attrp[ai].u.c.r * 257;
-      |                     ^~~~~
-gbutton.c:139:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-  139 |             c.green = attrp[ai].u.c.g * 257;
-      |                       ^~~~~
-gbutton.c:140:22: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-  140 |             c.blue = attrp[ai].u.c.b * 257;
-      |                      ^~~~~
+garray.c:441:56: warning: unused parameter 'rep' [-Wunused-parameter]
+  441 |     Widget w, XtWidgetGeometry *req, XtWidgetGeometry *rep
+      |                                      ~~~~~~~~~~~~~~~~~~^~~
 gcanvas.c:719:17: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   719 |         steps = s.x / 5 + 1;
       |                 ^
-gbutton.c:164:35: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  164 |     XtSetValues (widget->w, argp, argn);
-      |                                   ^~~~
+gpcanvas.c:769:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  769 |     pp.y = tvy * (gp.y - WPU->wrect.o.y) / twy + 0.5;
+      |            ^~~
+garray.c: In function 'InsertChild':
+gpcanvas.c: In function 'sdrawtopix':
 gcanvas.c:721:17: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   721 |         steps = s.y / 5 + 1;
       |                 ^
-gbutton.c: In function 'GBgetwidgetattr':
-gbutton.c:179:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  179 |             XtGetValues (widget->w, argp, argn);
-      |                                           ^~~~
-gbutton.c:184:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  184 |             XtGetValues (widget->w, argp, argn);
-      |                                           ^~~~
-gbutton.c:189:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  189 |             XtGetValues (widget->w, argp, argn);
-      |                                           ^~~~
+garray.c:476:52: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  476 |             (long) (aw->array.data.cn + CHILDINCR) * CHILDSIZE
+      |                                                    ^
+gpcanvas.c:780:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  780 |     ps.x = tvx * (gs.x - 1) / twx + 1.5;
+      |            ^~~
+garray.c:476:52: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
+  476 |             (long) (aw->array.data.cn + CHILDINCR) * CHILDSIZE
+      |                                                    ^
+gpcanvas.c:781:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  781 |     ps.y = tvy * (gs.y - 1) / twy + 1.5;
+      |            ^~~
 gcanvas.c:734:15: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
   734 |         p.x = gp0.x + t * (gp1.x - gp0.x) + 0.5;
       |               ^~~
-gbutton.c: In function 'bwcallback':
-gbutton.c:215:67: warning: unused parameter 'calldata' [-Wunused-parameter]
-  215 | static void bwcallback (Widget w, XtPointer clientdata, XtPointer calldata) {
-      |                                                         ~~~~~~~~~~^~~~~~~~
+gpcanvas.c: In function 'pdrawtobpix':
 gcanvas.c:735:15: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
   735 |         p.y = gp0.y + t * (gp1.y - gp0.y) + 0.5;
       |               ^~~
+gpcanvas.c:790:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  790 |     pp.x = gp.x + 0.5;
+      |            ^~
+gpcanvas.c:791:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  791 |     pp.y = tvy - gp.y + 0.5;
+      |            ^~~
 gcanvas.c:738:47: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
   738 |             Gppp = Marraygrow (Gppp, (long) n * PPSIZE);
       |                                               ^
+garray.c: In function 'dolayout':
 gcanvas.c:738:47: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
   738 |             Gppp = Marraygrow (Gppp, (long) n * PPSIZE);
+garray.c:530:21: warning: conversion from 'int' to 'Dimension' {aka 'short unsigned int'} may change value [-Wconversion]
+  530 |         req.width = sx, req.height = sy;
+      |                     ^~
 gcanvas.c: In function 'GCarc':
+garray.c:530:38: warning: conversion from 'int' to 'Dimension' {aka 'short unsigned int'} may change value [-Wconversion]
+  530 |         req.width = sx, req.height = sy;
+      |                                      ^~
 gcanvas.c:762:18: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   762 |             ps.x * 2, ps.y * 2, (int) (ang1 * 64), (int) (ang2 * 64)
       |             ~~~~~^~~
+garray.c:545:37: warning: conversion from 'int' to 'Position' {aka 'short int'} may change value [-Wconversion]
+  545 |         XtConfigureWidget (cp->w, cp->ox, cp->oy, cp->sx, cp->sy, cp->bs);
+      |                                   ~~^~~~
 gcanvas.c:762:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   762 |             ps.x * 2, ps.y * 2, (int) (ang1 * 64), (int) (ang2 * 64)
       |                       ~~~~~^~~
+In file included from gscroll.c:18:
+gscroll.c: In function 'GScreatewidget':
+garray.c:545:45: warning: conversion from 'int' to 'Position' {aka 'short int'} may change value [-Wconversion]
+  545 |         XtConfigureWidget (cp->w, cp->ox, cp->oy, cp->sx, cp->sy, cp->bs);
+      |                                           ~~^~~~
+gcommon.h:91:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+   91 |     sout.x = (sin.x > smin) ? sin.x + 0.5 : smin, \
+      |              ^
+gscroll.c:40:13: note: in expansion of macro 'GETSIZE'
+   40 |             GETSIZE (attrp[ai].u.s, ps, MINSWSIZE);
+      |             ^~~~~~~
 gcanvas.c:767:18: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   767 |             ps.x * 2, ps.y * 2, (int) (ang1 * 64), (int) (ang2 * 64)
       |             ~~~~~^~~
+gcommon.h:92:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+   92 |     sout.y = (sin.y > smin) ? sin.y + 0.5 : smin \
+      |              ^
+gscroll.c:40:13: note: in expansion of macro 'GETSIZE'
+   40 |             GETSIZE (attrp[ai].u.s, ps, MINSWSIZE);
+      |             ^~~~~~~
+garray.c:545:53: warning: conversion from 'int' to 'Dimension' {aka 'short unsigned int'} may change value [-Wconversion]
+  545 |         XtConfigureWidget (cp->w, cp->ox, cp->oy, cp->sx, cp->sy, cp->bs);
+      |                                                   ~~^~~~
 gcanvas.c:767:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   767 |             ps.x * 2, ps.y * 2, (int) (ang1 * 64), (int) (ang2 * 64)
       |                       ~~~~~^~~
+garray.c:545:61: warning: conversion from 'int' to 'Dimension' {aka 'short unsigned int'} may change value [-Wconversion]
+  545 |         XtConfigureWidget (cp->w, cp->ox, cp->oy, cp->sx, cp->sy, cp->bs);
+      |                                                           ~~^~~~
+garray.c:545:69: warning: conversion from 'int' to 'Dimension' {aka 'short unsigned int'} may change value [-Wconversion]
+  545 |         XtConfigureWidget (cp->w, cp->ox, cp->oy, cp->sx, cp->sy, cp->bs);
+      |                                                                   ~~^~~~
+gscroll.c:62:21: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+   62 |             c.red = attrp[ai].u.c.r * 257;
+      |                     ^~~~~
+gscroll.c:63:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+   63 |             c.green = attrp[ai].u.c.g * 257;
+      |                       ^~~~~
+gscroll.c:64:22: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+   64 |             c.blue = attrp[ai].u.c.b * 257;
+      |                      ^~~~~
 gcanvas.c: In function 'GCtext':
 gcanvas.c:807:23: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   807 |     case 'l': po.x += w / 2; break;
       |                       ^
+gscroll.c:90:57: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   90 |         "scroll", viewportWidgetClass, parent->w, argp, argn
+      |                                                         ^~~~
+gscroll.c: In function 'GSsetwidgetattr':
 gcanvas.c:808:23: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   808 |     case 'r': po.x -= w / 2; break;
       |                       ^
+gcommon.h:91:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+   91 |     sout.x = (sin.x > smin) ? sin.x + 0.5 : smin, \
+      |              ^
+gscroll.c:126:13: note: in expansion of macro 'GETSIZE'
+  126 |             GETSIZE (attrp[ai].u.s, ps, MINSWSIZE);
+      |             ^~~~~~~
 gcanvas.c:806:5: warning: switch missing default case [-Wswitch-default]
   806 |     switch (justs[0]) {
       |     ^~~~~~
+gcommon.h:92:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+   92 |     sout.y = (sin.y > smin) ? sin.y + 0.5 : smin \
+      |              ^
+gscroll.c:126:13: note: in expansion of macro 'GETSIZE'
+  126 |             GETSIZE (attrp[ai].u.s, ps, MINSWSIZE);
+      |             ^~~~~~~
 gcanvas.c:811:23: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   811 |     case 'd': po.y -= h; break;
       |                       ^
+gscroll.c:134:24: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  134 |             GETORIGIN (attrp[ai].u.p, po);
+      |                        ^~~~~
+gcommon.h:95:14: note: in definition of macro 'GETORIGIN'
+   95 |     oout.x = oin.x + 0.5, oout.y = oin.y + 0.5 \
+      |              ^~~
+gscroll.c:134:24: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  134 |             GETORIGIN (attrp[ai].u.p, po);
+      |                        ^~~~~
+gcommon.h:95:36: note: in definition of macro 'GETORIGIN'
+   95 |     oout.x = oin.x + 0.5, oout.y = oin.y + 0.5 \
+      |                                    ^~~
 gcanvas.c:812:23: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   812 |     case 'b': po.y -= (h - des); break;
       |                       ^
+gscroll.c:137:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  137 |             XtGetValues (widget->w, argp, argn);
+      |                                           ^~~~
+gscroll.c:138:21: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+  138 |             po.x -= width / 2, po.y -= height / 2;
+      |                     ^~~~~
+gscroll.c:138:40: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+  138 |             po.x -= width / 2, po.y -= height / 2;
+      |                                        ^~~~~~
 gcanvas.c:813:23: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   813 |     case 'c': po.y -= h / 2; break;
       |                       ^
 gcanvas.c:810:5: warning: switch missing default case [-Wswitch-default]
   810 |     switch (justs[1]) {
       |     ^~~~~~
+gscroll.c:159:21: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+  159 |             c.red = attrp[ai].u.c.r * 257;
+      |                     ^~~~~
 gcanvas.c:815:14: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   815 |     pr.o.x = po.x - w / 2, pr.o.y = po.y;
       |              ^~
+gscroll.c:160:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+  160 |             c.green = attrp[ai].u.c.g * 257;
+      |                       ^~~~~
+gscroll.c:161:22: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+  161 |             c.blue = attrp[ai].u.c.b * 257;
+      |                      ^~~~~
 gcanvas.c:816:14: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   816 |     pr.c.x = po.x + w / 2, pr.c.y = po.y + h;
       |              ^~
+gscroll.c:182:35: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  182 |     XtSetValues (widget->w, argp, argn);
+      |                                   ^~~~
 gcanvas.c:816:37: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   816 |     pr.c.x = po.x + w / 2, pr.c.y = po.y + h;
       |                                     ^~
+gscroll.c: In function 'GSgetwidgetattr':
+gscroll.c:200:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  200 |             XtGetValues (widget->w, argp, argn);
+      |                                           ^~~~
 gcanvas.c:821:9: warning: switch missing default case [-Wswitch-default]
   821 |         switch (tlp[i].j) {
       |         ^~~~~~
+gscroll.c:205:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  205 |             XtGetValues (widget->w, argp, argn);
+      |                                           ^~~~
+gscroll.c:220:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  220 |             XtGetValues (widget->w, argp, argn);
+      |                                           ^~~~
 gcanvas.c: In function 'GCgettextsize':
+gscroll.c:224:42: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  224 |             XtGetValues (child->w, argp, argn);
+      |                                          ^~~~
 gcanvas.c:862:51: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   862 |         ps.x = max (ps.x, txtinfo.width), ps.y += asc + des;
       |                                                   ^~~
@@ -28983,35 +29293,9 @@
 gcanvas.c:1131:28: warning: conversion from 'int' to 'char' may change value [-Wconversion]
  1131 |             bufp[bufi++] = colors[colori].green / 257;
       |                            ^~~~~~
-In file included from gpcanvas.c:18:
-gpcanvas.c: In function 'GPcreatewidget':
-gpcanvas.c:84:24: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-   84 |             GETORIGIN (attrp[ai].u.p, po);
-      |                        ^~~~~
-gcommon.h:95:14: note: in definition of macro 'GETORIGIN'
-   95 |     oout.x = oin.x + 0.5, oout.y = oin.y + 0.5 \
-      |              ^~~
-gpcanvas.c:84:24: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-   84 |             GETORIGIN (attrp[ai].u.p, po);
-      |                        ^~~~~
-gcommon.h:95:36: note: in definition of macro 'GETORIGIN'
-   95 |     oout.x = oin.x + 0.5, oout.y = oin.y + 0.5 \
-      |                                    ^~~
 gcanvas.c:1132:28: warning: conversion from 'int' to 'char' may change value [-Wconversion]
  1132 |             bufp[bufi++] = colors[colori].blue / 257;
       |                            ^~~~~~
-gcommon.h:91:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-   91 |     sout.x = (sin.x > smin) ? sin.x + 0.5 : smin, \
-      |              ^
-gpcanvas.c:87:13: note: in expansion of macro 'GETSIZE'
-   87 |             GETSIZE (attrp[ai].u.s, ps, MINPWSIZE);
-      |             ^~~~~~~
-gcommon.h:92:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-   92 |     sout.y = (sin.y > smin) ? sin.y + 0.5 : smin \
-      |              ^
-gpcanvas.c:87:13: note: in expansion of macro 'GETSIZE'
-   87 |             GETSIZE (attrp[ai].u.s, ps, MINPWSIZE);
-      |             ^~~~~~~
 gcanvas.c:1134:34: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
  1134 |                 fwrite (bufp, 1, bufi, fp);
       |                                  ^~~~
@@ -29028,12 +29312,6 @@
 gcanvas.c:1183:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1183 |             pr.c.x - pr.o.x + 1, pr.c.y - pr.o.y + 1, pr.o.x, pr.o.y
       |             ~~~~~~~~~~~~~~~~^~~
-gpcanvas.c:187:9: warning: switch missing default case [-Wswitch-default]
-  187 |         switch (attrp[ai].id) {
-      |         ^~~~~~
-gpcanvas.c:59:16: warning: unused parameter 'parent' [-Wunused-parameter]
-   59 |     Gwidget_t *parent, Gwidget_t *widget,
-      |     ~~~~~~~~~~~^~~~~~
 gcanvas.c:1183:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1183 |             pr.c.x - pr.o.x + 1, pr.c.y - pr.o.y + 1, pr.o.x, pr.o.y
       |                                  ~~~~~~~~~~~~~~~~^~~
@@ -29050,19 +29328,9 @@
  1206 |             pr.c.x - pr.o.x + 1, pr.c.y - pr.o.y + 1, pr.o.x, pr.o.y
       |                                  ~~~~~~~~~~~~~~~~^~~
 gcanvas.c: In function 'scalebitmap':
-gpcanvas.c: In function 'GParrow':
-gpcanvas.c:360:14: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  360 |     if ((l = sqrt ((double) (pd.x * pd.x + pd.y * pd.y))) < 30)
-      |              ^~~~
 gcanvas.c:1231:17: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1231 |                 (int) nsize.x, (int) nsize.y, Gdepth
       |                 ^~~~~~~~~~~~~
-gpcanvas.c:362:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  362 |     pa.x = l * cos (tangent + M_PI / 7) + pp2.x;
-      |            ^
-gpcanvas.c:363:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  363 |     pa.y = l * sin (tangent + M_PI / 7) + pp2.y;
-      |            ^
 gcanvas.c:1231:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1231 |                 (int) nsize.x, (int) nsize.y, Gdepth
       |                                ^~~~~~~~~~~~~
@@ -29072,12 +29340,6 @@
 gcanvas.c:1255:13: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1255 |             (int) bitmap->size.x, (int) bitmap->size.y, AllPlanes, ZPixmap
       |             ^~~~~~~~~~~~~~~~~~~~
-gpcanvas.c:364:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  364 |     pb.x = l * cos (tangent - M_PI / 7) + pp2.x;
-      |            ^
-gpcanvas.c:365:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  365 |     pb.y = l * sin (tangent - M_PI / 7) + pp2.y;
-      |            ^
 gcanvas.c:1255:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1255 |             (int) bitmap->size.x, (int) bitmap->size.y, AllPlanes, ZPixmap
       |                                   ^~~~~~~~~~~~~~~~~~~~
@@ -29090,20 +29352,9 @@
 gcanvas.c:1261:75: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1261 |             Gdisplay, XtWindow (widget->w), (int) nsize.x, (int) nsize.y, Gdepth
       |                                                                           ^~~~~~
-gpcanvas.c: In function 'GPreadbitmap':
-gpcanvas.c:582:9: warning: switch missing default case [-Wswitch-default]
-  582 |         switch (step) {
-      |         ^~~~~~
 gcanvas.c:1273:13: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1273 |             (int) (bitmap->size.x * scale.x),
       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-gpcanvas.c:623:33: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  623 |                     if ((bufn = fread (bufp, 1, 2047, fp)) == 0) {
-      |                                 ^~~~~
-gpcanvas.c: In function 'GPwritebitmap':
-gpcanvas.c:637:31: warning: unused parameter 'bitmap' [-Wunused-parameter]
-  637 | int GPwritebitmap (Gbitmap_t *bitmap, FILE *fp) {
-      |                    ~~~~~~~~~~~^~~~~~
 gcanvas.c:1274:13: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1274 |             (int) (bitmap->size.y * scale.y), AllPlanes, ZPixmap
       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -29119,153 +29370,21 @@
 gcanvas.c:1291:52: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
  1291 |     if ((simg->data = malloc (simg->bytes_per_line * simg->height)) == NULL) {
       |                               ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
-In file included from gview.c:18:
-gview.c: In function 'GVcreatewidget':
-gview.c:44:24: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-   44 |             GETORIGIN (attrp[ai].u.p, po);
-      |                        ^~~~~
-gcommon.h:95:14: note: in definition of macro 'GETORIGIN'
-   95 |     oout.x = oin.x + 0.5, oout.y = oin.y + 0.5 \
-      |              ^~~
 gcanvas.c:1301:10: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
  1301 |     y2 = yr2 = yl2 = 0;
       |          ^~~
-gview.c:44:24: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-   44 |             GETORIGIN (attrp[ai].u.p, po);
-      |                        ^~~~~
-gcommon.h:95:36: note: in definition of macro 'GETORIGIN'
-   95 |     oout.x = oin.x + 0.5, oout.y = oin.y + 0.5 \
-      |                                    ^~~
-gcommon.h:91:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-   91 |     sout.x = (sin.x > smin) ? sin.x + 0.5 : smin, \
-      |              ^
-gview.c:49:13: note: in expansion of macro 'GETSIZE'
-   49 |             GETSIZE (attrp[ai].u.s, ps, MINVWSIZE);
-      |             ^~~~~~~
-gcommon.h:92:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-   92 |     sout.y = (sin.y > smin) ? sin.y + 0.5 : smin \
-      |              ^
-gview.c:49:13: note: in expansion of macro 'GETSIZE'
-   49 |             GETSIZE (attrp[ai].u.s, ps, MINVWSIZE);
-      |             ^~~~~~~
-gview.c:60:21: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-   60 |             c.red = attrp[ai].u.c.r * 257;
-      |                     ^~~~~
-gview.c:61:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-   61 |             c.green = attrp[ai].u.c.g * 257;
-      |                       ^~~~~
-gview.c:62:22: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-   62 |             c.blue = attrp[ai].u.c.b * 257;
-      |                      ^~~~~
-gpcanvas.c:637:45: warning: unused parameter 'fp' [-Wunused-parameter]
-  637 | int GPwritebitmap (Gbitmap_t *bitmap, FILE *fp) {
-      |                                       ~~~~~~^~
-gview.c:92:63: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   92 |         s, "LEFTY", topLevelShellWidgetClass, Gdisplay, argp, argn
-      |                                                               ^~~~
-gview.c:23:16: warning: unused parameter 'parent' [-Wunused-parameter]
-   23 |     Gwidget_t *parent, Gwidget_t *widget, int attrn, Gwattr_t *attrp
-      |     ~~~~~~~~~~~^~~~~~
-gview.c: In function 'GVsetwidgetattr':
-gview.c:118:24: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  118 |             GETORIGIN (attrp[ai].u.p, po);
-      |                        ^~~~~
-gcommon.h:95:14: note: in definition of macro 'GETORIGIN'
-   95 |     oout.x = oin.x + 0.5, oout.y = oin.y + 0.5 \
-      |              ^~~
-gpcanvas.c: In function 'GPbitblt':
-gview.c:118:24: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  118 |             GETORIGIN (attrp[ai].u.p, po);
-      |                        ^~~~~
-gcommon.h:95:36: note: in definition of macro 'GETORIGIN'
-   95 |     oout.x = oin.x + 0.5, oout.y = oin.y + 0.5 \
-      |                                    ^~~
-gcommon.h:91:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-   91 |     sout.x = (sin.x > smin) ? sin.x + 0.5 : smin, \
-      |              ^
-gview.c:123:13: note: in expansion of macro 'GETSIZE'
-  123 |             GETSIZE (attrp[ai].u.s, ps, MINVWSIZE);
-      |             ^~~~~~~
-gpcanvas.c:664:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  664 |     bs.x = (pr.c.x - pr.o.x + 1) / scale.x;
-      |            ^
-gcommon.h:92:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-   92 |     sout.y = (sin.y > smin) ? sin.y + 0.5 : smin \
-      |              ^
-gview.c:123:13: note: in expansion of macro 'GETSIZE'
-  123 |             GETSIZE (attrp[ai].u.s, ps, MINVWSIZE);
-      |             ^~~~~~~
 gcanvas.c:1348:38: warning: conversion from 'double' to 'short unsigned int' may change value [-Wfloat-conversion]
  1348 |                 colors[colorn].red = rgb[0];
       |                                      ^~~
-gpcanvas.c:665:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  665 |     bs.y = (pr.c.y - pr.o.y + 1) / scale.y;
-      |            ^
-gview.c:143:21: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-  143 |             c.red = attrp[ai].u.c.r * 257;
-      |                     ^~~~~
-gview.c:144:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-  144 |             c.green = attrp[ai].u.c.g * 257;
-      |                       ^~~~~
-gpcanvas.c:666:29: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  666 |     br.o.x = pp.x, br.o.y = pp.y - bs.y + 1;
-      |                             ^~
-gview.c:145:22: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-  145 |             c.blue = attrp[ai].u.c.b * 257;
-      |                      ^~~~~
-gpcanvas.c:667:14: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  667 |     br.c.x = br.o.x + bs.x - 1, br.c.y = br.o.y + bs.y - 1;
-      |              ^~
 gcanvas.c:1349:40: warning: conversion from 'double' to 'short unsigned int' may change value [-Wfloat-conversion]
  1349 |                 colors[colorn].green = rgb[1];
       |                                        ^~~
-gview.c:180:35: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  180 |     XtSetValues (widget->w, argp, argn);
-      |                                   ^~~~
-gpcanvas.c:667:42: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  667 |     br.c.x = br.o.x + bs.x - 1, br.c.y = br.o.y + bs.y - 1;
-      |                                          ^~
-gview.c: In function 'GVgetwidgetattr':
-gview.c:195:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  195 |             XtGetValues (widget->w, argp, argn);
-      |                                           ^~~~
-gpcanvas.c:669:19: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  669 |         pr.o.x -= br.o.x * scale.x, br.o.x = 0;
-      |                   ^~
-gview.c:201:43: warning: conversion to 'Cardinal' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  201 |             XtGetValues (widget->w, argp, argn);
-      |                                           ^~~~
 gcanvas.c:1350:39: warning: conversion from 'double' to 'short unsigned int' may change value [-Wfloat-conversion]
  1350 |                 colors[colorn].blue = rgb[2];
       |                                       ^~~
-gpcanvas.c:671:19: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  671 |         pr.o.y -= br.o.y * scale.y, br.o.y = 0;
-      |                   ^~
-gview.c: In function 'Gwmdelaction':
-gview.c:234:38: warning: unused parameter 'evp' [-Wunused-parameter]
-  234 | void Gwmdelaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
-      |                              ~~~~~~~~^~~
-gview.c:234:50: warning: unused parameter 'app' [-Wunused-parameter]
-  234 | void Gwmdelaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
-      |                                           ~~~~~~~^~~
-gpcanvas.c:673:19: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  673 |         pr.c.x -= (br.c.x + 1 - bitmap->size.x) * scale.x;
-      |                   ^
-gview.c:234:69: warning: unused parameter 'anp' [-Wunused-parameter]
-  234 | void Gwmdelaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
-      |                                                       ~~~~~~~~~~~~~~^~~
-gpcanvas.c:674:18: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  674 |         br.c.x = bitmap->size.x - 1;
-      |                  ^~~~~~
 gcanvas.c:1369:9: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1369 |         (int) nsize.x, (int) nsize.y
       |         ^~~~~~~~~~~~~
-gpcanvas.c:677:19: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  677 |         pr.c.y -= (br.c.y + 1 - bitmap->size.y) * scale.y;
-      |                   ^
-gpcanvas.c:678:18: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  678 |         br.c.y = bitmap->size.y - 1;
-      |                  ^~~~~~
 gcanvas.c:1369:24: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1369 |         (int) nsize.x, (int) nsize.y
       |                        ^~~~~~~~~~~~~
@@ -29277,42 +29396,15 @@
  1389 |     pp.x = x, pp.y = y;
       |                      ^
 gcanvas.c: In function 'Gcwbutaction':
-gpcanvas.c:681:19: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  681 |         br.o.x -= pr.o.x / scale.x, pr.o.x = 0;
-      |                   ^~
-gpcanvas.c:683:19: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  683 |         br.o.y -= pr.o.y / scale.y, pr.o.y = 0;
-      |                   ^~
 gcanvas.c:1410:20: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
  1410 |         gev.data = evp->xbutton.button - Button1;
       |                    ^~~
-gpcanvas.c:685:19: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  685 |         br.c.x -= (pr.c.x + 1 - tvx) / scale.x, pr.c.x = tvx - 1;
-      |                   ^
-gpcanvas.c:685:58: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  685 |         br.c.x -= (pr.c.x + 1 - tvx) / scale.x, pr.c.x = tvx - 1;
-      |                                                          ^~~
 gcanvas.c:1413:16: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
  1413 |         pp.x = evp->xbutton.x, pp.y = evp->xbutton.y;
       |                ^~~
-gpcanvas.c:687:19: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  687 |         br.c.y -= (pr.c.y + 1 - tvy) / scale.y, pr.c.y = tvy - 1;
-      |                   ^
-gpcanvas.c:687:58: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  687 |         br.c.y -= (pr.c.y + 1 - tvy) / scale.y, pr.c.y = tvy - 1;
-      |                                                          ^~~
 gcanvas.c:1413:39: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
  1413 |         pp.x = evp->xbutton.x, pp.y = evp->xbutton.y;
       |                                       ^~~
-gpcanvas.c:688:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  688 |     bs.x = (pr.c.x - pr.o.x + 1) / scale.x;
-      |            ^
-gpcanvas.c:689:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  689 |     bs.y = (pr.c.y - pr.o.y + 1) / scale.y;
-      |            ^
-gpcanvas.c:643:11: warning: unused parameter 'mode' [-Wunused-parameter]
-  643 |     char *mode, Ggattr_t *ap
-      |     ~~~~~~^~~~
 gcanvas.c:1398:50: warning: unused parameter 'app' [-Wunused-parameter]
  1398 | void Gcwbutaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
       |                                           ~~~~~~~^~~
@@ -29332,51 +29424,17 @@
 gcanvas.c:1442:69: warning: unused parameter 'anp' [-Wunused-parameter]
  1442 | void Gcwkeyaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
       |                                                       ~~~~~~~~~~~~~~^~~
-gpcanvas.c: In function 'rdrawtopix':
-gpcanvas.c:754:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  754 |     pr.o.x = tvx * (gr.o.x - WPU->wrect.o.x) / twx + 0.5;
-      |              ^~~
 gcanvas.c: In function 'setgattr':
-gpcanvas.c:755:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  755 |     pr.o.y = tvy * (gr.o.y - WPU->wrect.o.y) / twy + 0.5;
-      |              ^~~
-gpcanvas.c:756:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  756 |     pr.c.x = tvx * (gr.c.x - WPU->wrect.o.x) / twx + 0.5;
-      |              ^~~
 gcanvas.c:1513:20: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
  1513 |             pati = (
       |                    ^
-gpcanvas.c:757:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  757 |     pr.c.y = tvy * (gr.c.y - WPU->wrect.o.y) / twy + 0.5;
-      |              ^~~
-gpcanvas.c: In function 'pdrawtopix':
 gcanvas.c: In function 'rdrawtopix':
-gpcanvas.c:768:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  768 |     pp.x = tvx * (gp.x - WPU->wrect.o.x) / twx + 0.5;
-      |            ^~~
-gpcanvas.c:769:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  769 |     pp.y = tvy * (gp.y - WPU->wrect.o.y) / twy + 0.5;
-      |            ^~~
-gpcanvas.c: In function 'sdrawtopix':
 gcanvas.c:1562:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
  1562 |     pr.o.x = tvx * (gr.o.x - WCU->wrect.o.x) / twx + 0.5;
       |              ^~~
-gpcanvas.c:780:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  780 |     ps.x = tvx * (gs.x - 1) / twx + 1.5;
-      |            ^~~
-gpcanvas.c:781:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  781 |     ps.y = tvy * (gs.y - 1) / twy + 1.5;
-      |            ^~~
-gpcanvas.c: In function 'pdrawtobpix':
 gcanvas.c:1563:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
  1563 |     pr.o.y = tvy * (1.0  - (gr.c.y - WCU->wrect.o.y) / twy) + 0.5;
       |              ^~~
-gpcanvas.c:790:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  790 |     pp.x = gp.x + 0.5;
-      |            ^~
-gpcanvas.c:791:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  791 |     pp.y = tvy - gp.y + 0.5;
-      |            ^~~
 gcanvas.c:1564:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
  1564 |     pr.c.x = tvx * (gr.c.x - WCU->wrect.o.x) / twx + 0.5;
       |              ^~~
@@ -29454,7 +29512,7 @@
 gcanvas.c:1709:36: warning: unused parameter 'display' [-Wunused-parameter]
  1709 | static Bool cwvpredicate (Display *display, XEvent *evp, XPointer data) {
       |                           ~~~~~~~~~^~~~~~~
-/bin/bash ../../../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libws.la  garray.lo gbutton.lo gcanvas.lo gcommon.lo glabel.lo gmenu.lo gpcanvas.lo gquery.lo gscroll.lo gtext.lo gview.lo  
+/bin/sh ../../../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libws.la  garray.lo gbutton.lo gcanvas.lo gcommon.lo glabel.lo gmenu.lo gpcanvas.lo gquery.lo gscroll.lo gtext.lo gview.lo  
 libtool: link: ar cr .libs/libws.a .libs/garray.o .libs/gbutton.o .libs/gcanvas.o .libs/gcommon.o .libs/glabel.o .libs/gmenu.o .libs/gpcanvas.o .libs/gquery.o .libs/gscroll.o .libs/gtext.o .libs/gview.o 
 libtool: link: ranlib .libs/libws.a
 libtool: link: ( cd ".libs" && rm -f "libws.la" && ln -s "../libws.la" "libws.la" )
@@ -29472,7 +29530,7 @@
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/cmd/lefty/os'
 Making all in unix
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/cmd/lefty/os/unix'
-/bin/bash ../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../cmd/lefty   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o io.lo io.c
+/bin/sh ../../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../cmd/lefty   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o io.lo io.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../cmd/lefty -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c io.c  -fPIC -DPIC -o .libs/io.o
 io.c: In function 'IOinit':
 io.c:102:35: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
@@ -29544,7 +29602,7 @@
 io.c:451:5: note: here
   451 |     default:
       |     ^~~~~~~
-/bin/bash ../../../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libos.la  io.lo  
+/bin/sh ../../../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libos.la  io.lo  
 libtool: link: ar cr .libs/libos.a .libs/io.o 
 libtool: link: ranlib .libs/libos.a
 libtool: link: ( cd ".libs" && rm -f "libos.la" && ln -s "../libos.la" "libos.la" )
@@ -29559,7 +29617,7 @@
 make[5]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/cmd/lefty/os'
 Making all in dot2l
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/cmd/lefty/dot2l'
-/bin/bash ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../cmd/lefty   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dot2l.lo dot2l.c
+/bin/sh ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../cmd/lefty   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dot2l.lo dot2l.c
 bison -y -dv ../../../cmd/lefty/dot2l/dotparse.y
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../cmd/lefty -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dot2l.c  -fPIC -DPIC -o .libs/dot2l.o
 dot2l.c: In function 'filllabelrect':
@@ -29620,9 +29678,9 @@
       |         ^~~~~~~
 cat < y.tab.h > dotparse.h
 cat < y.tab.c > dotparse.c
-/bin/bash ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../cmd/lefty   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dotlex.lo dotlex.c
-/bin/bash ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../cmd/lefty   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dotparse.lo dotparse.c
-/bin/bash ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../cmd/lefty   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dottrie.lo dottrie.c
+/bin/sh ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../cmd/lefty   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dotlex.lo dotlex.c
+/bin/sh ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../cmd/lefty   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dotparse.lo dotparse.c
+/bin/sh ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../../cmd/lefty   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o dottrie.lo dottrie.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../cmd/lefty -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dotlex.c  -fPIC -DPIC -o .libs/dotlex.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../cmd/lefty -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dotparse.c  -fPIC -DPIC -o .libs/dotparse.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../cmd/lefty -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c dottrie.c  -fPIC -DPIC -o .libs/dottrie.o
@@ -29663,7 +29721,7 @@
 dotlex.c:53:14: note: recursive call
    53 |     int rv = myyylex ();
       |              ^~~~~~~~~~
-/bin/bash ../../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libdot2l.la  dot2l.lo dotlex.lo dotparse.lo dottrie.lo  
+/bin/sh ../../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libdot2l.la  dot2l.lo dotlex.lo dotparse.lo dottrie.lo  
 libtool: link: ar cr .libs/libdot2l.a .libs/dot2l.o .libs/dotlex.o .libs/dotparse.o .libs/dottrie.o 
 libtool: link: ranlib .libs/libdot2l.a
 libtool: link: ( cd ".libs" && rm -f "libdot2l.la" && ln -s "../libdot2l.la" "libdot2l.la" )
@@ -29684,95 +29742,24 @@
 gcc -DHAVE_CONFIG_H -I. -I../..  -I../../cmd/lefty/ws/x11 -I../../cmd/lefty/os/unix -I../../cmd/lefty/dot2l   -DLEFTYDATADIR=\"/usr/share/graphviz/lefty\"  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o lex.o lex.c
 gcc -DHAVE_CONFIG_H -I. -I../..  -I../../cmd/lefty/ws/x11 -I../../cmd/lefty/os/unix -I../../cmd/lefty/dot2l   -DLEFTYDATADIR=\"/usr/share/graphviz/lefty\"  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o mem.o mem.c
 gcc -DHAVE_CONFIG_H -I. -I../..  -I../../cmd/lefty/ws/x11 -I../../cmd/lefty/os/unix -I../../cmd/lefty/dot2l   -DLEFTYDATADIR=\"/usr/share/graphviz/lefty\"  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o parse.o parse.c
-mem.c: In function 'Mnew':
-mem.c:122:14: warning: comparison of integer expressions of different signedness: 'long int' and 'unsigned int' [-Wsign-compare]
-  122 |         size < FREEOBJSIZE
-      |              ^
-In file included from mem.c:17:
-mem.h:44:37: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   44 | #define M_BYTE2SIZE(l) ((long) (((l + M_UNITSIZE - 1) / M_UNITSIZE)))
-      |                                     ^
-mem.c:123:37: note: in expansion of macro 'M_BYTE2SIZE'
-  123 |     ) ? M_BYTE2SIZE (FREEOBJSIZE) : M_BYTE2SIZE (size);
-      |                                     ^~~~~~~~~~~
-mem.c:133:21: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  133 |     fp->head.type = type;
-      |                     ^~~~
-mem.c: In function 'Mallocate':
-mem.c:149:14: warning: comparison of integer expressions of different signedness: 'long int' and 'unsigned int' [-Wsign-compare]
-  149 |         size < FREEOBJSIZE
-      |              ^
-mem.h:44:37: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   44 | #define M_BYTE2SIZE(l) ((long) (((l + M_UNITSIZE - 1) / M_UNITSIZE)))
-      |                                     ^
-mem.c:150:37: note: in expansion of macro 'M_BYTE2SIZE'
-  150 |     ) ? M_BYTE2SIZE (FREEOBJSIZE) : M_BYTE2SIZE (size);
-      |                                     ^~~~~~~~~~~
-mem.c: In function 'Marrayalloc':
-mem.c:172:23: warning: conversion to 'size_t' {aka 'unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
-  172 |     if (!(p = malloc (size)))
-      |                       ^~~~
-mem.c: In function 'Marraygrow':
-mem.c:178:27: warning: conversion to 'size_t' {aka 'unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
-  178 |     if (!(p = realloc (p, size)))
-      |                           ^~~~
-mem.c: In function 'Mpushmark':
-mem.c:240:50: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  240 |             markarray, (long) (markn + MARKINCR) * MARKSIZE
-      |                                                  ^
-mem.c:240:50: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
-  240 |             markarray, (long) (markn + MARKINCR) * MARKSIZE
-      |                                                  ^
-mem.c: In function 'Mmkcurr':
-mem.c:267:67: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  267 |         otarray[0] = Marraygrow (otarray[0], (long) (otn +OTINCR) * OTSIZE);
-      |                                                                   ^
-mem.c:267:67: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
-  267 |         otarray[0] = Marraygrow (otarray[0], (long) (otn +OTINCR) * OTSIZE);
-      |                                                                   ^
-mem.c:268:67: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  268 |         otarray[1] = Marraygrow (otarray[1], (long) (otn +OTINCR) * OTSIZE);
-      |                                                                   ^
-mem.c:268:67: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
-  268 |         otarray[1] = Marraygrow (otarray[1], (long) (otn +OTINCR) * OTSIZE);
-      |                                                                   ^
-mem.c: In function 'Mdogc':
-mem.c:316:17: warning: variable 't' set but not used [-Wunused-but-set-variable]
-  316 |             int t = (gcsteps > GCINCRSTEPS) ? gcsteps >>= 1 : GCINCRSTEPS;
-      |                 ^
-mem.c: In function 'allocbuffer':
-mem.c:379:62: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  379 |         freearray = Marraygrow (freearray, (long) (size + 1) * FREESIZE);
-      |                                                              ^
-mem.c:379:62: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
-  379 |         freearray = Marraygrow (freearray, (long) (size + 1) * FREESIZE);
-      |                                                              ^
-mem.c:388:39: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  388 |         if (!(bp->data = malloc (size * M_UNITSIZE * n)))
-      |                                       ^
-mem.c:388:52: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  388 |         if (!(bp->data = malloc (size * M_UNITSIZE * n)))
-      |                                                    ^
-mem.c:391:22: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  391 |         bytes = size * M_UNITSIZE;
-      |                      ^
-mem.c:391:17: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
-  391 |         bytes = size * M_UNITSIZE;
-      |                 ^~~~
+gcc -DHAVE_CONFIG_H -I. -I../..  -I../../cmd/lefty/ws/x11 -I../../cmd/lefty/os/unix -I../../cmd/lefty/dot2l   -DLEFTYDATADIR=\"/usr/share/graphviz/lefty\"  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o str.o str.c
+gcc -DHAVE_CONFIG_H -I. -I../..  -I../../cmd/lefty/ws/x11 -I../../cmd/lefty/os/unix -I../../cmd/lefty/dot2l   -DLEFTYDATADIR=\"/usr/share/graphviz/lefty\"  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o tbl.o tbl.c
+gcc -DHAVE_CONFIG_H -I. -I../..  -I../../cmd/lefty/ws/x11 -I../../cmd/lefty/os/unix -I../../cmd/lefty/dot2l   -DLEFTYDATADIR=\"/usr/share/graphviz/lefty\"  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o txtview.o txtview.c
+groff -Tps -man ./lefty.1 | ps2pdf - - >lefty.1.pdf
 display.c: In function 'update':
-exec.c: In function 'Eunit':
 display.c:86:28: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
    86 |     if (!(list = malloc (n * sizeof (dnode_t))))
       |                            ^
-exec.c:191:66: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  191 |         sinfop = Marraygrow (sinfop, (long) (sinfon + SINFOINCR) * SINFOSIZE);
-      |                                                                  ^
-exec.c:191:66: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
-  191 |         sinfop = Marraygrow (sinfop, (long) (sinfon + SINFOINCR) * SINFOSIZE);
-      |                                                                  ^
 display.c:96:27: warning: conversion to 'size_t' {aka 'unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
    96 |     qsort ((char *) list, n, sizeof (dnode_t), cmp);
       |                           ^
+lex.c: In function 'gtok':
+lex.c:178:33: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  178 |         p = &Lstrtok[0], *p++ = c;
+      |                                 ^
+lex.c:180:20: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  180 |             *p++ = c;
+      |                    ^
 display.c: In function 'cmp':
 display.c:123:13: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   123 |     anode = (dnode_t *) a, bnode = (dnode_t *) b;
@@ -29780,21 +29767,106 @@
 display.c:123:36: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   123 |     anode = (dnode_t *) a, bnode = (dnode_t *) b;
       |                                    ^
+lex.c:190:33: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  190 |         p = &Lstrtok[0], *p++ = c;
+      |                                 ^
+lex.c:192:20: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  192 |             *p++ = c;
+      |                    ^
 display.c: In function 'add2seen':
-exec.c: In function 'eeval':
-exec.c:266:9: warning: switch missing default case [-Wswitch-default]
-  266 |         switch (ctype) {
-      |         ^~~~~~
+lex.c:194:20: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  194 |             *p++ = c;
+      |                    ^
 display.c:152:62: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
   152 |         seenp = Marraygrow (seenp, (long) (seenn + SEENINCR) * SEENSIZE);
       |                                                              ^
 display.c:152:62: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
   152 |         seenp = Marraygrow (seenp, (long) (seenn + SEENINCR) * SEENSIZE);
       |                                                              ^
-parse.c: In function 'pcons':
-parse.c:313:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  313 |         ci = (d == (double) (long) d) ? Cinteger ((long) d) : Creal (d);
-      |                 ^~
+lex.c:196:24: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  196 |                 *p++ = c;
+      |                        ^
+lex.c:207:20: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  207 |             *p++ = c; /* FIXME: deal with \'s */
+      |                    ^
+lex.c:221:13: warning: switch missing default case [-Wswitch-default]
+  221 |             switch (c) {
+      |             ^~~~~~
+lex.c:229:13: warning: switch missing default case [-Wswitch-default]
+  229 |             switch (c) {
+      |             ^~~~~~
+In file included from tbl.c:17:
+tbl.c: In function 'Tfreehelper':
+tbl.h:64:28: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
+      |                            ^
+mem.h:44:35: note: in definition of macro 'M_BYTE2SIZE'
+   44 | #define M_BYTE2SIZE(l) ((long) (((l + M_UNITSIZE - 1) / M_UNITSIZE)))
+      |                                   ^
+tbl.c:122:39: note: in expansion of macro 'T_KVLISTSIZE'
+  122 |             Mfree (kvlp, M_BYTE2SIZE (T_KVLISTSIZE (kvlp->n)));
+      |                                       ^~~~~~~~~~~~
+tbl.h:64:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
+      |                                       ^
+mem.h:44:35: note: in definition of macro 'M_BYTE2SIZE'
+   44 | #define M_BYTE2SIZE(l) ((long) (((l + M_UNITSIZE - 1) / M_UNITSIZE)))
+      |                                   ^
+tbl.c:122:39: note: in expansion of macro 'T_KVLISTSIZE'
+  122 |             Mfree (kvlp, M_BYTE2SIZE (T_KVLISTSIZE (kvlp->n)));
+      |                                       ^~~~~~~~~~~~
+tbl.c:123:40: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  123 |     Mfree (tp->lp, M_BYTE2SIZE (tp->ln * T_KVLISTPTRSIZE));
+      |                                        ^
+mem.h:44:35: note: in definition of macro 'M_BYTE2SIZE'
+   44 | #define M_BYTE2SIZE(l) ((long) (((l + M_UNITSIZE - 1) / M_UNITSIZE)))
+      |                                   ^
+tbl.c: In function 'Treal':
+tbl.c:137:11: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  137 |     if (d == (double) (long) d)
+      |           ^~
+exec.c: In function 'Eunit':
+exec.c:191:66: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  191 |         sinfop = Marraygrow (sinfop, (long) (sinfon + SINFOINCR) * SINFOSIZE);
+      |                                                                  ^
+exec.c:191:66: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
+  191 |         sinfop = Marraygrow (sinfop, (long) (sinfon + SINFOINCR) * SINFOSIZE);
+      |                                                                  ^
+In file included from tbl.c:19:
+tbl.c: In function 'Tstring':
+tbl.h:49:28: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   49 | #define T_STRINGSIZE(l) (l + Tstringoffset)
+      |                            ^
+tbl.c:147:23: note: in expansion of macro 'T_STRINGSIZE'
+  147 |     sp = Mnew ((long) T_STRINGSIZE (strlen (s)), T_STRING);
+      |                       ^~~~~~~~~~~~
+tbl.c: In function 'Tcode':
+tbl.h:54:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   54 | #define T_CODESIZE(l) (l * C_CODESIZE + Tcodeoffset)
+      |                          ^
+tbl.c:158:26: note: in expansion of macro 'T_CODESIZE'
+  158 |     codep = Mnew ((long) T_CODESIZE (cl), T_CODE);
+      |                          ^~~~~~~~~~
+tbl.h:54:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   54 | #define T_CODESIZE(l) (l * C_CODESIZE + Tcodeoffset)
+      |                                       ^
+tbl.c:158:26: note: in expansion of macro 'T_CODESIZE'
+  158 |     codep = Mnew ((long) T_CODESIZE (cl), T_CODE);
+      |                          ^~~~~~~~~~
+tbl.c:179:47: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  179 |             cn = (long) (s - (char *) &cp[i]) / sizeof (Code_t);
+      |                                               ^
+tbl.c:179:18: warning: conversion to 'int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
+  179 |             cn = (long) (s - (char *) &cp[i]) / sizeof (Code_t);
+      |                  ^
+exec.c: In function 'eeval':
+exec.c:266:9: warning: switch missing default case [-Wswitch-default]
+  266 |         switch (ctype) {
+      |         ^~~~~~
+tbl.c: In function 'Ttable':
+tbl.c:202:38: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  202 |     lp = Mallocate ((long) (sizehint * T_KVLISTPTRSIZE));
+      |                                      ^
 exec.c: In function 'efcall':
 exec.c:442:66: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
   442 |         sinfop = Marraygrow (sinfop, (long) (sinfon + SINFOINCR) * SINFOSIZE);
@@ -29802,36 +29874,311 @@
 exec.c:442:66: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
   442 |         sinfop = Marraygrow (sinfop, (long) (sinfon + SINFOINCR) * SINFOSIZE);
       |                                                                  ^
+tbl.c: In function 'Tcopy':
+tbl.c:343:5: warning: switch missing default case [-Wswitch-default]
+  343 |     switch (M_TYPEOF (fmvo)) {
+      |     ^~~~~~
 exec.c:472:64: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
   472 |                 lvarp = Marraygrow (lvarp, (long) (llvari + 1) * LVARSIZE);
       |                                                                ^
 exec.c:472:64: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
   472 |                 lvarp = Marraygrow (lvarp, (long) (llvari + 1) * LVARSIZE);
       |                                                                ^
+tbl.c: In function 'insert':
+tbl.c:35:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   35 | #define GETIKINDEX(tp, ik) (uint64_t) ik  % tp->ln
+      |                                           ^
+tbl.c:402:35: note: in expansion of macro 'GETIKINDEX'
+  402 |         if ((kvlp = tp->lp[(ind = GETIKINDEX (tp, ik))]))
+      |                                   ^~~~~~~~~~
+tbl.c:26:40: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   26 |     T_ISNUMBER (ko) && Tgetnumber (ko) == (ik) \
+      |                                        ^~
+tbl.c:404:21: note: in expansion of macro 'ISEQIK'
+  404 |                 if (ISEQIK (ik, kvp[i].ko))
+      |                     ^~~~~~
 exec.c:498:61: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
   498 |             lvarp = Marraygrow (lvarp, (long) (llvari + ln) * LVARSIZE);
       |                                                             ^
 exec.c:498:61: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
   498 |             lvarp = Marraygrow (lvarp, (long) (llvari + ln) * LVARSIZE);
       |                                                             ^
-parse.c: In function 'addlv':
-parse.c:639:54: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  639 |         lvp = Marraygrow (lvp, (long) (lvn + LVINCR) + LVSIZE);
-      |                                                      ^
-parse.c:639:54: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
-  639 |         lvp = Marraygrow (lvp, (long) (lvn + LVINCR) + LVSIZE);
-      |                                                      ^
+tbl.c:36:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   36 | #define GETRKINDEX(tp, rk) (uint64_t) rk  % tp->ln
+      |                                           ^
+tbl.c:409:35: note: in expansion of macro 'GETRKINDEX'
+  409 |         if ((kvlp = tp->lp[(ind = GETRKINDEX (tp, rk))]))
+      |                                   ^~~~~~~~~~
+tbl.c:36:28: warning: conversion from 'long long unsigned int' to 'long int' may change value [-Wconversion]
+   36 | #define GETRKINDEX(tp, rk) (uint64_t) rk  % tp->ln
+      |                            ^
+tbl.c:409:35: note: in expansion of macro 'GETRKINDEX'
+  409 |         if ((kvlp = tp->lp[(ind = GETRKINDEX (tp, rk))]))
+      |                                   ^~~~~~~~~~
+tbl.c:29:40: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   29 |     T_ISNUMBER (ko) && Tgetnumber (ko) == (rk) \
+      |                                        ^~
+tbl.c:411:21: note: in expansion of macro 'ISEQRK'
+  411 |                 if (ISEQRK (rk, kvp[i].ko))
+      |                     ^~~~~~
+tbl.c:37:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   37 | #define GETSKINDEX(tp, sk) (uint64_t) *sk % tp->ln
+      |                                           ^
+tbl.c:417:35: note: in expansion of macro 'GETSKINDEX'
+  417 |         if ((kvlp = tp->lp[(ind = GETSKINDEX (tp, sk))]))
+      |                                   ^~~~~~~~~~
 exec.c: In function 'eforinst':
+tbl.c:399:5: warning: switch missing default case [-Wswitch-default]
+  399 |     switch ((kt = M_TYPEOF (ko))) {
+      |     ^~~~~~
 exec.c:632:34: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual]
   632 |     if (getvar ((Tobj) c1o, ei1, (tnk_t *) &tnk) == -1) {
       |                                  ^
+tbl.c:35:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   35 | #define GETIKINDEX(tp, ik) (uint64_t) ik  % tp->ln
+      |                                           ^
+tbl.c:426:31: note: in expansion of macro 'GETIKINDEX'
+  426 |         case T_INTEGER: ind = GETIKINDEX (tp, ik); break;
+      |                               ^~~~~~~~~~
+tbl.c:36:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   36 | #define GETRKINDEX(tp, rk) (uint64_t) rk  % tp->ln
+      |                                           ^
+tbl.c:427:31: note: in expansion of macro 'GETRKINDEX'
+  427 |         case T_REAL:    ind = GETRKINDEX (tp, rk); break;
+      |                               ^~~~~~~~~~
+tbl.c:36:28: warning: conversion from 'long long unsigned int' to 'long int' may change value [-Wconversion]
+   36 | #define GETRKINDEX(tp, rk) (uint64_t) rk  % tp->ln
+      |                            ^
+tbl.c:427:31: note: in expansion of macro 'GETRKINDEX'
+  427 |         case T_REAL:    ind = GETRKINDEX (tp, rk); break;
+      |                               ^~~~~~~~~~
 exec.c:653:33: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual]
   653 |         Tgetfirst ((Tobj) tblo, (Tkvindex_t *) &tkvi); tkvi.kvp;
       |                                 ^
+tbl.c:37:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   37 | #define GETSKINDEX(tp, sk) (uint64_t) *sk % tp->ln
+      |                                           ^
+tbl.c:428:31: note: in expansion of macro 'GETSKINDEX'
+  428 |         case T_STRING:  ind = GETSKINDEX (tp, sk); break;
+      |                               ^~~~~~~~~~
+tbl.c:425:9: warning: switch missing default case [-Wswitch-default]
+  425 |         switch (kt) {
+      |         ^~~~~~
 exec.c:654:19: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual]
   654 |         Tgetnext ((Tkvindex_t *) &tkvi)
       |                   ^
+tbl.h:64:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
+      |                                       ^
+tbl.c:433:48: note: in expansion of macro 'T_KVLISTSIZE'
+  433 |         tp->lp[ind] = kvlp = Mallocate ((long) T_KVLISTSIZE (1));
+      |                                                ^~~~~~~~~~~~
+tbl.h:64:28: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
+      |                            ^
+tbl.c:436:49: note: in expansion of macro 'T_KVLISTSIZE'
+  436 |         tp->lp[ind] = nkvlp = Mallocate ((long) T_KVLISTSIZE (kvlp->n * 2));
+      |                                                 ^~~~~~~~~~~~
+tbl.h:64:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
+      |                                       ^
+tbl.c:436:49: note: in expansion of macro 'T_KVLISTSIZE'
+  436 |         tp->lp[ind] = nkvlp = Mallocate ((long) T_KVLISTSIZE (kvlp->n * 2));
+      |                                                 ^~~~~~~~~~~~
+tbl.h:64:28: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
+      |                            ^
+mem.h:44:35: note: in definition of macro 'M_BYTE2SIZE'
+   44 | #define M_BYTE2SIZE(l) ((long) (((l + M_UNITSIZE - 1) / M_UNITSIZE)))
+      |                                   ^
+tbl.c:441:35: note: in expansion of macro 'T_KVLISTSIZE'
+  441 |         Mfree (kvlp, M_BYTE2SIZE (T_KVLISTSIZE (kvlp->n))), kvlp = nkvlp;
+      |                                   ^~~~~~~~~~~~
+tbl.h:64:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
+      |                                       ^
+mem.h:44:35: note: in definition of macro 'M_BYTE2SIZE'
+   44 | #define M_BYTE2SIZE(l) ((long) (((l + M_UNITSIZE - 1) / M_UNITSIZE)))
+      |                                   ^
+tbl.c:441:35: note: in expansion of macro 'T_KVLISTSIZE'
+  441 |         Mfree (kvlp, M_BYTE2SIZE (T_KVLISTSIZE (kvlp->n))), kvlp = nkvlp;
+      |                                   ^~~~~~~~~~~~
+tbl.c:444:9: warning: switch missing default case [-Wswitch-default]
+  444 |         switch (kt) {
+      |         ^~~~~~
+tbl.c: In function 'find':
+tbl.c:35:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   35 | #define GETIKINDEX(tp, ik) (uint64_t) ik  % tp->ln
+      |                                           ^
+tbl.c:470:28: note: in expansion of macro 'GETIKINDEX'
+  470 |         if ((kvlp = tp->lp[GETIKINDEX (tp, ik)]))
+      |                            ^~~~~~~~~~
+exec.c: In function 'setvar':
+tbl.c:26:40: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   26 |     T_ISNUMBER (ko) && Tgetnumber (ko) == (ik) \
+      |                                        ^~
+tbl.c:472:21: note: in expansion of macro 'ISEQIK'
+  472 |                 if (ISEQIK (ik, kvp[i].ko))
+      |                     ^~~~~~
+exec.c:809:9: warning: switch missing default case [-Wswitch-default]
+  809 |         switch (tnk.u.tnks.kt) {
+      |         ^~~~~~
+tbl.c:36:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   36 | #define GETRKINDEX(tp, rk) (uint64_t) rk  % tp->ln
+      |                                           ^
+tbl.c:477:28: note: in expansion of macro 'GETRKINDEX'
+  477 |         if ((kvlp = tp->lp[GETRKINDEX (tp, rk)]))
+      |                            ^~~~~~~~~~
+exec.c: In function 'boolop':
+exec.c:841:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  841 |         return (d == 0.0) ? FALSE : TRUE;
+      |                   ^~
+tbl.c:29:40: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   29 |     T_ISNUMBER (ko) && Tgetnumber (ko) == (rk) \
+      |                                        ^~
+tbl.c:479:21: note: in expansion of macro 'ISEQRK'
+  479 |                 if (ISEQRK (rk, kvp[i].ko))
+      |                     ^~~~~~
+tbl.c:37:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   37 | #define GETSKINDEX(tp, sk) (uint64_t) *sk % tp->ln
+      |                                           ^
+tbl.c:485:28: note: in expansion of macro 'GETSKINDEX'
+  485 |         if ((kvlp = tp->lp[GETSKINDEX (tp, sk)]))
+      |                            ^~~~~~~~~~
+exec.c: In function 'orderop':
+exec.c:870:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  870 |         r = (i1 == d2) ? 0 : ((i1 < d2) ? -1 : 1);
+      |                 ^~
+tbl.c:467:5: warning: switch missing default case [-Wswitch-default]
+  467 |     switch (M_TYPEOF (ko)) {
+      |     ^~~~~~
+tbl.c: In function 'delete':
+exec.c:873:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  873 |         r = (d1 == i2) ? 0 : ((d1 < i2) ? -1 : 1);
+      |                 ^~
+tbl.c:35:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   35 | #define GETIKINDEX(tp, ik) (uint64_t) ik  % tp->ln
+      |                                           ^
+tbl.c:506:28: note: in expansion of macro 'GETIKINDEX'
+  506 |         if ((kvlp = tp->lp[GETIKINDEX (tp, ik)]))
+      |                            ^~~~~~~~~~
+tbl.c:26:40: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   26 |     T_ISNUMBER (ko) && Tgetnumber (ko) == (ik) \
+      |                                        ^~
+tbl.c:508:21: note: in expansion of macro 'ISEQIK'
+  508 |                 if (ISEQIK (ik, kvp[i].ko))
+      |                     ^~~~~~
+exec.c:876:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  876 |         r = (d1 == d2) ? 0 : ((d1 < d2) ? -1 : 1);
+      |                 ^~
+tbl.c:36:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   36 | #define GETRKINDEX(tp, rk) (uint64_t) rk  % tp->ln
+      |                                           ^
+tbl.c:513:28: note: in expansion of macro 'GETRKINDEX'
+  513 |         if ((kvlp = tp->lp[GETRKINDEX (tp, rk)]))
+      |                            ^~~~~~~~~~
+tbl.c:29:40: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   29 |     T_ISNUMBER (ko) && Tgetnumber (ko) == (rk) \
+      |                                        ^~
+tbl.c:515:21: note: in expansion of macro 'ISEQRK'
+  515 |                 if (ISEQRK (rk, kvp[i].ko))
+      |                     ^~~~~~
+exec.c:884:5: warning: switch missing default case [-Wswitch-default]
+  884 |     switch (op) {
+      |     ^~~~~~
+tbl.c:37:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   37 | #define GETSKINDEX(tp, sk) (uint64_t) *sk % tp->ln
+      |                                           ^
+tbl.c:521:28: note: in expansion of macro 'GETSKINDEX'
+  521 |         if ((kvlp = tp->lp[GETSKINDEX (tp, sk)]))
+      |                            ^~~~~~~~~~
+tbl.c:503:5: warning: switch missing default case [-Wswitch-default]
+  503 |     switch (M_TYPEOF (ko)) {
+      |     ^~~~~~
+tbl.c: In function 'copytable':
+tbl.c:545:32: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  545 |     lp = Mallocate ((long) (ln * T_KVLISTPTRSIZE));
+      |                                ^
+exec.c: In function 'arithop':
+exec.c:930:5: warning: switch missing default case [-Wswitch-default]
+  930 |     switch (op) {
+      |     ^~~~~~
+tbl.c:35:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   35 | #define GETIKINDEX(tp, ik) (uint64_t) ik  % tp->ln
+      |                                           ^
+tbl.c:560:34: note: in expansion of macro 'GETIKINDEX'
+  560 |                 kvlp = lp[(ind = GETIKINDEX (tp, ik))];
+      |                                  ^~~~~~~~~~
+tbl.c:36:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   36 | #define GETRKINDEX(tp, rk) (uint64_t) rk  % tp->ln
+      |                                           ^
+tbl.c:564:34: note: in expansion of macro 'GETRKINDEX'
+  564 |                 kvlp = lp[(ind = GETRKINDEX (tp, rk))];
+      |                                  ^~~~~~~~~~
+exec.c:938:12: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  938 |     if (d3 == (double) (long) d3)
+      |            ^~
+tbl.c:36:28: warning: conversion from 'long long unsigned int' to 'long int' may change value [-Wconversion]
+   36 | #define GETRKINDEX(tp, rk) (uint64_t) rk  % tp->ln
+      |                            ^
+tbl.c:564:34: note: in expansion of macro 'GETRKINDEX'
+  564 |                 kvlp = lp[(ind = GETRKINDEX (tp, rk))];
+      |                                  ^~~~~~~~~~
+tbl.c:37:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   37 | #define GETSKINDEX(tp, sk) (uint64_t) *sk % tp->ln
+      |                                           ^
+tbl.c:568:34: note: in expansion of macro 'GETSKINDEX'
+  568 |                 kvlp = lp[(ind = GETSKINDEX (tp, sk))];
+      |                                  ^~~~~~~~~~
+tbl.c:557:13: warning: switch missing default case [-Wswitch-default]
+  557 |             switch (M_TYPEOF (kvp->ko)) {
+      |             ^~~~~~
+tbl.h:64:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
+      |                                       ^
+tbl.c:572:52: note: in expansion of macro 'T_KVLISTSIZE'
+  572 |                 lp[ind] = kvlp = Mallocate ((long) T_KVLISTSIZE (1));
+      |                                                    ^~~~~~~~~~~~
+tbl.h:64:28: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
+      |                            ^
+tbl.c:575:53: note: in expansion of macro 'T_KVLISTSIZE'
+  575 |                 lp[ind] = nkvlp = Mallocate ((long) T_KVLISTSIZE (kvlp->n * 2));
+      |                                                     ^~~~~~~~~~~~
+tbl.h:64:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
+      |                                       ^
+tbl.c:575:53: note: in expansion of macro 'T_KVLISTSIZE'
+  575 |                 lp[ind] = nkvlp = Mallocate ((long) T_KVLISTSIZE (kvlp->n * 2));
+      |                                                     ^~~~~~~~~~~~
+tbl.h:64:28: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
+      |                            ^
+mem.h:44:35: note: in definition of macro 'M_BYTE2SIZE'
+   44 | #define M_BYTE2SIZE(l) ((long) (((l + M_UNITSIZE - 1) / M_UNITSIZE)))
+      |                                   ^
+tbl.c:580:43: note: in expansion of macro 'T_KVLISTSIZE'
+  580 |                 Mfree (kvlp, M_BYTE2SIZE (T_KVLISTSIZE (kvlp->n)));
+      |                                           ^~~~~~~~~~~~
+tbl.h:64:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
+      |                                       ^
+mem.h:44:35: note: in definition of macro 'M_BYTE2SIZE'
+   44 | #define M_BYTE2SIZE(l) ((long) (((l + M_UNITSIZE - 1) / M_UNITSIZE)))
+      |                                   ^
+tbl.c:580:43: note: in expansion of macro 'T_KVLISTSIZE'
+  580 |                 Mfree (kvlp, M_BYTE2SIZE (T_KVLISTSIZE (kvlp->n)));
+      |                                           ^~~~~~~~~~~~
 code.c: In function 'Cnew':
+tbl.h:64:28: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
+      |                            ^
+mem.h:44:35: note: in definition of macro 'M_BYTE2SIZE'
+   44 | #define M_BYTE2SIZE(l) ((long) (((l + M_UNITSIZE - 1) / M_UNITSIZE)))
+      |                                   ^
+tbl.c:585:36: note: in expansion of macro 'T_KVLISTSIZE'
+  585 |         Mfree (okvlp, M_BYTE2SIZE (T_KVLISTSIZE (okvlp->n)));
+      |                                    ^~~~~~~~~~~~
 code.c:51:62: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
    51 |         cbufp = Marraygrow (cbufp, (long) (cbufn + CBUFINCR) * CBUFSIZE);
       |                                                              ^
@@ -29842,13 +30189,29 @@
 code.c:64:62: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
    64 |         cbufp = Marraygrow (cbufp, (long) (cbufn + CBUFINCR) * CBUFSIZE);
       |                                                              ^
+tbl.h:64:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
+      |                                       ^
+mem.h:44:35: note: in definition of macro 'M_BYTE2SIZE'
+   44 | #define M_BYTE2SIZE(l) ((long) (((l + M_UNITSIZE - 1) / M_UNITSIZE)))
+      |                                   ^
+tbl.c:585:36: note: in expansion of macro 'T_KVLISTSIZE'
+  585 |         Mfree (okvlp, M_BYTE2SIZE (T_KVLISTSIZE (okvlp->n)));
+      |                                    ^~~~~~~~~~~~
 code.c:64:62: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
    64 |         cbufp = Marraygrow (cbufp, (long) (cbufn + CBUFINCR) * CBUFSIZE);
       |                                                              ^
 code.c: In function 'Creal':
+tbl.c:587:34: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  587 |     Mfree (olp, M_BYTE2SIZE (oln * T_KVLISTPTRSIZE));
+      |                                  ^
+mem.h:44:35: note: in definition of macro 'M_BYTE2SIZE'
+   44 | #define M_BYTE2SIZE(l) ((long) (((l + M_UNITSIZE - 1) / M_UNITSIZE)))
+      |                                   ^
 code.c:78:62: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
    78 |         cbufp = Marraygrow (cbufp, (long) (cbufn + CBUFINCR) * CBUFSIZE);
       |                                                              ^
+tbl.c: In function 'reccopytable':
 code.c:78:62: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
    78 |         cbufp = Marraygrow (cbufp, (long) (cbufn + CBUFINCR) * CBUFSIZE);
       |                                                              ^
@@ -29856,6 +30219,9 @@
 code.c:91:24: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
    91 |     size = (strlen (s) + Cstringoffset + CBUFSIZE - 1) / CBUFSIZE;
       |                        ^
+tbl.c:594:44: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  594 |     totp->lp = Mallocate ((long) (fmtp->ln * T_KVLISTPTRSIZE));
+      |                                            ^
 code.c:91:12: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
    91 |     size = (strlen (s) + Cstringoffset + CBUFSIZE - 1) / CBUFSIZE;
       |            ^
@@ -29865,354 +30231,225 @@
 code.c:94:58: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
    94 |         cbufp = Marraygrow (cbufp, (long) (cbufn + incr) * CBUFSIZE);
       |                                                          ^
-exec.c: In function 'setvar':
-exec.c:809:9: warning: switch missing default case [-Wswitch-default]
-  809 |         switch (tnk.u.tnks.kt) {
-      |         ^~~~~~
-exec.c: In function 'boolop':
-exec.c:841:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  841 |         return (d == 0.0) ? FALSE : TRUE;
-      |                   ^~
-exec.c: In function 'orderop':
-exec.c:870:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  870 |         r = (i1 == d2) ? 0 : ((i1 < d2) ? -1 : 1);
-      |                 ^~
-exec.c:873:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  873 |         r = (d1 == i2) ? 0 : ((d1 < i2) ? -1 : 1);
-      |                 ^~
-exec.c:876:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  876 |         r = (d1 == d2) ? 0 : ((d1 < d2) ? -1 : 1);
-      |                 ^~
-exec.c:884:5: warning: switch missing default case [-Wswitch-default]
-  884 |     switch (op) {
-      |     ^~~~~~
-lex.c: In function 'gtok':
-lex.c:178:33: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  178 |         p = &Lstrtok[0], *p++ = c;
-      |                                 ^
-lex.c:180:20: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  180 |             *p++ = c;
-      |                    ^
-lex.c:190:33: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  190 |         p = &Lstrtok[0], *p++ = c;
-      |                                 ^
-lex.c:192:20: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  192 |             *p++ = c;
-      |                    ^
-lex.c:194:20: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  194 |             *p++ = c;
-      |                    ^
-lex.c:196:24: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  196 |                 *p++ = c;
-      |                        ^
-lex.c:207:20: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  207 |             *p++ = c; /* FIXME: deal with \'s */
-      |                    ^
-lex.c:221:13: warning: switch missing default case [-Wswitch-default]
-  221 |             switch (c) {
-      |             ^~~~~~
-lex.c:229:13: warning: switch missing default case [-Wswitch-default]
-  229 |             switch (c) {
-      |             ^~~~~~
-exec.c: In function 'arithop':
-exec.c:930:5: warning: switch missing default case [-Wswitch-default]
-  930 |     switch (op) {
-      |     ^~~~~~
-exec.c:938:12: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  938 |     if (d3 == (double) (long) d3)
-      |            ^~
-common.c: In function 'pathAppend':
-common.c:64:31: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   64 |     int newlen = leftypathlen + strlen(s) + addSep;
-      |                               ^
-common.c:64:43: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   64 |     int newlen = leftypathlen + strlen(s) + addSep;
-      |                                           ^
-common.c:64:18: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-   64 |     int newlen = leftypathlen + strlen(s) + addSep;
-      |                  ^~~~~~~~~~~~
-common.c:68:47: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   68 |         if (!(leftypath = realloc (leftypath, leftypathsz)))
-      |                                               ^~~~~~~~~~~
-common.c: In function 'init':
-common.c:112:31: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  112 |     if (!(leftypath = malloc (leftypathsz)))
-      |                               ^~~~~~~~~~~
-common.c: In function 'buildpath':
-common.c:240:27: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  240 |             if (pathi + 3 + strlen (file) >= PATHINCR)
-      |                           ^
-lefty.c:47:5: warning: "HAVE_FILE_CNT" is not defined, evaluates to 0 [-Wundef]
-   47 | #if HAVE_FILE_CNT
-      |     ^~~~~~~~~~~~~
-lefty.c:50:7: warning: "HAVE_FILE_NEXT" is not defined, evaluates to 0 [-Wundef]
-   50 | #  if HAVE_FILE_NEXT
-      |       ^~~~~~~~~~~~~~
-lefty.c:53:9: warning: "HAVE_FILE_IO_READ_END" is not defined, evaluates to 0 [-Wundef]
-   53 | #    if HAVE_FILE_IO_READ_END
-      |         ^~~~~~~~~~~~~~~~~~~~~
-common.c:246:65: warning: conversion to '__mode_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  246 |             if (stat (pathp, &statbuf) == 0 && (statbuf.st_mode & mode))
-      |                                                                 ^
-lefty.c:56:11: warning: "HAVE_R_IN_FILE" is not defined, evaluates to 0 [-Wundef]
-   56 | #      if HAVE_R_IN_FILE
-      |           ^~~~~~~~~~~~~~
-common.c: In function 'buildcommand':
-common.c:306:26: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  306 |                 if (bufi + strlen (path) >= CMDINCR)
-      |                          ^
-g.c: In function 'Ginit':
-g.c:237:45: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  237 |     Gbitmaps = Marrayalloc ((long) Gbitmapn * BITMAPSIZE);
-      |                                             ^
-g.c:237:45: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
-  237 |     Gbitmaps = Marrayalloc ((long) Gbitmapn * BITMAPSIZE);
-      |                                             ^
-common.c:317:26: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  317 |                 if (bufi + strlen (buf) >= CMDINCR)
-      |                          ^
-g.c: In function 'Gcreatewidget':
-common.c:328:26: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  328 |                 if (bufi + strlen (buf) >= CMDINCR)
-      |                          ^
-g.c:281:5: warning: switch missing default case [-Wswitch-default]
-  281 |     switch (type) {
-      |     ^~~~~~
-common.c:335:26: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  335 |                 if (bufi + strlen (host) >= CMDINCR)
-      |                          ^
-g.c: In function 'Gsetwidgetattr':
-g.c:328:5: warning: switch missing default case [-Wswitch-default]
-  328 |     switch (widget->type) {
-      |     ^~~~~~
 internal.c: In function 'Itypeof':
-g.c: In function 'Ggetwidgetattr':
 internal.c:235:18: warning: unused parameter 'argc' [-Wunused-parameter]
   235 | int Itypeof (int argc, lvar_t *argv) {
       |              ~~~~^~~~
-g.c:351:5: warning: switch missing default case [-Wswitch-default]
-  351 |     switch (widget->type) {
-      |     ^~~~~~
+tbl.h:64:28: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
+      |                            ^
+tbl.c:603:41: note: in expansion of macro 'T_KVLISTSIZE'
+  603 |         totp->lp[i] = Mallocate ((long) T_KVLISTSIZE (fmtp->lp[i]->n));
+      |                                         ^~~~~~~~~~~~
 internal.c: In function 'Icopy':
 internal.c:245:16: warning: unused parameter 'argc' [-Wunused-parameter]
   245 | int Icopy (int argc, lvar_t *argv) {
       |            ~~~~^~~~
-g.c: In function 'Gdestroywidget':
-g.c:374:5: warning: switch missing default case [-Wswitch-default]
-  374 |     switch (widget->type) {
-      |     ^~~~~~
+tbl.h:64:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
+      |                                       ^
+tbl.c:603:41: note: in expansion of macro 'T_KVLISTSIZE'
+  603 |         totp->lp[i] = Mallocate ((long) T_KVLISTSIZE (fmtp->lp[i]->n));
+      |                                         ^~~~~~~~~~~~
 internal.c: In function 'Itablesize':
 internal.c:262:21: warning: unused parameter 'argc' [-Wunused-parameter]
   262 | int Itablesize (int argc, lvar_t *argv) {
       |                 ~~~~^~~~
-g.c: In function 'Gcanvasclear':
-g.c:442:5: warning: switch missing default case [-Wswitch-default]
-  442 |     switch (widget->type) {
-      |     ^~~~~~
-g.c: In function 'Gsetgfxattr':
+tbl.c:614:13: warning: switch missing default case [-Wswitch-default]
+  614 |             switch (M_TYPEOF (fmkvp->vo)) {
+      |             ^~~~~~
+tbl.c: In function 'mapinsert':
 internal.c: In function 'Ireadline':
 internal.c:302:20: warning: unused parameter 'argc' [-Wunused-parameter]
   302 | int Ireadline (int argc, lvar_t *argv) {
       |                ~~~~^~~~
-g.c:458:5: warning: switch missing default case [-Wswitch-default]
-  458 |     switch (widget->type) {
-      |     ^~~~~~
+tbl.c:658:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
+  658 |     lp = &map.list[(uint64_t) fmo % MAPLISTN];
+      |                    ^
 internal.c: In function 'Iread':
-g.c: In function 'Ggetgfxattr':
+tbl.c: In function 'mapfind':
 internal.c:321:16: warning: unused parameter 'argc' [-Wunused-parameter]
   321 | int Iread (int argc, lvar_t *argv) {
       |            ~~~~^~~~
-g.c:474:5: warning: switch missing default case [-Wswitch-default]
-  474 |     switch (widget->type) {
-      |     ^~~~~~
+tbl.c:669:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
+  669 |     lp = &map.list[(uint64_t) fmo % MAPLISTN];
+      |                    ^
 internal.c: In function 'Iwriteline':
 internal.c:329:21: warning: unused parameter 'argc' [-Wunused-parameter]
   329 | int Iwriteline (int argc, lvar_t *argv) {
       |                 ~~~~^~~~
-g.c: In function 'Garrow':
-g.c:490:5: warning: switch missing default case [-Wswitch-default]
-  490 |     switch (widget->type) {
-      |     ^~~~~~
 internal.c: In function 'Iatan':
-g.c: In function 'Gline':
 internal.c:336:16: warning: unused parameter 'argc' [-Wunused-parameter]
   336 | int Iatan (int argc, lvar_t *argv) {
       |            ~~~~^~~~
-g.c:506:5: warning: switch missing default case [-Wswitch-default]
-  506 |     switch (widget->type) {
-      |     ^~~~~~
 internal.c: In function 'Itan':
 internal.c:344:15: warning: unused parameter 'argc' [-Wunused-parameter]
   344 | int Itan (int argc, lvar_t *argv) {
       |           ~~~~^~~~
-g.c: In function 'Gbox':
 internal.c: In function 'Icos':
-g.c:522:5: warning: switch missing default case [-Wswitch-default]
-  522 |     switch (widget->type) {
-      |     ^~~~~~
 internal.c:349:15: warning: unused parameter 'argc' [-Wunused-parameter]
   349 | int Icos (int argc, lvar_t *argv) {
       |           ~~~~^~~~
-g.c: In function 'Gpolygon':
 internal.c: In function 'Isin':
 internal.c:354:15: warning: unused parameter 'argc' [-Wunused-parameter]
   354 | int Isin (int argc, lvar_t *argv) {
       |           ~~~~^~~~
-g.c:538:5: warning: switch missing default case [-Wswitch-default]
-  538 |     switch (widget->type) {
-      |     ^~~~~~
 internal.c: In function 'Isqrt':
 internal.c:359:16: warning: unused parameter 'argc' [-Wunused-parameter]
   359 | int Isqrt (int argc, lvar_t *argv) {
       |            ~~~~^~~~
-g.c: In function 'Gsplinegon':
 internal.c: In function 'Irandom':
-g.c:554:5: warning: switch missing default case [-Wswitch-default]
-  554 |     switch (widget->type) {
-      |     ^~~~~~
 internal.c:368:18: warning: unused parameter 'argc' [-Wunused-parameter]
   368 | int Irandom (int argc, lvar_t *argv) {
       |              ~~~~^~~~
 internal.c: In function 'Intos':
-g.c: In function 'Garc':
 internal.c:382:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   382 |     if ((long) d == d)
       |                  ^~
-g.c:572:5: warning: switch missing default case [-Wswitch-default]
-  572 |     switch (widget->type) {
-      |     ^~~~~~
+mem.c: In function 'Mnew':
 internal.c:378:16: warning: unused parameter 'argc' [-Wunused-parameter]
   378 | int Intos (int argc, lvar_t *argv) {
       |            ~~~~^~~~
+mem.c:122:14: warning: comparison of integer expressions of different signedness: 'long int' and 'unsigned int' [-Wsign-compare]
+  122 |         size < FREEOBJSIZE
+      |              ^
 internal.c: In function 'Iston':
 internal.c:390:16: warning: unused parameter 'argc' [-Wunused-parameter]
   390 | int Iston (int argc, lvar_t *argv) {
       |            ~~~~^~~~
-g.c: In function 'Gtext':
-g.c:605:5: warning: switch missing default case [-Wswitch-default]
-  605 |     switch (widget->type) {
-      |     ^~~~~~
-g.c: In function 'Gcreatebitmap':
+In file included from mem.c:17:
+mem.h:44:37: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   44 | #define M_BYTE2SIZE(l) ((long) (((l + M_UNITSIZE - 1) / M_UNITSIZE)))
+      |                                     ^
+mem.c:123:37: note: in expansion of macro 'M_BYTE2SIZE'
+  123 |     ) ? M_BYTE2SIZE (FREEOBJSIZE) : M_BYTE2SIZE (size);
+      |                                     ^~~~~~~~~~~
+mem.c:133:21: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  133 |     fp->head.type = type;
+      |                     ^~~~
+mem.c: In function 'Mallocate':
+mem.c:149:14: warning: comparison of integer expressions of different signedness: 'long int' and 'unsigned int' [-Wsign-compare]
+  149 |         size < FREEOBJSIZE
+      |              ^
+mem.h:44:37: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   44 | #define M_BYTE2SIZE(l) ((long) (((l + M_UNITSIZE - 1) / M_UNITSIZE)))
+      |                                     ^
+mem.c:150:37: note: in expansion of macro 'M_BYTE2SIZE'
+  150 |     ) ? M_BYTE2SIZE (FREEOBJSIZE) : M_BYTE2SIZE (size);
+      |                                     ^~~~~~~~~~~
 internal.c: In function 'Iconcat':
+mem.c: In function 'Marrayalloc':
+mem.c:172:23: warning: conversion to 'size_t' {aka 'unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
+  172 |     if (!(p = malloc (size)))
+      |                       ^~~~
 internal.c:482:29: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   482 |             if (bufi + (n = strlen (Tgetstring (ao)) + 1) > bufn)
       |                             ^~~~~~
-g.c:654:5: warning: switch missing default case [-Wswitch-default]
-  654 |     switch (widget->type) {
-      |     ^~~~~~
-g.c: In function 'Gdestroybitmap':
-g.c:673:5: warning: switch missing default case [-Wswitch-default]
-  673 |     switch (bitmap->ctype) {
-      |     ^~~~~~
+mem.c: In function 'Marraygrow':
+mem.c:178:27: warning: conversion to 'size_t' {aka 'unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
+  178 |     if (!(p = realloc (p, size)))
+      |                           ^~~~
+mem.c: In function 'Mpushmark':
 internal.c:480:9: warning: switch missing default case [-Wswitch-default]
   480 |         switch (Tgettype (argv[i].o)) {
       |         ^~~~~~
-g.c: In function 'Greadbitmap':
-g.c:699:5: warning: switch missing default case [-Wswitch-default]
-  699 |     switch (widget->type) {
-      |     ^~~~~~
+mem.c:240:50: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  240 |             markarray, (long) (markn + MARKINCR) * MARKSIZE
+      |                                                  ^
+mem.c:240:50: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
+  240 |             markarray, (long) (markn + MARKINCR) * MARKSIZE
+      |                                                  ^
 internal.c: In function 'Iquote':
-g.c: In function 'Gwritebitmap':
 internal.c:520:5: warning: switch missing default case [-Wswitch-default]
   520 |     switch (Tgettype (so)) {
       |     ^~~~~~
-g.c:720:5: warning: switch missing default case [-Wswitch-default]
-  720 |     switch (bitmap->ctype) {
-      |     ^~~~~~
+parse.c: In function 'pcons':
+mem.c: In function 'Mmkcurr':
+mem.c:267:67: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  267 |         otarray[0] = Marraygrow (otarray[0], (long) (otn +OTINCR) * OTSIZE);
+      |                                                                   ^
 internal.c:542:14: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   542 |     if ((n = strlen (s) + 3) * 2 > bufn)
       |              ^~~~~~
-g.c: In function 'Gbitblt':
-g.c:745:5: warning: switch missing default case [-Wswitch-default]
-  745 |     switch (widget->type) {
-      |     ^~~~~~
+mem.c:267:67: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
+  267 |         otarray[0] = Marraygrow (otarray[0], (long) (otn +OTINCR) * OTSIZE);
+      |                                                                   ^
+mem.c:268:67: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  268 |         otarray[1] = Marraygrow (otarray[1], (long) (otn +OTINCR) * OTSIZE);
+      |                                                                   ^
+parse.c:313:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  313 |         ci = (d == (double) (long) d) ? Cinteger ((long) d) : Creal (d);
+      |                 ^~
+mem.c:268:67: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
+  268 |         otarray[1] = Marraygrow (otarray[1], (long) (otn +OTINCR) * OTSIZE);
+      |                                                                   ^
 internal.c: In function 'Ihtmlquote':
 internal.c:576:14: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   576 |     if ((n = strlen (s) + 1) * 4 > bufn)
       |              ^~~~~~
-g.c: In function 'newwidget':
 internal.c:567:21: warning: unused parameter 'argc' [-Wunused-parameter]
   567 | int Ihtmlquote (int argc, lvar_t *argv) {
       |                 ~~~~^~~~
-g.c:777:50: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  777 |         Gwidgets, (long) (Gwidgetn + WIDGETINCR) * WIDGETSIZE
-      |                                                  ^
+mem.c: In function 'Mdogc':
 internal.c: In function 'Itoint':
-g.c:777:50: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
-  777 |         Gwidgets, (long) (Gwidgetn + WIDGETINCR) * WIDGETSIZE
 internal.c:603:17: warning: unused parameter 'argc' [-Wunused-parameter]
   603 | int Itoint (int argc, lvar_t *argv) {
       |             ~~~~^~~~
+mem.c:316:17: warning: variable 't' set but not used [-Wunused-but-set-variable]
+  316 |             int t = (gcsteps > GCINCRSTEPS) ? gcsteps >>= 1 : GCINCRSTEPS;
+      |                 ^
 internal.c: In function 'Istrlen':
 internal.c:609:22: warning: conversion to 'long int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   609 |     rtno = Tinteger (strlen (Tgetstring (argv[0].o)));
       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-g.c:789:46: warning: conversion to 'size_t' {aka 'unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
-  789 |     if (!(new->u.c = (Gcw_t *) malloc (wsizes[type])))
-      |                                        ~~~~~~^~~~~~
-gfxview.c: In function 'GFXlabelcb':
-gfxview.c:200:9: warning: switch missing default case [-Wswitch-default]
-  200 |         switch (evp->data) {
-      |         ^~~~~~
 internal.c:608:18: warning: unused parameter 'argc' [-Wunused-parameter]
   608 | int Istrlen (int argc, lvar_t *argv) {
       |              ~~~~^~~~
-g.c: In function 'findwidget':
-gfxview.c:198:5: warning: switch missing default case [-Wswitch-default]
-  198 |     switch (evp->type) {
-      |     ^~~~~~
-gfxview.c:224:16: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  224 |         s[0] = evp->data, s[1] = '\000', Tinss (to, "key", Tstring (s));
-      |                ^~~
 internal.c: In function 'Iload':
-g.c:799:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
-  799 |             if (Gwidgets[wi].inuse && (uint64_t) Gwidgets[wi].w == w)
-      |                                       ^
 internal.c:615:16: warning: unused parameter 'argc' [-Wunused-parameter]
   615 | int Iload (int argc, lvar_t *argv) {
       |            ~~~~^~~~
+mem.c: In function 'allocbuffer':
 internal.c: In function 'Irun':
-gfxview.c: In function 'GFXevent':
-g.c:805:17: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
-  805 |                 (uint64_t) Gwidgets[wi].w == w
-      |                 ^
-gfxview.c:263:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'int' may change value [-Wconversion]
-  263 |     ni = Gwidgets[evp->wi].udata;
-      |          ^~~~~~~~
+mem.c:379:62: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  379 |         freearray = Marraygrow (freearray, (long) (size + 1) * FREESIZE);
+      |                                                              ^
+mem.c:379:62: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
+  379 |         freearray = Marraygrow (freearray, (long) (size + 1) * FREESIZE);
+      |                                                              ^
 internal.c:642:15: warning: unused parameter 'argc' [-Wunused-parameter]
   642 | int Irun (int argc, lvar_t *argv) {
       |           ~~~~^~~~
-g.c: In function 'newbitmap':
 In file included from internal.c:21:
 internal.c: In function 'Imonitor':
-g.c:821:50: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  821 |         Gbitmaps, (long) (Gbitmapn + BITMAPINCR) * BITMAPSIZE
-      |                                                  ^
-gfxview.c:270:9: warning: switch missing default case [-Wswitch-default]
-  270 |         switch (evp->data) {
-      |         ^~~~~~
+mem.c:388:39: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  388 |         if (!(bp->data = malloc (size * M_UNITSIZE * n)))
+      |                                       ^
 tbl.h:99:24: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
    99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
       |                        ^
 internal.c:668:33: note: in expansion of macro 'Tgetnumber'
   668 |     ms = Tgetstring (mo), ioi = Tgetnumber (io);
       |                                 ^~~~~~~~~~
-gfxview.c:268:5: warning: switch missing default case [-Wswitch-default]
-  268 |     switch (evp->type) {
-      |     ^~~~~~
-g.c:821:50: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
-  821 |         Gbitmaps, (long) (Gbitmapn + BITMAPINCR) * BITMAPSIZE
-      |                                                  ^
-gfxview.c:342:16: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  342 |         s[0] = evp->data, s[1] = '\000', Tinss (to, "key", Tstring (s));
-      |                ^~~
-g.c: In function 'unpackstring':
+mem.c:388:52: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  388 |         if (!(bp->data = malloc (size * M_UNITSIZE * n)))
+      |                                                    ^
+parse.c: In function 'addlv':
+mem.c:391:22: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  391 |         bytes = size * M_UNITSIZE;
+      |                      ^
+parse.c:639:54: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  639 |         lvp = Marraygrow (lvp, (long) (lvn + LVINCR) + LVSIZE);
+      |                                                      ^
 internal.c:658:19: warning: unused parameter 'argc' [-Wunused-parameter]
   658 | int Imonitor (int argc, lvar_t *argv) {
       |               ~~~~^~~~
-g.c:867:14: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  867 |     if ((n = strlen (s) + 1) > textn)
-      |              ^~~~~~
+mem.c:391:17: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
+  391 |         bytes = size * M_UNITSIZE;
+      |                 ^~~~
+parse.c:639:54: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
+  639 |         lvp = Marraygrow (lvp, (long) (lvn + LVINCR) + LVSIZE);
+      |                                                      ^
 internal.c: In function 'Iidlerun':
 internal.c:680:19: warning: unused parameter 'argc' [-Wunused-parameter]
   680 | int Iidlerun (int argc, lvar_t *argv) {
@@ -30237,49 +30474,21 @@
 internal.c:720:21: warning: conversion from '__time_t' {aka 'long int'} to 'float' may change value [-Wconversion]
   720 |     tz.tv_usec = (f - tz.tv_sec) * 1000000;
       |                     ^
-gfxview.c: In function 'GFXbuttoncb':
-gfxview.c:465:33: warning: unused parameter 'data' [-Wunused-parameter]
-  465 | void GFXbuttoncb (int wi, void *data) {
-      |                           ~~~~~~^~~~
-gfxview.c: At top level:
 internal.c:720:18: warning: conversion from 'float' to '__suseconds_t' {aka 'long int'} may change value [-Wfloat-conversion]
   720 |     tz.tv_usec = (f - tz.tv_sec) * 1000000;
       |                  ^
-gfxview.c:484:6: warning: no previous prototype for 'GFXarrayresizecb' [-Wmissing-prototypes]
-  484 | void GFXarrayresizecb (int wi, Gawdata_t *dp) {
-      |      ^~~~~~~~~~~~~~~~
 internal.c:712:17: warning: unused parameter 'argc' [-Wunused-parameter]
   712 | int Isleep (int argc, lvar_t *argv) {
       |             ~~~~^~~~
 internal.c: In function 'Iecho':
-In file included from gfxview.c:21:
-gfxview.c: In function 'GFXarrayresizecb':
 internal.c:732:9: warning: switch missing default case [-Wswitch-default]
   732 |         switch (Tgettype (argv[i].o)) {
       |         ^~~~~~
-tbl.h:99:24: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
-      |                        ^
-gfxview.c:518:14: note: in expansion of macro 'Tgetnumber'
-  518 |         wi = Tgetnumber (tkvi.kvp->ko);
-      |              ^~~~~~~~~~
 internal.c: In function 'Igetenv':
 internal.c:743:18: warning: unused parameter 'argc' [-Wunused-parameter]
   743 | int Igetenv (int argc, lvar_t *argv) {
       |              ~~~~^~~~
-tbl.h:99:24: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
-      |                        ^
-gfxview.c:526:26: note: in expansion of macro 'Tgetnumber'
-  526 |                 cp->sx = Tgetnumber (sxo);
-      |                          ^~~~~~~~~~
 internal.c: In function 'Iputenv':
-tbl.h:99:24: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
-      |                        ^
-gfxview.c:528:26: note: in expansion of macro 'Tgetnumber'
-  528 |                 cp->sy = Tgetnumber (syo);
-      |                          ^~~~~~~~~~
 internal.c:755:18: warning: unused parameter 'argc' [-Wunused-parameter]
   755 | int Iputenv (int argc, lvar_t *argv) {
       |              ~~~~^~~~
@@ -30295,56 +30504,397 @@
   792 | int Iparsegraphlabel (int argc, lvar_t *argv) {
       |                       ~~~~^~~~
 internal.c: In function 'Ireadgraph':
-gfxview.c: In function 'GFXcreatewidget':
-gfxview.c:602:53: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  602 |                 gfxnodes, (long) (ni + GFXNODEINCR) * GFXNODESIZE
-      |                                                     ^
 tbl.h:99:24: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
    99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
       |                        ^
 internal.c:800:16: note: in expansion of macro 'Tgetnumber'
   800 |     if ((ioi = Tgetnumber (argv[0].o)) < 0 || ioi >= ion)
       |                ^~~~~~~~~~
-gfxview.c:602:53: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
-  602 |                 gfxnodes, (long) (ni + GFXNODEINCR) * GFXNODESIZE
-      |                                                     ^
 internal.c: In function 'Iwritegraph':
-gfxview.c:611:53: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  611 |                 wattrp, (long) (wattrn + WATTRINCR) * WATTRSIZE
-      |                                                     ^
 tbl.h:99:24: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
    99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
       |                        ^
 internal.c:817:16: note: in expansion of macro 'Tgetnumber'
   817 |     if ((ioi = Tgetnumber (argv[0].o)) < 0 || ioi >= ion)
       |                ^~~~~~~~~~
+internal.c:809:22: warning: unused parameter 'argc' [-Wunused-parameter]
+  809 | int Iwritegraph (int argc, lvar_t *argv) {
+      |                  ~~~~^~~~
+internal.c: In function 'growbufp':
+internal.c:826:61: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  826 |         bufp, ((newsize + BUFINCR - 1) / BUFINCR) * BUFINCR * BUFSIZE
+      |                                                             ^
+lefty.c:47:5: warning: "HAVE_FILE_CNT" is not defined, evaluates to 0 [-Wundef]
+   47 | #if HAVE_FILE_CNT
+      |     ^~~~~~~~~~~~~
+lefty.c:50:7: warning: "HAVE_FILE_NEXT" is not defined, evaluates to 0 [-Wundef]
+   50 | #  if HAVE_FILE_NEXT
+      |       ^~~~~~~~~~~~~~
+lefty.c:53:9: warning: "HAVE_FILE_IO_READ_END" is not defined, evaluates to 0 [-Wundef]
+   53 | #    if HAVE_FILE_IO_READ_END
+      |         ^~~~~~~~~~~~~~~~~~~~~
+lefty.c:56:11: warning: "HAVE_R_IN_FILE" is not defined, evaluates to 0 [-Wundef]
+   56 | #      if HAVE_R_IN_FILE
+      |           ^~~~~~~~~~~~~~
+str.c: In function 'Sabstract':
+str.c:73:5: warning: switch missing default case [-Wswitch-default]
+   73 |     switch (Tgettype (vo)) {
+      |     ^~~~~~
+str.c: In function 'Ssfull':
+str.c:100:5: warning: switch missing default case [-Wswitch-default]
+  100 |     switch (Tgettype (vo)) {
+      |     ^~~~~~
+common.c: In function 'pathAppend':
+str.c: In function 'scalarstr':
+common.c:64:31: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   64 |     int newlen = leftypathlen + strlen(s) + addSep;
+      |                               ^
+str.c:121:5: warning: switch missing default case [-Wswitch-default]
+  121 |     switch (Tgettype (to)) {
+      |     ^~~~~~
+common.c:64:43: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   64 |     int newlen = leftypathlen + strlen(s) + addSep;
+      |                                           ^
+common.c:64:18: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+   64 |     int newlen = leftypathlen + strlen(s) + addSep;
+      |                  ^~~~~~~~~~~~
+common.c:68:47: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   68 |         if (!(leftypath = realloc (leftypath, leftypathsz)))
+      |                                               ^~~~~~~~~~~
+str.c: In function 'codestr':
+common.c: In function 'init':
+str.c:163:9: warning: switch missing default case [-Wswitch-default]
+  163 |         switch (ct) {
+      |         ^~~~~~
+common.c:112:31: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  112 |     if (!(leftypath = malloc (leftypathsz)))
+      |                               ^~~~~~~~~~~
+g.c: In function 'Ginit':
+g.c:237:45: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  237 |     Gbitmaps = Marrayalloc ((long) Gbitmapn * BITMAPSIZE);
+      |                                             ^
+g.c:237:45: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
+  237 |     Gbitmaps = Marrayalloc ((long) Gbitmapn * BITMAPSIZE);
+      |                                             ^
+common.c: In function 'buildpath':
+common.c:240:27: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  240 |             if (pathi + 3 + strlen (file) >= PATHINCR)
+      |                           ^
+g.c: In function 'Gcreatewidget':
+common.c:246:65: warning: conversion to '__mode_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  246 |             if (stat (pathp, &statbuf) == 0 && (statbuf.st_mode & mode))
+      |                                                                 ^
+g.c:281:5: warning: switch missing default case [-Wswitch-default]
+  281 |     switch (type) {
+      |     ^~~~~~
+common.c: In function 'buildcommand':
+g.c: In function 'Gsetwidgetattr':
+g.c:328:5: warning: switch missing default case [-Wswitch-default]
+  328 |     switch (widget->type) {
+      |     ^~~~~~
+common.c:306:26: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  306 |                 if (bufi + strlen (path) >= CMDINCR)
+      |                          ^
+txtview.c: In function 'TXTinit':
+g.c: In function 'Ggetwidgetattr':
+txtview.c:100:12: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  100 |     txtx = r.o.x, txty = r.o.y;
+      |            ^
+g.c:351:5: warning: switch missing default case [-Wswitch-default]
+  351 |     switch (widget->type) {
+      |     ^~~~~~
+txtview.c:100:26: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  100 |     txtx = r.o.x, txty = r.o.y;
+      |                          ^
+txtview.c:101:16: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  101 |     txtwidth = r.c.x - r.o.x + 1, txtheight = r.c.y - r.o.y + 1;
+      |                ^
+txtview.c:101:47: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  101 |     txtwidth = r.c.x - r.o.x + 1, txtheight = r.c.y - r.o.y + 1;
+      |                                               ^
+g.c: In function 'Gdestroywidget':
+common.c:317:26: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  317 |                 if (bufi + strlen (buf) >= CMDINCR)
+      |                          ^
+g.c:374:5: warning: switch missing default case [-Wswitch-default]
+  374 |     switch (widget->type) {
+      |     ^~~~~~
+txtview.c:139:9: warning: switch missing default case [-Wswitch-default]
+  139 |         switch (i) {
+      |         ^~~~~~
+txtview.c: In function 'TXTmode':
+common.c:328:26: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  328 |                 if (bufi + strlen (buf) >= CMDINCR)
+      |                          ^
+txtview.c:166:18: warning: unused parameter 'argc' [-Wunused-parameter]
+  166 | int TXTmode (int argc, lvar_t *argv) {
+      |              ~~~~^~~~
+common.c:335:26: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  335 |                 if (bufi + strlen (host) >= CMDINCR)
+      |                          ^
+g.c: In function 'Gcanvasclear':
+g.c:442:5: warning: switch missing default case [-Wswitch-default]
+  442 |     switch (widget->type) {
+      |     ^~~~~~
+g.c: In function 'Gsetgfxattr':
+g.c:458:5: warning: switch missing default case [-Wswitch-default]
+  458 |     switch (widget->type) {
+      |     ^~~~~~
+g.c: In function 'Ggetgfxattr':
+txtview.c: In function 'TXTprocess':
+g.c:474:5: warning: switch missing default case [-Wswitch-default]
+  474 |     switch (widget->type) {
+      |     ^~~~~~
+txtview.c:308:22: warning: unused parameter 'wi' [-Wunused-parameter]
+  308 | void TXTprocess (int wi, char *sp) {
+      |                  ~~~~^~
+txtview.c: In function 'TXTtoggle':
+g.c: In function 'Garrow':
+txtview.c:327:21: warning: unused parameter 'wi' [-Wunused-parameter]
+  327 | void TXTtoggle (int wi, void *data) {
+      |                 ~~~~^~
+g.c:490:5: warning: switch missing default case [-Wswitch-default]
+  490 |     switch (widget->type) {
+      |     ^~~~~~
+txtview.c: In function 'update':
+g.c: In function 'Gline':
+txtview.c:350:13: warning: switch missing default case [-Wswitch-default]
+  350 |             switch (cnode->mode) {
+      |             ^~~~~~
+g.c:506:5: warning: switch missing default case [-Wswitch-default]
+  506 |     switch (widget->type) {
+      |     ^~~~~~
+g.c: In function 'Gbox':
+gfxview.c: In function 'GFXlabelcb':
+gfxview.c:200:9: warning: switch missing default case [-Wswitch-default]
+  200 |         switch (evp->data) {
+      |         ^~~~~~
+gfxview.c:198:5: warning: switch missing default case [-Wswitch-default]
+  198 |     switch (evp->type) {
+      |     ^~~~~~
+g.c:522:5: warning: switch missing default case [-Wswitch-default]
+  522 |     switch (widget->type) {
+      |     ^~~~~~
+txtview.c: In function 'buildlist':
+g.c: In function 'Gpolygon':
+gfxview.c:224:16: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  224 |         s[0] = evp->data, s[1] = '\000', Tinss (to, "key", Tstring (s));
+      |                ^~~
+str.c: In function 'appends':
+txtview.c:405:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  405 |         __max (pnode->u.f.t.n, 1) * sizeof (txtnode_t)
+      |                                   ^
+g.c:538:5: warning: switch missing default case [-Wswitch-default]
+  538 |     switch (widget->type) {
+      |     ^~~~~~
+gfxview.c: In function 'GFXevent':
+txtview.c:428:49: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  428 |         (char *) pnode->u.f.t.list, pnode->u.f.t.n, sizeof (txtnode_t), cmp
+      |                                     ~~~~~~~~~~~~^~
+str.c:441:9: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  441 |     n = strlen (s) + 1;
+      |         ^~~~~~
+gfxview.c:263:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'int' may change value [-Wconversion]
+  263 |     ni = Gwidgets[evp->wi].udata;
+      |          ^~~~~~~~
+g.c: In function 'Gsplinegon':
+txtview.c: In function 'rebuildlist':
+txtview.c:446:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  446 |         __max (pnode->u.f.t.n, 1) * sizeof (txtnode_t)
+      |                                   ^
+g.c:554:5: warning: switch missing default case [-Wswitch-default]
+  554 |     switch (widget->type) {
+      |     ^~~~~~
+str.c: In function 'appendi':
+g.c: In function 'Garc':
+gfxview.c:270:9: warning: switch missing default case [-Wswitch-default]
+  270 |         switch (evp->data) {
+      |         ^~~~~~
+str.c:453:9: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  453 |     n = strlen (buf) + 1;
+      |         ^~~~~~
+g.c:572:5: warning: switch missing default case [-Wswitch-default]
+  572 |     switch (widget->type) {
+      |     ^~~~~~
+gfxview.c:268:5: warning: switch missing default case [-Wswitch-default]
+  268 |     switch (evp->type) {
+      |     ^~~~~~
+txtview.c:468:52: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  468 |     qsort ((char *) pnode->u.f.t.list, pnode->u.f.t.n, sizeof (txtnode_t), cmp);
+      |                                        ~~~~~~~~~~~~^~
+str.c: In function 'appendd':
+gfxview.c:342:16: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  342 |         s[0] = evp->data, s[1] = '\000', Tinss (to, "key", Tstring (s));
+      |                ^~~
+str.c:465:9: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  465 |     n = strlen (buf) + 1;
+      |         ^~~~~~
+txtview.c: In function 'fillnode':
+g.c: In function 'Gtext':
+txtview.c:489:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
+  489 |         buttondata[4].u.u = (uint64_t) cnode->vo;
+      |                             ^
+g.c:605:5: warning: switch missing default case [-Wswitch-default]
+  605 |     switch (widget->type) {
+      |     ^~~~~~
+txtview.c:497:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
+  497 |         buttondata[4].u.u = (uint64_t) cnode->vo;
+      |                             ^
+str.c: In function 'growsbuf':
+txtview.c:507:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
+  507 |             buttondata[4].u.u = (uint64_t) cnode->vo;
+      |                                 ^
+txtview.c:515:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
+  515 |             buttondata[4].u.u = (uint64_t) cnode->vo;
+      |                                 ^
+str.c:487:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  487 |     if (!(sbufp = realloc (sbufp, nsize * SBUFSIZE)))
+      |                                         ^
+g.c: In function 'Gcreatebitmap':
+txtview.c:522:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
+  522 |             buttondata[4].u.u = (uint64_t) cnode->vo;
+      |                                 ^
+str.c: In function 'copysbuf':
+g.c:654:5: warning: switch missing default case [-Wswitch-default]
+  654 |     switch (widget->type) {
+      |     ^~~~~~
+txtview.c:485:5: warning: switch missing default case [-Wswitch-default]
+  485 |     switch (cnode->mode) {
+      |     ^~~~~~
+str.c:496:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  496 |     if (!(newsbufp = malloc (sbufi * sizeof (char))))
+      |                                    ^
+g.c: In function 'Gdestroybitmap':
+gfxview.c: In function 'GFXbuttoncb':
+g.c:673:5: warning: switch missing default case [-Wswitch-default]
+  673 |     switch (bitmap->ctype) {
+      |     ^~~~~~
+gfxview.c:465:33: warning: unused parameter 'data' [-Wunused-parameter]
+  465 | void GFXbuttoncb (int wi, void *data) {
+      |                           ~~~~~~^~~~
+gfxview.c: At top level:
+gfxview.c:484:6: warning: no previous prototype for 'GFXarrayresizecb' [-Wmissing-prototypes]
+  484 | void GFXarrayresizecb (int wi, Gawdata_t *dp) {
+      |      ^~~~~~~~~~~~~~~~
+txtview.c: In function 'unfillnode':
+g.c: In function 'Greadbitmap':
+txtview.c:536:5: warning: switch missing default case [-Wswitch-default]
+  536 |     switch (cnode->mode) {
+      |     ^~~~~~
+g.c:699:5: warning: switch missing default case [-Wswitch-default]
+  699 |     switch (widget->type) {
+      |     ^~~~~~
+txtview.c: In function 'cmp':
+In file included from gfxview.c:21:
+gfxview.c: In function 'GFXarrayresizecb':
+g.c: In function 'Gwritebitmap':
+txtview.c:589:13: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  589 |     anode = (txtnode_t *) a, bnode = (txtnode_t *) b;
+      |             ^
+tbl.h:99:24: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
+      |                        ^
+gfxview.c:518:14: note: in expansion of macro 'Tgetnumber'
+  518 |         wi = Tgetnumber (tkvi.kvp->ko);
+      |              ^~~~~~~~~~
+txtview.c:589:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  589 |     anode = (txtnode_t *) a, bnode = (txtnode_t *) b;
+      |                                      ^
+g.c:720:5: warning: switch missing default case [-Wswitch-default]
+  720 |     switch (bitmap->ctype) {
+      |     ^~~~~~
+tbl.h:99:24: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
+      |                        ^
+gfxview.c:526:26: note: in expansion of macro 'Tgetnumber'
+  526 |                 cp->sx = Tgetnumber (sxo);
+      |                          ^~~~~~~~~~
+g.c: In function 'Gbitblt':
+txtview.c: In function 'add2seen':
+txtview.c:618:62: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  618 |         seenp = Marraygrow (seenp, (long) (seenn + SEENINCR) * SEENSIZE);
+      |                                                              ^
+g.c:745:5: warning: switch missing default case [-Wswitch-default]
+  745 |     switch (widget->type) {
+      |     ^~~~~~
+tbl.h:99:24: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
+      |                        ^
+gfxview.c:528:26: note: in expansion of macro 'Tgetnumber'
+  528 |                 cp->sy = Tgetnumber (syo);
+      |                          ^~~~~~~~~~
+txtview.c:618:62: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
+  618 |         seenp = Marraygrow (seenp, (long) (seenn + SEENINCR) * SEENSIZE);
+      |                                                              ^
+g.c: In function 'newwidget':
+txtview.c: In function 'orderfunc':
+txtview.c:631:9: warning: switch missing default case [-Wswitch-default]
+  631 |         switch (cnode->mode) {
+      |         ^~~~~~
+g.c:777:50: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  777 |         Gwidgets, (long) (Gwidgetn + WIDGETINCR) * WIDGETSIZE
+      |                                                  ^
+gfxview.c: In function 'GFXcreatewidget':
+g.c:777:50: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
+  777 |         Gwidgets, (long) (Gwidgetn + WIDGETINCR) * WIDGETSIZE
+txtview.c: In function 'coordsfunc':
+gfxview.c:602:53: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  602 |                 gfxnodes, (long) (ni + GFXNODEINCR) * GFXNODESIZE
+      |                                                     ^
+txtview.c:649:29: warning: unused parameter 'wi' [-Wunused-parameter]
+  649 | static void coordsfunc (int wi, Gawdata_t *dp) {
+      |                         ~~~~^~
+gfxview.c:602:53: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
+  602 |                 gfxnodes, (long) (ni + GFXNODEINCR) * GFXNODESIZE
+      |                                                     ^
+txtview.c: In function 'coords2func':
+g.c:789:46: warning: conversion to 'size_t' {aka 'unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
+  789 |     if (!(new->u.c = (Gcw_t *) malloc (wsizes[type])))
+      |                                        ~~~~~~^~~~~~
+txtview.c:666:30: warning: unused parameter 'wi' [-Wunused-parameter]
+  666 | static void coords2func (int wi, Gawdata_t *dp) {
+      |                          ~~~~^~
+g.c: In function 'findwidget':
+gfxview.c:611:53: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  611 |                 wattrp, (long) (wattrn + WATTRINCR) * WATTRSIZE
+      |                                                     ^
 gfxview.c:611:53: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
   611 |                 wattrp, (long) (wattrn + WATTRINCR) * WATTRSIZE
       |                                                     ^
+g.c:799:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
+  799 |             if (Gwidgets[wi].inuse && (uint64_t) Gwidgets[wi].w == w)
+      |                                       ^
 gfxview.c:618:34: warning: conversion to 'uint64_t' {aka 'long long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   618 |             wattrp[wattri].u.u = ni, wattri++;
       |                                  ^~
-internal.c:809:22: warning: unused parameter 'argc' [-Wunused-parameter]
-  809 | int Iwritegraph (int argc, lvar_t *argv) {
-      |                  ~~~~^~~~
-internal.c: In function 'growbufp':
 gfxview.c:622:34: warning: conversion to 'uint64_t' {aka 'long long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   622 |             wattrp[wattri].u.u = ni, wattri++;
       |                                  ^~
-internal.c:826:61: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  826 |         bufp, ((newsize + BUFINCR - 1) / BUFINCR) * BUFINCR * BUFSIZE
-      |                                                             ^
+g.c:805:17: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
+  805 |                 (uint64_t) Gwidgets[wi].w == w
+      |                 ^
 gfxview.c:615:9: warning: switch missing default case [-Wswitch-default]
   615 |         switch (type) {
       |         ^~~~~~
+g.c: In function 'newbitmap':
+g.c:821:50: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  821 |         Gbitmaps, (long) (Gbitmapn + BITMAPINCR) * BITMAPSIZE
+      |                                                  ^
 gfxview.c:586:26: warning: unused parameter 'argc' [-Wunused-parameter]
   586 | int GFXcreatewidget (int argc, lvar_t *argv) {
       |                      ~~~~^~~~
 gfxview.c: In function 'GFXsetwidgetattr':
+g.c:821:50: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
+  821 |         Gbitmaps, (long) (Gbitmapn + BITMAPINCR) * BITMAPSIZE
+      |                                                  ^
 gfxview.c:648:27: warning: unused parameter 'argc' [-Wunused-parameter]
   648 | int GFXsetwidgetattr (int argc, lvar_t *argv) {
       |                       ~~~~^~~~
+g.c: In function 'unpackstring':
 gfxview.c: In function 'GFXgetwidgetattr':
+g.c:867:14: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  867 |     if ((n = strlen (s) + 1) > textn)
+      |              ^~~~~~
 gfxview.c:695:61: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
   695 |                         wattrp, (long) (wattrn + WATTRINCR) * WATTRSIZE
       |                                                             ^
@@ -30440,7 +30990,6 @@
 gfxview.c:1070:27: warning: unused parameter 'argc' [-Wunused-parameter]
  1070 | int GFXdestroybitmap (int argc, lvar_t *argv) {
       |                       ~~~~^~~~
-gcc -DHAVE_CONFIG_H -I. -I../..  -I../../cmd/lefty/ws/x11 -I../../cmd/lefty/os/unix -I../../cmd/lefty/dot2l   -DLEFTYDATADIR=\"/usr/share/graphviz/lefty\"  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o str.o str.c
 gfxview.c: In function 'GFXreadbitmap':
 gfxview.c:1081:24: warning: unused parameter 'argc' [-Wunused-parameter]
  1081 | int GFXreadbitmap (int argc, lvar_t *argv) {
@@ -30593,7 +31142,6 @@
  1651 |     rp = &gfxnodes[ni].rect[(uint64_t) ko % LISTSIZE];
       |                             ^
 gfxview.c: In function 'menuinsert':
-gcc -DHAVE_CONFIG_H -I. -I../..  -I../../cmd/lefty/ws/x11 -I../../cmd/lefty/os/unix -I../../cmd/lefty/dot2l   -DLEFTYDATADIR=\"/usr/share/graphviz/lefty\"  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o tbl.o tbl.c
 gfxview.c:1686:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  1686 |     mp = &gfxnodes[ni].menu[(uint64_t) ko % LISTSIZE];
       |                             ^
@@ -30642,496 +31190,6 @@
 gfxview.c:1777:9: warning: switch missing default case [-Wswitch-default]
  1777 |         switch (i) {
       |         ^~~~~~
-str.c: In function 'Sabstract':
-str.c:73:5: warning: switch missing default case [-Wswitch-default]
-   73 |     switch (Tgettype (vo)) {
-      |     ^~~~~~
-str.c: In function 'Ssfull':
-str.c:100:5: warning: switch missing default case [-Wswitch-default]
-  100 |     switch (Tgettype (vo)) {
-      |     ^~~~~~
-str.c: In function 'scalarstr':
-str.c:121:5: warning: switch missing default case [-Wswitch-default]
-  121 |     switch (Tgettype (to)) {
-      |     ^~~~~~
-str.c: In function 'codestr':
-str.c:163:9: warning: switch missing default case [-Wswitch-default]
-  163 |         switch (ct) {
-      |         ^~~~~~
-str.c: In function 'appends':
-str.c:441:9: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  441 |     n = strlen (s) + 1;
-      |         ^~~~~~
-str.c: In function 'appendi':
-str.c:453:9: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  453 |     n = strlen (buf) + 1;
-      |         ^~~~~~
-str.c: In function 'appendd':
-str.c:465:9: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  465 |     n = strlen (buf) + 1;
-      |         ^~~~~~
-str.c: In function 'growsbuf':
-str.c:487:41: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  487 |     if (!(sbufp = realloc (sbufp, nsize * SBUFSIZE)))
-      |                                         ^
-str.c: In function 'copysbuf':
-str.c:496:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  496 |     if (!(newsbufp = malloc (sbufi * sizeof (char))))
-      |                                    ^
-In file included from tbl.c:17:
-tbl.c: In function 'Tfreehelper':
-tbl.h:64:28: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
-      |                            ^
-mem.h:44:35: note: in definition of macro 'M_BYTE2SIZE'
-   44 | #define M_BYTE2SIZE(l) ((long) (((l + M_UNITSIZE - 1) / M_UNITSIZE)))
-      |                                   ^
-tbl.c:122:39: note: in expansion of macro 'T_KVLISTSIZE'
-  122 |             Mfree (kvlp, M_BYTE2SIZE (T_KVLISTSIZE (kvlp->n)));
-      |                                       ^~~~~~~~~~~~
-tbl.h:64:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
-      |                                       ^
-mem.h:44:35: note: in definition of macro 'M_BYTE2SIZE'
-   44 | #define M_BYTE2SIZE(l) ((long) (((l + M_UNITSIZE - 1) / M_UNITSIZE)))
-      |                                   ^
-tbl.c:122:39: note: in expansion of macro 'T_KVLISTSIZE'
-  122 |             Mfree (kvlp, M_BYTE2SIZE (T_KVLISTSIZE (kvlp->n)));
-      |                                       ^~~~~~~~~~~~
-tbl.c:123:40: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  123 |     Mfree (tp->lp, M_BYTE2SIZE (tp->ln * T_KVLISTPTRSIZE));
-      |                                        ^
-mem.h:44:35: note: in definition of macro 'M_BYTE2SIZE'
-   44 | #define M_BYTE2SIZE(l) ((long) (((l + M_UNITSIZE - 1) / M_UNITSIZE)))
-      |                                   ^
-tbl.c: In function 'Treal':
-tbl.c:137:11: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  137 |     if (d == (double) (long) d)
-      |           ^~
-In file included from tbl.c:19:
-tbl.c: In function 'Tstring':
-tbl.h:49:28: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   49 | #define T_STRINGSIZE(l) (l + Tstringoffset)
-      |                            ^
-tbl.c:147:23: note: in expansion of macro 'T_STRINGSIZE'
-  147 |     sp = Mnew ((long) T_STRINGSIZE (strlen (s)), T_STRING);
-      |                       ^~~~~~~~~~~~
-tbl.c: In function 'Tcode':
-tbl.h:54:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   54 | #define T_CODESIZE(l) (l * C_CODESIZE + Tcodeoffset)
-      |                          ^
-tbl.c:158:26: note: in expansion of macro 'T_CODESIZE'
-  158 |     codep = Mnew ((long) T_CODESIZE (cl), T_CODE);
-      |                          ^~~~~~~~~~
-tbl.h:54:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   54 | #define T_CODESIZE(l) (l * C_CODESIZE + Tcodeoffset)
-      |                                       ^
-tbl.c:158:26: note: in expansion of macro 'T_CODESIZE'
-  158 |     codep = Mnew ((long) T_CODESIZE (cl), T_CODE);
-      |                          ^~~~~~~~~~
-tbl.c:179:47: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  179 |             cn = (long) (s - (char *) &cp[i]) / sizeof (Code_t);
-      |                                               ^
-tbl.c:179:18: warning: conversion to 'int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
-  179 |             cn = (long) (s - (char *) &cp[i]) / sizeof (Code_t);
-      |                  ^
-tbl.c: In function 'Ttable':
-tbl.c:202:38: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  202 |     lp = Mallocate ((long) (sizehint * T_KVLISTPTRSIZE));
-      |                                      ^
-tbl.c: In function 'Tcopy':
-tbl.c:343:5: warning: switch missing default case [-Wswitch-default]
-  343 |     switch (M_TYPEOF (fmvo)) {
-      |     ^~~~~~
-tbl.c: In function 'insert':
-tbl.c:35:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   35 | #define GETIKINDEX(tp, ik) (uint64_t) ik  % tp->ln
-      |                                           ^
-tbl.c:402:35: note: in expansion of macro 'GETIKINDEX'
-  402 |         if ((kvlp = tp->lp[(ind = GETIKINDEX (tp, ik))]))
-      |                                   ^~~~~~~~~~
-tbl.c:26:40: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   26 |     T_ISNUMBER (ko) && Tgetnumber (ko) == (ik) \
-      |                                        ^~
-tbl.c:404:21: note: in expansion of macro 'ISEQIK'
-  404 |                 if (ISEQIK (ik, kvp[i].ko))
-      |                     ^~~~~~
-tbl.c:36:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   36 | #define GETRKINDEX(tp, rk) (uint64_t) rk  % tp->ln
-      |                                           ^
-tbl.c:409:35: note: in expansion of macro 'GETRKINDEX'
-  409 |         if ((kvlp = tp->lp[(ind = GETRKINDEX (tp, rk))]))
-      |                                   ^~~~~~~~~~
-tbl.c:36:28: warning: conversion from 'long long unsigned int' to 'long int' may change value [-Wconversion]
-   36 | #define GETRKINDEX(tp, rk) (uint64_t) rk  % tp->ln
-      |                            ^
-tbl.c:409:35: note: in expansion of macro 'GETRKINDEX'
-  409 |         if ((kvlp = tp->lp[(ind = GETRKINDEX (tp, rk))]))
-      |                                   ^~~~~~~~~~
-tbl.c:29:40: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   29 |     T_ISNUMBER (ko) && Tgetnumber (ko) == (rk) \
-      |                                        ^~
-tbl.c:411:21: note: in expansion of macro 'ISEQRK'
-  411 |                 if (ISEQRK (rk, kvp[i].ko))
-      |                     ^~~~~~
-tbl.c:37:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   37 | #define GETSKINDEX(tp, sk) (uint64_t) *sk % tp->ln
-      |                                           ^
-tbl.c:417:35: note: in expansion of macro 'GETSKINDEX'
-  417 |         if ((kvlp = tp->lp[(ind = GETSKINDEX (tp, sk))]))
-      |                                   ^~~~~~~~~~
-tbl.c:399:5: warning: switch missing default case [-Wswitch-default]
-  399 |     switch ((kt = M_TYPEOF (ko))) {
-      |     ^~~~~~
-tbl.c:35:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   35 | #define GETIKINDEX(tp, ik) (uint64_t) ik  % tp->ln
-      |                                           ^
-tbl.c:426:31: note: in expansion of macro 'GETIKINDEX'
-  426 |         case T_INTEGER: ind = GETIKINDEX (tp, ik); break;
-      |                               ^~~~~~~~~~
-tbl.c:36:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   36 | #define GETRKINDEX(tp, rk) (uint64_t) rk  % tp->ln
-      |                                           ^
-tbl.c:427:31: note: in expansion of macro 'GETRKINDEX'
-  427 |         case T_REAL:    ind = GETRKINDEX (tp, rk); break;
-      |                               ^~~~~~~~~~
-tbl.c:36:28: warning: conversion from 'long long unsigned int' to 'long int' may change value [-Wconversion]
-   36 | #define GETRKINDEX(tp, rk) (uint64_t) rk  % tp->ln
-      |                            ^
-tbl.c:427:31: note: in expansion of macro 'GETRKINDEX'
-  427 |         case T_REAL:    ind = GETRKINDEX (tp, rk); break;
-      |                               ^~~~~~~~~~
-tbl.c:37:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   37 | #define GETSKINDEX(tp, sk) (uint64_t) *sk % tp->ln
-      |                                           ^
-tbl.c:428:31: note: in expansion of macro 'GETSKINDEX'
-  428 |         case T_STRING:  ind = GETSKINDEX (tp, sk); break;
-      |                               ^~~~~~~~~~
-tbl.c:425:9: warning: switch missing default case [-Wswitch-default]
-  425 |         switch (kt) {
-      |         ^~~~~~
-tbl.h:64:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
-      |                                       ^
-tbl.c:433:48: note: in expansion of macro 'T_KVLISTSIZE'
-  433 |         tp->lp[ind] = kvlp = Mallocate ((long) T_KVLISTSIZE (1));
-      |                                                ^~~~~~~~~~~~
-tbl.h:64:28: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
-      |                            ^
-tbl.c:436:49: note: in expansion of macro 'T_KVLISTSIZE'
-  436 |         tp->lp[ind] = nkvlp = Mallocate ((long) T_KVLISTSIZE (kvlp->n * 2));
-      |                                                 ^~~~~~~~~~~~
-tbl.h:64:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
-      |                                       ^
-tbl.c:436:49: note: in expansion of macro 'T_KVLISTSIZE'
-  436 |         tp->lp[ind] = nkvlp = Mallocate ((long) T_KVLISTSIZE (kvlp->n * 2));
-      |                                                 ^~~~~~~~~~~~
-tbl.h:64:28: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
-      |                            ^
-mem.h:44:35: note: in definition of macro 'M_BYTE2SIZE'
-   44 | #define M_BYTE2SIZE(l) ((long) (((l + M_UNITSIZE - 1) / M_UNITSIZE)))
-      |                                   ^
-tbl.c:441:35: note: in expansion of macro 'T_KVLISTSIZE'
-  441 |         Mfree (kvlp, M_BYTE2SIZE (T_KVLISTSIZE (kvlp->n))), kvlp = nkvlp;
-      |                                   ^~~~~~~~~~~~
-tbl.h:64:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
-      |                                       ^
-mem.h:44:35: note: in definition of macro 'M_BYTE2SIZE'
-   44 | #define M_BYTE2SIZE(l) ((long) (((l + M_UNITSIZE - 1) / M_UNITSIZE)))
-      |                                   ^
-tbl.c:441:35: note: in expansion of macro 'T_KVLISTSIZE'
-  441 |         Mfree (kvlp, M_BYTE2SIZE (T_KVLISTSIZE (kvlp->n))), kvlp = nkvlp;
-      |                                   ^~~~~~~~~~~~
-tbl.c:444:9: warning: switch missing default case [-Wswitch-default]
-  444 |         switch (kt) {
-      |         ^~~~~~
-tbl.c: In function 'find':
-tbl.c:35:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   35 | #define GETIKINDEX(tp, ik) (uint64_t) ik  % tp->ln
-      |                                           ^
-tbl.c:470:28: note: in expansion of macro 'GETIKINDEX'
-  470 |         if ((kvlp = tp->lp[GETIKINDEX (tp, ik)]))
-      |                            ^~~~~~~~~~
-tbl.c:26:40: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   26 |     T_ISNUMBER (ko) && Tgetnumber (ko) == (ik) \
-      |                                        ^~
-tbl.c:472:21: note: in expansion of macro 'ISEQIK'
-  472 |                 if (ISEQIK (ik, kvp[i].ko))
-      |                     ^~~~~~
-tbl.c:36:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   36 | #define GETRKINDEX(tp, rk) (uint64_t) rk  % tp->ln
-      |                                           ^
-tbl.c:477:28: note: in expansion of macro 'GETRKINDEX'
-  477 |         if ((kvlp = tp->lp[GETRKINDEX (tp, rk)]))
-      |                            ^~~~~~~~~~
-tbl.c:29:40: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   29 |     T_ISNUMBER (ko) && Tgetnumber (ko) == (rk) \
-      |                                        ^~
-tbl.c:479:21: note: in expansion of macro 'ISEQRK'
-  479 |                 if (ISEQRK (rk, kvp[i].ko))
-      |                     ^~~~~~
-tbl.c:37:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   37 | #define GETSKINDEX(tp, sk) (uint64_t) *sk % tp->ln
-      |                                           ^
-tbl.c:485:28: note: in expansion of macro 'GETSKINDEX'
-  485 |         if ((kvlp = tp->lp[GETSKINDEX (tp, sk)]))
-      |                            ^~~~~~~~~~
-tbl.c:467:5: warning: switch missing default case [-Wswitch-default]
-  467 |     switch (M_TYPEOF (ko)) {
-      |     ^~~~~~
-tbl.c: In function 'delete':
-tbl.c:35:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   35 | #define GETIKINDEX(tp, ik) (uint64_t) ik  % tp->ln
-      |                                           ^
-tbl.c:506:28: note: in expansion of macro 'GETIKINDEX'
-  506 |         if ((kvlp = tp->lp[GETIKINDEX (tp, ik)]))
-      |                            ^~~~~~~~~~
-tbl.c:26:40: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   26 |     T_ISNUMBER (ko) && Tgetnumber (ko) == (ik) \
-      |                                        ^~
-tbl.c:508:21: note: in expansion of macro 'ISEQIK'
-  508 |                 if (ISEQIK (ik, kvp[i].ko))
-      |                     ^~~~~~
-tbl.c:36:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   36 | #define GETRKINDEX(tp, rk) (uint64_t) rk  % tp->ln
-      |                                           ^
-tbl.c:513:28: note: in expansion of macro 'GETRKINDEX'
-  513 |         if ((kvlp = tp->lp[GETRKINDEX (tp, rk)]))
-      |                            ^~~~~~~~~~
-tbl.c:29:40: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   29 |     T_ISNUMBER (ko) && Tgetnumber (ko) == (rk) \
-      |                                        ^~
-tbl.c:515:21: note: in expansion of macro 'ISEQRK'
-  515 |                 if (ISEQRK (rk, kvp[i].ko))
-      |                     ^~~~~~
-tbl.c:37:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   37 | #define GETSKINDEX(tp, sk) (uint64_t) *sk % tp->ln
-      |                                           ^
-tbl.c:521:28: note: in expansion of macro 'GETSKINDEX'
-  521 |         if ((kvlp = tp->lp[GETSKINDEX (tp, sk)]))
-      |                            ^~~~~~~~~~
-tbl.c:503:5: warning: switch missing default case [-Wswitch-default]
-  503 |     switch (M_TYPEOF (ko)) {
-      |     ^~~~~~
-tbl.c: In function 'copytable':
-tbl.c:545:32: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  545 |     lp = Mallocate ((long) (ln * T_KVLISTPTRSIZE));
-      |                                ^
-tbl.c:35:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   35 | #define GETIKINDEX(tp, ik) (uint64_t) ik  % tp->ln
-      |                                           ^
-tbl.c:560:34: note: in expansion of macro 'GETIKINDEX'
-  560 |                 kvlp = lp[(ind = GETIKINDEX (tp, ik))];
-      |                                  ^~~~~~~~~~
-tbl.c:36:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   36 | #define GETRKINDEX(tp, rk) (uint64_t) rk  % tp->ln
-      |                                           ^
-tbl.c:564:34: note: in expansion of macro 'GETRKINDEX'
-  564 |                 kvlp = lp[(ind = GETRKINDEX (tp, rk))];
-      |                                  ^~~~~~~~~~
-tbl.c:36:28: warning: conversion from 'long long unsigned int' to 'long int' may change value [-Wconversion]
-   36 | #define GETRKINDEX(tp, rk) (uint64_t) rk  % tp->ln
-      |                            ^
-tbl.c:564:34: note: in expansion of macro 'GETRKINDEX'
-  564 |                 kvlp = lp[(ind = GETRKINDEX (tp, rk))];
-      |                                  ^~~~~~~~~~
-tbl.c:37:43: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   37 | #define GETSKINDEX(tp, sk) (uint64_t) *sk % tp->ln
-      |                                           ^
-tbl.c:568:34: note: in expansion of macro 'GETSKINDEX'
-  568 |                 kvlp = lp[(ind = GETSKINDEX (tp, sk))];
-      |                                  ^~~~~~~~~~
-tbl.c:557:13: warning: switch missing default case [-Wswitch-default]
-  557 |             switch (M_TYPEOF (kvp->ko)) {
-      |             ^~~~~~
-tbl.h:64:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
-      |                                       ^
-tbl.c:572:52: note: in expansion of macro 'T_KVLISTSIZE'
-  572 |                 lp[ind] = kvlp = Mallocate ((long) T_KVLISTSIZE (1));
-      |                                                    ^~~~~~~~~~~~
-tbl.h:64:28: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
-      |                            ^
-tbl.c:575:53: note: in expansion of macro 'T_KVLISTSIZE'
-  575 |                 lp[ind] = nkvlp = Mallocate ((long) T_KVLISTSIZE (kvlp->n * 2));
-      |                                                     ^~~~~~~~~~~~
-gcc -DHAVE_CONFIG_H -I. -I../..  -I../../cmd/lefty/ws/x11 -I../../cmd/lefty/os/unix -I../../cmd/lefty/dot2l   -DLEFTYDATADIR=\"/usr/share/graphviz/lefty\"  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o txtview.o txtview.c
-tbl.h:64:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
-      |                                       ^
-tbl.c:575:53: note: in expansion of macro 'T_KVLISTSIZE'
-  575 |                 lp[ind] = nkvlp = Mallocate ((long) T_KVLISTSIZE (kvlp->n * 2));
-      |                                                     ^~~~~~~~~~~~
-tbl.h:64:28: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
-      |                            ^
-mem.h:44:35: note: in definition of macro 'M_BYTE2SIZE'
-   44 | #define M_BYTE2SIZE(l) ((long) (((l + M_UNITSIZE - 1) / M_UNITSIZE)))
-      |                                   ^
-tbl.c:580:43: note: in expansion of macro 'T_KVLISTSIZE'
-  580 |                 Mfree (kvlp, M_BYTE2SIZE (T_KVLISTSIZE (kvlp->n)));
-      |                                           ^~~~~~~~~~~~
-tbl.h:64:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
-      |                                       ^
-mem.h:44:35: note: in definition of macro 'M_BYTE2SIZE'
-   44 | #define M_BYTE2SIZE(l) ((long) (((l + M_UNITSIZE - 1) / M_UNITSIZE)))
-      |                                   ^
-tbl.c:580:43: note: in expansion of macro 'T_KVLISTSIZE'
-  580 |                 Mfree (kvlp, M_BYTE2SIZE (T_KVLISTSIZE (kvlp->n)));
-      |                                           ^~~~~~~~~~~~
-tbl.h:64:28: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
-      |                            ^
-mem.h:44:35: note: in definition of macro 'M_BYTE2SIZE'
-   44 | #define M_BYTE2SIZE(l) ((long) (((l + M_UNITSIZE - 1) / M_UNITSIZE)))
-      |                                   ^
-tbl.c:585:36: note: in expansion of macro 'T_KVLISTSIZE'
-  585 |         Mfree (okvlp, M_BYTE2SIZE (T_KVLISTSIZE (okvlp->n)));
-      |                                    ^~~~~~~~~~~~
-tbl.h:64:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
-      |                                       ^
-mem.h:44:35: note: in definition of macro 'M_BYTE2SIZE'
-   44 | #define M_BYTE2SIZE(l) ((long) (((l + M_UNITSIZE - 1) / M_UNITSIZE)))
-      |                                   ^
-tbl.c:585:36: note: in expansion of macro 'T_KVLISTSIZE'
-  585 |         Mfree (okvlp, M_BYTE2SIZE (T_KVLISTSIZE (okvlp->n)));
-      |                                    ^~~~~~~~~~~~
-tbl.c:587:34: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  587 |     Mfree (olp, M_BYTE2SIZE (oln * T_KVLISTPTRSIZE));
-      |                                  ^
-mem.h:44:35: note: in definition of macro 'M_BYTE2SIZE'
-   44 | #define M_BYTE2SIZE(l) ((long) (((l + M_UNITSIZE - 1) / M_UNITSIZE)))
-      |                                   ^
-tbl.c: In function 'reccopytable':
-tbl.c:594:44: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  594 |     totp->lp = Mallocate ((long) (fmtp->ln * T_KVLISTPTRSIZE));
-      |                                            ^
-tbl.h:64:28: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
-      |                            ^
-tbl.c:603:41: note: in expansion of macro 'T_KVLISTSIZE'
-  603 |         totp->lp[i] = Mallocate ((long) T_KVLISTSIZE (fmtp->lp[i]->n));
-      |                                         ^~~~~~~~~~~~
-tbl.h:64:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   64 | #define T_KVLISTSIZE(l) (l * T_KVSIZE + Tkvoffset)
-      |                                       ^
-tbl.c:603:41: note: in expansion of macro 'T_KVLISTSIZE'
-  603 |         totp->lp[i] = Mallocate ((long) T_KVLISTSIZE (fmtp->lp[i]->n));
-      |                                         ^~~~~~~~~~~~
-tbl.c:614:13: warning: switch missing default case [-Wswitch-default]
-  614 |             switch (M_TYPEOF (fmkvp->vo)) {
-      |             ^~~~~~
-tbl.c: In function 'mapinsert':
-tbl.c:658:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
-  658 |     lp = &map.list[(uint64_t) fmo % MAPLISTN];
-      |                    ^
-tbl.c: In function 'mapfind':
-tbl.c:669:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
-  669 |     lp = &map.list[(uint64_t) fmo % MAPLISTN];
-      |                    ^
-groff -Tps -man ./lefty.1 | ps2pdf - - >lefty.1.pdf
-txtview.c: In function 'TXTinit':
-txtview.c:100:12: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  100 |     txtx = r.o.x, txty = r.o.y;
-      |            ^
-txtview.c:100:26: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  100 |     txtx = r.o.x, txty = r.o.y;
-      |                          ^
-txtview.c:101:16: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  101 |     txtwidth = r.c.x - r.o.x + 1, txtheight = r.c.y - r.o.y + 1;
-      |                ^
-txtview.c:101:47: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  101 |     txtwidth = r.c.x - r.o.x + 1, txtheight = r.c.y - r.o.y + 1;
-      |                                               ^
-txtview.c:139:9: warning: switch missing default case [-Wswitch-default]
-  139 |         switch (i) {
-      |         ^~~~~~
-txtview.c: In function 'TXTmode':
-txtview.c:166:18: warning: unused parameter 'argc' [-Wunused-parameter]
-  166 | int TXTmode (int argc, lvar_t *argv) {
-      |              ~~~~^~~~
-txtview.c: In function 'TXTprocess':
-txtview.c:308:22: warning: unused parameter 'wi' [-Wunused-parameter]
-  308 | void TXTprocess (int wi, char *sp) {
-      |                  ~~~~^~
-txtview.c: In function 'TXTtoggle':
-txtview.c:327:21: warning: unused parameter 'wi' [-Wunused-parameter]
-  327 | void TXTtoggle (int wi, void *data) {
-      |                 ~~~~^~
-txtview.c: In function 'update':
-txtview.c:350:13: warning: switch missing default case [-Wswitch-default]
-  350 |             switch (cnode->mode) {
-      |             ^~~~~~
-txtview.c: In function 'buildlist':
-txtview.c:405:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  405 |         __max (pnode->u.f.t.n, 1) * sizeof (txtnode_t)
-      |                                   ^
-txtview.c:428:49: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  428 |         (char *) pnode->u.f.t.list, pnode->u.f.t.n, sizeof (txtnode_t), cmp
-      |                                     ~~~~~~~~~~~~^~
-txtview.c: In function 'rebuildlist':
-txtview.c:446:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  446 |         __max (pnode->u.f.t.n, 1) * sizeof (txtnode_t)
-      |                                   ^
-txtview.c:468:52: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  468 |     qsort ((char *) pnode->u.f.t.list, pnode->u.f.t.n, sizeof (txtnode_t), cmp);
-      |                                        ~~~~~~~~~~~~^~
-txtview.c: In function 'fillnode':
-txtview.c:489:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
-  489 |         buttondata[4].u.u = (uint64_t) cnode->vo;
-      |                             ^
-txtview.c:497:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
-  497 |         buttondata[4].u.u = (uint64_t) cnode->vo;
-      |                             ^
-txtview.c:507:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
-  507 |             buttondata[4].u.u = (uint64_t) cnode->vo;
-      |                                 ^
-txtview.c:515:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
-  515 |             buttondata[4].u.u = (uint64_t) cnode->vo;
-      |                                 ^
-txtview.c:522:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
-  522 |             buttondata[4].u.u = (uint64_t) cnode->vo;
-      |                                 ^
-txtview.c:485:5: warning: switch missing default case [-Wswitch-default]
-  485 |     switch (cnode->mode) {
-      |     ^~~~~~
-txtview.c: In function 'unfillnode':
-txtview.c:536:5: warning: switch missing default case [-Wswitch-default]
-  536 |     switch (cnode->mode) {
-      |     ^~~~~~
-txtview.c: In function 'cmp':
-txtview.c:589:13: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  589 |     anode = (txtnode_t *) a, bnode = (txtnode_t *) b;
-      |             ^
-txtview.c:589:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  589 |     anode = (txtnode_t *) a, bnode = (txtnode_t *) b;
-      |                                      ^
-txtview.c: In function 'add2seen':
-txtview.c:618:62: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  618 |         seenp = Marraygrow (seenp, (long) (seenn + SEENINCR) * SEENSIZE);
-      |                                                              ^
-txtview.c:618:62: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
-  618 |         seenp = Marraygrow (seenp, (long) (seenn + SEENINCR) * SEENSIZE);
-      |                                                              ^
-txtview.c: In function 'orderfunc':
-txtview.c:631:9: warning: switch missing default case [-Wswitch-default]
-  631 |         switch (cnode->mode) {
-      |         ^~~~~~
-txtview.c: In function 'coordsfunc':
-txtview.c:649:29: warning: unused parameter 'wi' [-Wunused-parameter]
-  649 | static void coordsfunc (int wi, Gawdata_t *dp) {
-      |                         ~~~~^~
-txtview.c: In function 'coords2func':
-txtview.c:666:30: warning: unused parameter 'wi' [-Wunused-parameter]
-  666 | static void coords2func (int wi, Gawdata_t *dp) {
-      |                          ~~~~^~
 gfxview.c: In function 'getgattr':
 gfxview.c:1388:21: warning: 's2' may be used uninitialized [-Wmaybe-uninitialized]
  1388 |                 if (strcmp (s2, "solid") == 0)
@@ -31139,7 +31197,7 @@
 gfxview.c:1350:15: note: 's2' was declared here
  1350 |     char *s, *s2;
       |               ^~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc -DLEFTYDATADIR=\"/usr/share/graphviz/lefty\"  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o lefty code.o common.o display.o exec.o g.o gfxview.o internal.o lefty.o lex.o mem.o parse.o str.o tbl.o txtview.o ../../cmd/lefty/dot2l/libdot2l.la ../../cmd/lefty/ws/x11/libws.la ../../cmd/lefty/ws/x11/libfilereq/libfilereq.la ../../cmd/lefty/os/unix/libos.la -lXaw  -lSM -lICE  -lXpm -lXt -lXmu -lXext -lX11  -lm 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc -DLEFTYDATADIR=\"/usr/share/graphviz/lefty\"  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o lefty code.o common.o display.o exec.o g.o gfxview.o internal.o lefty.o lex.o mem.o parse.o str.o tbl.o txtview.o ../../cmd/lefty/dot2l/libdot2l.la ../../cmd/lefty/ws/x11/libws.la ../../cmd/lefty/ws/x11/libfilereq/libfilereq.la ../../cmd/lefty/os/unix/libos.la -lXaw  -lSM -lICE  -lXpm -lXt -lXmu -lXext -lX11  -lm 
 libtool: link: gcc -DLEFTYDATADIR=\"/usr/share/graphviz/lefty\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o lefty code.o common.o display.o exec.o g.o gfxview.o internal.o lefty.o lex.o mem.o parse.o str.o tbl.o txtview.o  ../../cmd/lefty/dot2l/.libs/libdot2l.a ../../cmd/lefty/ws/x11/.libs/libws.a ../../cmd/lefty/ws/x11/libfilereq/.libs/libfilereq.a ../../cmd/lefty/os/unix/.libs/libos.a -lXaw -lSM -lICE -lXpm -lXt -lXmu -lXext -lX11 -lm
 make[5]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/cmd/lefty'
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/cmd/lefty'
@@ -31172,232 +31230,249 @@
 groff -Tps -man ./gvmap.1 | ps2pdf - - >gvmap.1.pdf
 groff -Tps -man ./cluster.1 | ps2pdf - - >cluster.1.pdf
 groff -Tps -man ./gvmap.sh.1 | ps2pdf - - >gvmap.sh.1.pdf
-country_graph_coloring.c: In function 'check_swap':
 make_map.c: In function 'map_palette_optimal_coloring':
-country_graph_coloring.c:75:118: warning: unused parameter 'pq' [-Wunused-parameter]
-   75 |                       int u, int p_u, int v, int p_v, int *aband_local, int *p, int *p_inv, int aband, PriorityQueue pq, int *pmax, int *pmin, real lambda){
-      |                                                                                                        ~~~~~~~~~~~~~~^~
+make_map.c: In function 'map_palette_optimal_coloring':
 make_map.c:83:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    83 |   *rgb_r = MALLOC(sizeof(float)*(n+1));
       |                                ^
+make_map.c:83:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   83 |   *rgb_r = MALLOC(sizeof(float)*(n+1));
+      |                                ^
+make_map.c:84:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   84 |   *rgb_g = MALLOC(sizeof(float)*(n+1));
+      |                                ^
 make_map.c:84:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    84 |   *rgb_g = MALLOC(sizeof(float)*(n+1));
       |                                ^
 make_map.c:85:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    85 |   *rgb_b = MALLOC(sizeof(float)*(n+1));
       |                                ^
-make_map.c: In function 'map_palette_optimal_coloring':
-country_graph_coloring.c: At top level:
-make_map.c:83:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   83 |   *rgb_r = MALLOC(sizeof(float)*(n+1));
+make_map.c:85:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   85 |   *rgb_b = MALLOC(sizeof(float)*(n+1));
       |                                ^
+country_graph_coloring.c: In function 'check_swap':
+country_graph_coloring.c:75:118: warning: unused parameter 'pq' [-Wunused-parameter]
+   75 |                       int u, int p_u, int v, int p_v, int *aband_local, int *p, int *p_inv, int aband, PriorityQueue pq, int *pmax, int *pmin, real lambda){
+      |                                                                                                        ~~~~~~~~~~~~~~^~
+country_graph_coloring.c: At top level:
 country_graph_coloring.c:135:6: warning: no previous prototype for 'improve_antibandwidth_by_swapping_cheap' [-Wmissing-prototypes]
   135 | void improve_antibandwidth_by_swapping_cheap(SparseMatrix A, int *p){
       |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-make_map.c:84:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   84 |   *rgb_g = MALLOC(sizeof(float)*(n+1));
-      |                                ^
 country_graph_coloring.c: In function 'improve_antibandwidth_by_swapping_cheap':
-make_map.c:85:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   85 |   *rgb_b = MALLOC(sizeof(float)*(n+1));
-      |                                ^
 country_graph_coloring.c:152:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   152 |   p_inv = MALLOC(sizeof(int)*n);
       |                             ^
-country_graph_coloring.c:153:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  153 |   pmax = MALLOC(sizeof(int)*n);
-      |                            ^
-country_graph_coloring.c:154:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  154 |   pmin = MALLOC(sizeof(int)*n);
-      |                            ^
-country_graph_coloring.c:155:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  155 |   aband_local = MALLOC(sizeof(int)*n);
-      |                                   ^
-make_map.c: In function 'improve_contiguity':
 power.c: In function 'power_method':
 power.c:67:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    67 |   if (!(*eigv)) *eigv = MALLOC(sizeof(real)*n*K);
       |                                            ^
-make_map.c:120:120: warning: unused parameter 'label_sizes' [-Wunused-parameter]
-  120 | void improve_contiguity(int n, int dim, int *grouping, SparseMatrix poly_point_map, real *x, SparseMatrix graph, real *label_sizes){
-make_map.c: In function 'normal':
-make_map.c:220:12: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  220 |   if (v[0] == 0){
-      |            ^~
+make_map.c: In function 'improve_contiguity':
 power.c:67:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    67 |   if (!(*eigv)) *eigv = MALLOC(sizeof(real)*n*K);
       |                                              ^
+country_graph_coloring.c:153:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  153 |   pmax = MALLOC(sizeof(int)*n);
+      |                            ^
+make_map.c:120:120: warning: unused parameter 'label_sizes' [-Wunused-parameter]
+  120 | void improve_contiguity(int n, int dim, int *grouping, SparseMatrix poly_point_map, real *x, SparseMatrix graph, real *label_sizes){
+make_map.c: In function 'improve_contiguity':
 power.c:68:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    68 |   if (!(*eigs)) *eigs = MALLOC(sizeof(real)*K);
       |                                            ^
-make_map.c: In function 'triangle_center':
-make_map.c:258:11: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  258 |   if (bot == 0){/* xy and yz are parallel */
-      |           ^~
+make_map.c:120:120: warning: unused parameter 'label_sizes' [-Wunused-parameter]
+  120 | void improve_contiguity(int n, int dim, int *grouping, SparseMatrix poly_point_map, real *x, SparseMatrix graph, real *label_sizes){
 power.c:69:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    69 |   v = MALLOC(sizeof(real*)*K);
       |                           ^
-make_map.c: In function 'improve_contiguity':
-make_map.c:120:120: warning: unused parameter 'label_sizes' [-Wunused-parameter]
-  120 | void improve_contiguity(int n, int dim, int *grouping, SparseMatrix poly_point_map, real *x, SparseMatrix graph, real *label_sizes){
+make_map.c: In function 'normal':
 power.c:71:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    71 |   vv = MALLOC(sizeof(real)*n);
       |                           ^
+country_graph_coloring.c:154:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  154 |   pmin = MALLOC(sizeof(int)*n);
+      |                            ^
 power.c:72:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    72 |   u = MALLOC(sizeof(real)*n);
       |                          ^
-make_map.c: At top level:
+make_map.c: In function 'normal':
 power.c:74:9: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    74 |   srand(random_seed);
       |         ^~~~~~~~~~~
-make_map.c:280:6: warning: no previous prototype for 'plot_polys' [-Wmissing-prototypes]
-  280 | void plot_polys(int use_line, SparseMatrix polys, real *x_poly, int *polys_groups, float *r, float *g, float *b){
-      |      ^~~~~~~~~~
-make_map.c: In function 'normal':
 make_map.c:220:12: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   220 |   if (v[0] == 0){
       |            ^~
-country_graph_coloring.c: In function 'improve_antibandwidth_by_swapping':
+make_map.c:220:12: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  220 |   if (v[0] == 0){
+      |            ^~
+country_graph_coloring.c:155:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  155 |   aband_local = MALLOC(sizeof(int)*n);
+      |                                   ^
+make_map.c: In function 'triangle_center':
+make_map.c: In function 'triangle_center':
+make_map.c:258:11: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  258 |   if (bot == 0){/* xy and yz are parallel */
+      |           ^~
+make_map.c:258:11: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  258 |   if (bot == 0){/* xy and yz are parallel */
+      |           ^~
 power.c: In function 'matvec_sparse':
 power.c:138:33: warning: unused parameter 'm' [-Wunused-parameter]
   138 | void matvec_sparse(void *M, int m, int n, real *u, real **v, int transpose,
       |                             ~~~~^
-country_graph_coloring.c:249:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  249 |         (p)[i] = pj;
-      |                  ^~
-make_map.c: In function 'triangle_center':
+make_map.c: At top level:
 power.c:138:40: warning: unused parameter 'n' [-Wunused-parameter]
   138 | void matvec_sparse(void *M, int m, int n, real *u, real **v, int transpose,
       |                                    ~~~~^
-make_map.c:258:11: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  258 |   if (bot == 0){/* xy and yz are parallel */
-      |           ^~
-country_graph_coloring.c:250:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  250 |         (p)[j] = pi;
-      |                  ^~
-power.c: In function 'matvec_dense':
-make_map.c: In function 'plot_dot_edges':
-power.c:177:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  177 |     if (!(*v)) *v = MALLOC(sizeof(real)*m);
-      |                                        ^
 make_map.c: At top level:
 make_map.c:280:6: warning: no previous prototype for 'plot_polys' [-Wmissing-prototypes]
   280 | void plot_polys(int use_line, SparseMatrix polys, real *x_poly, int *polys_groups, float *r, float *g, float *b){
       |      ^~~~~~~~~~
-country_graph_coloring.c:261:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  261 |         (p)[i] = pi;
-      |                  ^~
+make_map.c:280:6: warning: no previous prototype for 'plot_polys' [-Wmissing-prototypes]
+  280 | void plot_polys(int use_line, SparseMatrix polys, real *x_poly, int *polys_groups, float *r, float *g, float *b){
+      |      ^~~~~~~~~~
+power.c: In function 'matvec_dense':
+power.c:177:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  177 |     if (!(*v)) *v = MALLOC(sizeof(real)*m);
+      |                                        ^
 power.c:185:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   185 |     if (!(*v)) *v = MALLOC(sizeof(real)*n);
       |                                        ^
-country_graph_coloring.c:262:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  262 |         (p)[j] = pj;
+country_graph_coloring.c: In function 'improve_antibandwidth_by_swapping':
+country_graph_coloring.c:249:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  249 |         (p)[i] = pj;
+      |                  ^~
+gvmap.c:99:5: warning: no previous prototype for 'string_split' [-Wmissing-prototypes]
+   99 | int string_split(char *s, char sp, char ***ss0, int *ntokens0){
+      |     ^~~~~~~~~~~~
+gvmap.c: In function 'string_split':
+make_map.c: In function 'plot_dot_edges':
+country_graph_coloring.c:250:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  250 |         (p)[j] = pi;
+      |                  ^~
+gvmap.c:111:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
+  111 |   for (i = 0; i < strlen(s); i++){
+      |                 ^
+make_map.c: In function 'plot_dot_edges':
+gvmap.c:120:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  120 |   ss = malloc(sizeof(char*)*(ntokens+1));
+      |                            ^
+country_graph_coloring.c:261:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  261 |         (p)[i] = pi;
       |                  ^~
 make_map.c:580:57: warning: unused parameter 'dim' [-Wunused-parameter]
   580 | static void plot_dot_edges(FILE *f, SparseMatrix A, int dim, real *x){
       |                                                     ~~~~^~~
-country_graph_coloring.c: At top level:
-make_map.c:580:68: warning: unused parameter 'x' [-Wunused-parameter]
-  580 | static void plot_dot_edges(FILE *f, SparseMatrix A, int dim, real *x){
-country_graph_coloring.c:277:6: warning: no previous prototype for 'country_graph_coloring_internal' [-Wmissing-prototypes]
-  277 | void country_graph_coloring_internal(int seed, SparseMatrix A, int **p, real *norm_1, int do_swapping){
-      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-make_map.c: At top level:
-make_map.c:615:6: warning: no previous prototype for 'plot_dot_labels' [-Wmissing-prototypes]
-  615 | void plot_dot_labels(FILE *f, int n, int dim, real *x, char **labels, real *width, float *fsz){
-      |      ^~~~~~~~~~~~~~~
-make_map.c: In function 'plot_dot_edges':
-power.c: In function 'power_method':
+gvmap.c:122:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
+  122 |   for (i = 0; i < strlen(s); i++){
+      |                 ^
 make_map.c:580:57: warning: unused parameter 'dim' [-Wunused-parameter]
   580 | static void plot_dot_edges(FILE *f, SparseMatrix A, int dim, real *x){
       |                                                     ~~~~^~~
-make_map.c: In function 'plot_dot_labels':
-power.c:67:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   67 |   if (!(*eigv)) *eigv = MALLOC(sizeof(real)*n*K);
-      |                                            ^
+country_graph_coloring.c:262:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  262 |         (p)[j] = pj;
+      |                  ^~
 make_map.c:580:68: warning: unused parameter 'x' [-Wunused-parameter]
   580 | static void plot_dot_edges(FILE *f, SparseMatrix A, int dim, real *x){
-power.c:67:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   67 |   if (!(*eigv)) *eigv = MALLOC(sizeof(real)*n*K);
-      |                                              ^
-country_graph_coloring.c: In function 'improve_antibandwidth_by_swapping_for_fortran':
-power.c:68:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   68 |   if (!(*eigs)) *eigs = MALLOC(sizeof(real)*K);
-      |                                            ^
 make_map.c: At top level:
-power.c:69:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   69 |   v = MALLOC(sizeof(real*)*K);
-      |                           ^
-power.c:71:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   71 |   vv = MALLOC(sizeof(real)*n);
-      |                           ^
-country_graph_coloring.c:367:13: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  367 |   Verbose = *verbose;
-      |             ^
-power.c:72:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   72 |   u = MALLOC(sizeof(real)*n);
-      |                          ^
+gvmap.c:125:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  125 |       ss[ntokens] = malloc(sizeof(char)*(len+1));
+      |                                        ^
+make_map.c:580:68: warning: unused parameter 'x' [-Wunused-parameter]
+  580 | static void plot_dot_edges(FILE *f, SparseMatrix A, int dim, real *x){
+make_map.c: At top level:
+country_graph_coloring.c: At top level:
 make_map.c:615:6: warning: no previous prototype for 'plot_dot_labels' [-Wmissing-prototypes]
   615 | void plot_dot_labels(FILE *f, int n, int dim, real *x, char **labels, real *width, float *fsz){
       |      ^~~~~~~~~~~~~~~
-power.c:74:9: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   74 |   srand(random_seed);
-      |         ^~~~~~~~~~~
-make_map.c:615:77: warning: unused parameter 'width' [-Wunused-parameter]
+gvmap.c:132:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  132 |       ss[ntokens] = malloc(sizeof(char)*(len+1));
+      |                                        ^
+country_graph_coloring.c:277:6: warning: no previous prototype for 'country_graph_coloring_internal' [-Wmissing-prototypes]
+  277 | void country_graph_coloring_internal(int seed, SparseMatrix A, int **p, real *norm_1, int do_swapping){
+      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+make_map.c:615:6: warning: no previous prototype for 'plot_dot_labels' [-Wmissing-prototypes]
   615 | void plot_dot_labels(FILE *f, int n, int dim, real *x, char **labels, real *width, float *fsz){
+      |      ^~~~~~~~~~~~~~~
+make_map.c: In function 'plot_dot_labels':
 make_map.c: In function 'plot_dot_labels':
 make_map.c:615:77: warning: unused parameter 'width' [-Wunused-parameter]
   615 | void plot_dot_labels(FILE *f, int n, int dim, real *x, char **labels, real *width, float *fsz){
+make_map.c:615:77: warning: unused parameter 'width' [-Wunused-parameter]
+  615 | void plot_dot_labels(FILE *f, int n, int dim, real *x, char **labels, real *width, float *fsz){
 make_map.c: In function 'dot_polygon':
+make_map.c: In function 'dot_polygon':
+gvmap.c: In function 'init':
+make_map.c:660:22: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  660 |         len_swidth = strlen(swidth);
+      |                      ^~~~~~
+make_map.c:660:22: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  660 |         len_swidth = strlen(swidth);
+      |                      ^~~~~~
+gvmap.c:283:15: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  283 |   while ((c = getopt(argc, argv, ":evODQko:m:s:r:p:c:C:l:b:g:t:a:h:z:d:")) != -1) {
+      |               ^~~~~~
+country_graph_coloring.c: In function 'improve_antibandwidth_by_swapping_for_fortran':
+country_graph_coloring.c:367:13: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  367 |   Verbose = *verbose;
+      |             ^
+gvmap.c:283:76: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
+  283 |   while ((c = getopt(argc, argv, ":evODQko:m:s:r:p:c:C:l:b:g:t:a:h:z:d:")) != -1) {
+      |                                                                            ^~
+gvmap.c:286:47: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  286 |       if ((sscanf(optarg,"%lf",&s) > 0) && (s != 0)){
+      |                                               ^~
+make_map.c:672:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  672 |       *len_max = *len_max + MAX(100, 0.2*(*len_max)) + ret;
+      |                  ^
+make_map.c:672:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  672 |       *len_max = *len_max + MAX(100, 0.2*(*len_max)) + ret;
+      |                  ^
+make_map.c:673:32: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  673 |       *sbuff = REALLOC(*sbuff, *len_max);
+      |                                ^~~~~~~~
+make_map.c:673:32: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  673 |       *sbuff = REALLOC(*sbuff, *len_max);
+      |                                ^~~~~~~~
 country_graph_coloring.c:352:65: warning: unused parameter 'nz' [-Wunused-parameter]
   352 | void improve_antibandwidth_by_swapping_for_fortran(int *n, int *nz, int *ja, int *ia, int *p, int *aprof, int *verbose){
       |                                                            ~~~~~^~
 country_graph_coloring.c: At top level:
-make_map.c: In function 'dot_polygon':
-power.c: In function 'matvec_sparse':
-power.c:138:33: warning: unused parameter 'm' [-Wunused-parameter]
-  138 | void matvec_sparse(void *M, int m, int n, real *u, real **v, int transpose,
-      |                             ~~~~^
-power.c:138:40: warning: unused parameter 'n' [-Wunused-parameter]
-  138 | void matvec_sparse(void *M, int m, int n, real *u, real **v, int transpose,
-      |                                    ~~~~^
+make_map.c:682:22: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  682 |         len_swidth = strlen(swidth);
+      |                      ^~~~~~
+make_map.c:682:22: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  682 |         len_swidth = strlen(swidth);
+      |                      ^~~~~~
 country_graph_coloring.c:402:6: warning: no previous prototype for 'improve_antibandwidth_by_swapping_for_fortran_' [-Wmissing-prototypes]
   402 | void improve_antibandwidth_by_swapping_for_fortran_(int *n, int *nz, int *ja, int *ia, int *p, int *aprof, int *Verbose){
       |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 country_graph_coloring.c: In function 'improve_antibandwidth_by_swapping_for_fortran_':
-make_map.c:660:22: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  660 |         len_swidth = strlen(swidth);
-      |                      ^~~~~~
-power.c: In function 'matvec_dense':
+make_map.c:645:39: warning: unused parameter 'close' [-Wunused-parameter]
+  645 |                         int fill, int close, char *cstring){
+      |                                   ~~~~^~~~~
 country_graph_coloring.c:402:113: warning: declaration of 'Verbose' shadows a global declaration [-Wshadow]
   402 | void improve_antibandwidth_by_swapping_for_fortran_(int *n, int *nz, int *ja, int *ia, int *p, int *aprof, int *Verbose){
       |                                                                                                            ~~~~~^~~~~~~
-power.c:177:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  177 |     if (!(*v)) *v = MALLOC(sizeof(real)*m);
-      |                                        ^
 In file included from ../../lib/sparse/SparseMatrix.h:16,
                  from country_graph_coloring.h:17,
                  from country_graph_coloring.c:15:
 ../../lib/sparse/general.h:66:22: note: shadowed declaration is here
    66 | extern unsigned char Verbose;
       |                      ^~~~~~~
+make_map.c:645:39: warning: unused parameter 'close' [-Wunused-parameter]
+  645 |                         int fill, int close, char *cstring){
+      |                                   ~~~~^~~~~
+gvmap.c:284:5: warning: switch missing default case [-Wswitch-default]
+  284 |     switch (c) {
+      |     ^~~~~~
 country_graph_coloring.c: At top level:
-power.c:185:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  185 |     if (!(*v)) *v = MALLOC(sizeof(real)*n);
-      |                                        ^
-make_map.c:660:22: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  660 |         len_swidth = strlen(swidth);
-      |                      ^~~~~~
-make_map.c:672:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  672 |       *len_max = *len_max + MAX(100, 0.2*(*len_max)) + ret;
-      |                  ^
 country_graph_coloring.c:405:6: warning: no previous prototype for 'IMPROVE_ANTIBANDWIDTH_BY_SWAPPING_FOR_FORTRAN' [-Wmissing-prototypes]
   405 | void IMPROVE_ANTIBANDWIDTH_BY_SWAPPING_FOR_FORTRAN(int *n, int *nz, int *ja, int *ia, int *p, int *aprof, int *Verbose){
       |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 country_graph_coloring.c: In function 'IMPROVE_ANTIBANDWIDTH_BY_SWAPPING_FOR_FORTRAN':
-make_map.c:673:32: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  673 |       *sbuff = REALLOC(*sbuff, *len_max);
-      |                                ^~~~~~~~
+make_map.c: In function 'processing_polygon':
+make_map.c: In function 'processing_polygon':
+gvmap.c: In function 'makeMap':
 country_graph_coloring.c:405:112: warning: declaration of 'Verbose' shadows a global declaration [-Wshadow]
   405 | void IMPROVE_ANTIBANDWIDTH_BY_SWAPPING_FOR_FORTRAN(int *n, int *nz, int *ja, int *ia, int *p, int *aprof, int *Verbose){
       |                                                                                                           ~~~~~^~~~~~~
@@ -31405,399 +31480,394 @@
    66 | extern unsigned char Verbose;
       |                      ^~~~~~~
 country_graph_coloring.c: At top level:
-make_map.c:682:22: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  682 |         len_swidth = strlen(swidth);
-      |                      ^~~~~~
+make_map.c:699:102: warning: unused parameter 'close' [-Wunused-parameter]
+  699 | static void processing_polygon(FILE *f, int np, float *xp, float *yp, real line_width, int fill, int close,
+      |                                                                                                  ~~~~^~~~~
+make_map.c: At top level:
 country_graph_coloring.c:408:6: warning: no previous prototype for 'IMPROVE_ANTIBANDWIDTH_BY_SWAPPING_FOR_FORTRAN_' [-Wmissing-prototypes]
   408 | void IMPROVE_ANTIBANDWIDTH_BY_SWAPPING_FOR_FORTRAN_(int *n, int *nz, int *ja, int *ia, int *p, int *aprof, int *Verbose){
       |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+make_map.c:699:102: warning: unused parameter 'close' [-Wunused-parameter]
+  699 | static void processing_polygon(FILE *f, int np, float *xp, float *yp, real line_width, int fill, int close,
+      |                                                                                                  ~~~~^~~~~
 country_graph_coloring.c: In function 'IMPROVE_ANTIBANDWIDTH_BY_SWAPPING_FOR_FORTRAN_':
-make_map.c:672:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  672 |       *len_max = *len_max + MAX(100, 0.2*(*len_max)) + ret;
-      |                  ^
+gvmap.c:508:9: warning: declaration of 'MAX_GRPS' shadows a previous local [-Wshadow]
+  508 |   enum {MAX_GRPS = 10000};
+      |         ^~~~~~~~
+make_map.c: At top level:
+gvmap.c:40:7: note: shadowed declaration is here
+   40 | enum {MAX_GRPS = 10000};
+      |       ^~~~~~~~
+make_map.c:728:6: warning: no previous prototype for 'dot_one_poly' [-Wmissing-prototypes]
+  728 | void dot_one_poly(char **sbuff, int *len, int *len_max, int use_line, real line_width, int fill, int close, int is_river, int np, float *xp, float *yp, char *cstring){
+      |      ^~~~~~~~~~~~
 country_graph_coloring.c:408:113: warning: declaration of 'Verbose' shadows a global declaration [-Wshadow]
   408 | void IMPROVE_ANTIBANDWIDTH_BY_SWAPPING_FOR_FORTRAN_(int *n, int *nz, int *ja, int *ia, int *p, int *aprof, int *Verbose){
       |                                                                                                            ~~~~~^~~~~~~
 ../../lib/sparse/general.h:66:22: note: shadowed declaration is here
    66 | extern unsigned char Verbose;
       |                      ^~~~~~~
-make_map.c:645:39: warning: unused parameter 'close' [-Wunused-parameter]
-  645 |                         int fill, int close, char *cstring){
-      |                                   ~~~~^~~~~
-make_map.c:673:32: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  673 |       *sbuff = REALLOC(*sbuff, *len_max);
-      |                                ^~~~~~~~
-make_map.c: In function 'processing_polygon':
-make_map.c:699:102: warning: unused parameter 'close' [-Wunused-parameter]
-  699 | static void processing_polygon(FILE *f, int np, float *xp, float *yp, real line_width, int fill, int close,
-      |                                                                                                  ~~~~^~~~~
-make_map.c: At top level:
-make_map.c:682:22: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  682 |         len_swidth = strlen(swidth);
-      |                      ^~~~~~
 make_map.c:728:6: warning: no previous prototype for 'dot_one_poly' [-Wmissing-prototypes]
   728 | void dot_one_poly(char **sbuff, int *len, int *len_max, int use_line, real line_width, int fill, int close, int is_river, int np, float *xp, float *yp, char *cstring){
       |      ^~~~~~~~~~~~
 make_map.c:740:6: warning: no previous prototype for 'processing_one_poly' [-Wmissing-prototypes]
   740 | void processing_one_poly(FILE *f, int use_line, real line_width, int fill, int close, int is_river, int np, float *xp, float *yp,
       |      ^~~~~~~~~~~~~~~~~~~
-make_map.c:645:39: warning: unused parameter 'close' [-Wunused-parameter]
-  645 |                         int fill, int close, char *cstring){
-      |                                   ~~~~^~~~~
-make_map.c: In function 'processing_polygon':
+make_map.c:740:6: warning: no previous prototype for 'processing_one_poly' [-Wmissing-prototypes]
+  740 | void processing_one_poly(FILE *f, int use_line, real line_width, int fill, int close, int is_river, int np, float *xp, float *yp,
+      |      ^~~~~~~~~~~~~~~~~~~
+make_map.c:754:6: warning: no previous prototype for 'plot_dot_polygons' [-Wmissing-prototypes]
+  754 | void plot_dot_polygons(char **sbuff, int *len, int *len_max, real line_width, char *line_color, SparseMatrix polys, real *x_poly, int *polys_groups, float *r, float *g, float *b, char *opacity){
+      |      ^~~~~~~~~~~~~~~~~
 make_map.c:754:6: warning: no previous prototype for 'plot_dot_polygons' [-Wmissing-prototypes]
   754 | void plot_dot_polygons(char **sbuff, int *len, int *len_max, real line_width, char *line_color, SparseMatrix polys, real *x_poly, int *polys_groups, float *r, float *g, float *b, char *opacity){
       |      ^~~~~~~~~~~~~~~~~
 make_map.c: In function 'plot_dot_polygons':
-make_map.c:699:102: warning: unused parameter 'close' [-Wunused-parameter]
-  699 | static void processing_polygon(FILE *f, int np, float *xp, float *yp, real line_width, int fill, int close,
-      |                                                                                                  ~~~~^~~~~
-make_map.c: At top level:
+make_map.c: In function 'plot_dot_polygons':
+make_map.c:765:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  765 |   xp = MALLOC(sizeof(float)*maxlen);
+      |                            ^
 make_map.c:765:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   765 |   xp = MALLOC(sizeof(float)*maxlen);
       |                            ^
-make_map.c:728:6: warning: no previous prototype for 'dot_one_poly' [-Wmissing-prototypes]
-  728 | void dot_one_poly(char **sbuff, int *len, int *len_max, int use_line, real line_width, int fill, int close, int is_river, int np, float *xp, float *yp, char *cstring){
-      |      ^~~~~~~~~~~~
 make_map.c:766:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   766 |   yp = MALLOC(sizeof(float)*maxlen);
       |                            ^
-make_map.c:740:6: warning: no previous prototype for 'processing_one_poly' [-Wmissing-prototypes]
-  740 | void processing_one_poly(FILE *f, int use_line, real line_width, int fill, int close, int is_river, int np, float *xp, float *yp,
-      |      ^~~~~~~~~~~~~~~~~~~
+make_map.c:766:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  766 |   yp = MALLOC(sizeof(float)*maxlen);
+      |                            ^
+make_map.c:783:16: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  783 |       xp[np] = x_poly[2*ja[j]]; yp[np++] = x_poly[2*ja[j]+1];
+      |                ^~~~~~
 make_map.c:783:16: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
   783 |       xp[np] = x_poly[2*ja[j]]; yp[np++] = x_poly[2*ja[j]+1];
       |                ^~~~~~
-make_map.c:754:6: warning: no previous prototype for 'plot_dot_polygons' [-Wmissing-prototypes]
-  754 | void plot_dot_polygons(char **sbuff, int *len, int *len_max, real line_width, char *line_color, SparseMatrix polys, real *x_poly, int *polys_groups, float *r, float *g, float *b, char *opacity){
-      |      ^~~~~~~~~~~~~~~~~
 make_map.c:783:44: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
   783 |       xp[np] = x_poly[2*ja[j]]; yp[np++] = x_poly[2*ja[j]+1];
       |                                            ^~~~~~
-make_map.c: In function 'plot_dot_polygons':
+make_map.c:783:44: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  783 |       xp[np] = x_poly[2*ja[j]]; yp[np++] = x_poly[2*ja[j]+1];
+      |                                            ^~~~~~
+make_map.c: At top level:
 make_map.c: At top level:
-make_map.c:765:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  765 |   xp = MALLOC(sizeof(float)*maxlen);
-      |                            ^
 make_map.c:798:6: warning: no previous prototype for 'plot_processing_polygons' [-Wmissing-prototypes]
   798 | void plot_processing_polygons(FILE *f, real line_width, SparseMatrix polys, real *x_poly, int *polys_groups, float *r, float *g, float *b){
       |      ^~~~~~~~~~~~~~~~~~~~~~~~
-country_graph_coloring.c: In function 'check_swap':
-country_graph_coloring.c:75:118: warning: unused parameter 'pq' [-Wunused-parameter]
-   75 |                       int u, int p_u, int v, int p_v, int *aband_local, int *p, int *p_inv, int aband, PriorityQueue pq, int *pmax, int *pmin, real lambda){
-      |                                                                                                        ~~~~~~~~~~~~~~^~
+make_map.c:798:6: warning: no previous prototype for 'plot_processing_polygons' [-Wmissing-prototypes]
+  798 | void plot_processing_polygons(FILE *f, real line_width, SparseMatrix polys, real *x_poly, int *polys_groups, float *r, float *g, float *b){
+      |      ^~~~~~~~~~~~~~~~~~~~~~~~
+make_map.c: In function 'plot_processing_polygons':
 make_map.c: In function 'plot_processing_polygons':
-country_graph_coloring.c: At top level:
-country_graph_coloring.c:135:6: warning: no previous prototype for 'improve_antibandwidth_by_swapping_cheap' [-Wmissing-prototypes]
-  135 | void improve_antibandwidth_by_swapping_cheap(SparseMatrix A, int *p){
-      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-make_map.c:766:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  766 |   yp = MALLOC(sizeof(float)*maxlen);
-      |                            ^
 make_map.c:809:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   809 |   xp = MALLOC(sizeof(float)*maxlen);
       |                            ^
-country_graph_coloring.c: In function 'improve_antibandwidth_by_swapping_cheap':
-country_graph_coloring.c:152:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  152 |   p_inv = MALLOC(sizeof(int)*n);
-      |                             ^
-country_graph_coloring.c:153:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  153 |   pmax = MALLOC(sizeof(int)*n);
+make_map.c:809:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  809 |   xp = MALLOC(sizeof(float)*maxlen);
       |                            ^
-country_graph_coloring.c:154:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  154 |   pmin = MALLOC(sizeof(int)*n);
+make_map.c:810:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  810 |   yp = MALLOC(sizeof(float)*maxlen);
       |                            ^
 make_map.c:810:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   810 |   yp = MALLOC(sizeof(float)*maxlen);
       |                            ^
-country_graph_coloring.c:155:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  155 |   aband_local = MALLOC(sizeof(int)*n);
-      |                                   ^
-make_map.c:783:16: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  783 |       xp[np] = x_poly[2*ja[j]]; yp[np++] = x_poly[2*ja[j]+1];
+make_map.c:827:16: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  827 |       xp[np] = x_poly[2*ja[j]]; yp[np++] = x_poly[2*ja[j]+1];
       |                ^~~~~~
 make_map.c:827:16: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
   827 |       xp[np] = x_poly[2*ja[j]]; yp[np++] = x_poly[2*ja[j]+1];
       |                ^~~~~~
-make_map.c:783:44: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  783 |       xp[np] = x_poly[2*ja[j]]; yp[np++] = x_poly[2*ja[j]+1];
+make_map.c:827:44: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  827 |       xp[np] = x_poly[2*ja[j]]; yp[np++] = x_poly[2*ja[j]+1];
       |                                            ^~~~~~
 make_map.c:827:44: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
   827 |       xp[np] = x_poly[2*ja[j]]; yp[np++] = x_poly[2*ja[j]+1];
       |                                            ^~~~~~
-make_map.c: At top level:
 In file included from ../../lib/sparse/SparseMatrix.h:16,
                  from make_map.c:15:
 make_map.c: In function 'plot_dot_map':
-country_graph_coloring.c: In function 'improve_antibandwidth_by_swapping':
-country_graph_coloring.c:249:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  249 |         (p)[i] = pj;
-      |                  ^~
+In file included from ../../lib/sparse/SparseMatrix.h:16,
+                 from make_map.c:15:
+make_map.c: In function 'plot_dot_map':
+../../lib/sparse/general.h:44:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   44 | #define N_NEW(n,t)   (t*)malloc((n)*sizeof(t))
+      |                                    ^
+make_map.c:849:11: note: in expansion of macro 'N_NEW'
+  849 |   sbuff = N_NEW(len_max,char);
+      |           ^~~~~
 ../../lib/sparse/general.h:44:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    44 | #define N_NEW(n,t)   (t*)malloc((n)*sizeof(t))
       |                                    ^
 make_map.c:849:11: note: in expansion of macro 'N_NEW'
   849 |   sbuff = N_NEW(len_max,char);
       |           ^~~~~
-country_graph_coloring.c:250:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  250 |         (p)[j] = pi;
-      |                  ^~
-make_map.c:798:6: warning: no previous prototype for 'plot_processing_polygons' [-Wmissing-prototypes]
-  798 | void plot_processing_polygons(FILE *f, real line_width, SparseMatrix polys, real *x_poly, int *polys_groups, float *r, float *g, float *b){
-      |      ^~~~~~~~~~~~~~~~~~~~~~~~
-country_graph_coloring.c:261:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  261 |         (p)[i] = pi;
-      |                  ^~
-country_graph_coloring.c:262:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  262 |         (p)[j] = pj;
-      |                  ^~
-make_map.c: In function 'plot_processing_polygons':
-country_graph_coloring.c: At top level:
-country_graph_coloring.c:277:6: warning: no previous prototype for 'country_graph_coloring_internal' [-Wmissing-prototypes]
-  277 | void country_graph_coloring_internal(int seed, SparseMatrix A, int **p, real *norm_1, int do_swapping){
-      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-make_map.c:809:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  809 |   xp = MALLOC(sizeof(float)*maxlen);
-      |                            ^
 make_map.c:843:82: warning: unused parameter 'plot_label' [-Wunused-parameter]
   843 |                   float *fsz, float *r, float *g, float *b, char* opacity, char *plot_label, real *bg_color, SparseMatrix A, FILE* f){
       |                                                                            ~~~~~~^~~~~~~~~~
+make_map.c:843:82: warning: unused parameter 'plot_label' [-Wunused-parameter]
+  843 |                   float *fsz, float *r, float *g, float *b, char* opacity, char *plot_label, real *bg_color, SparseMatrix A, FILE* f){
+      |                                                                            ~~~~~~^~~~~~~~~~
+cluster.c: In function 'init':
 make_map.c:843:100: warning: unused parameter 'bg_color' [-Wunused-parameter]
   843 |                   float *fsz, float *r, float *g, float *b, char* opacity, char *plot_label, real *bg_color, SparseMatrix A, FILE* f){
-make_map.c:810:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  810 |   yp = MALLOC(sizeof(float)*maxlen);
-      |                            ^
-country_graph_coloring.c: In function 'improve_antibandwidth_by_swapping_for_fortran':
+cluster.c:128:15: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  128 |   while ((c = getopt(argc, argv, ":vC:c:o:")) != -1) {
+      |               ^~~~~~
+make_map.c:843:100: warning: unused parameter 'bg_color' [-Wunused-parameter]
+  843 |                   float *fsz, float *r, float *g, float *b, char* opacity, char *plot_label, real *bg_color, SparseMatrix A, FILE* f){
+cluster.c:128:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
+  128 |   while ((c = getopt(argc, argv, ":vC:c:o:")) != -1) {
+      |                                               ^~
 make_map.c: In function 'get_tri':
-country_graph_coloring.c:367:13: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  367 |   Verbose = *verbose;
-      |             ^
+make_map.c: In function 'get_tri':
+cluster.c:129:5: warning: switch missing default case [-Wswitch-default]
+  129 |     switch (c) {
+      |     ^~~~~~
+../../lib/sparse/general.h:44:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   44 | #define N_NEW(n,t)   (t*)malloc((n)*sizeof(t))
+      |                                    ^
+make_map.c:1010:8: note: in expansion of macro 'N_NEW'
+ 1010 |   *T = N_NEW(ntri,struct Triangle);
+      |        ^~~~~
 ../../lib/sparse/general.h:44:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    44 | #define N_NEW(n,t)   (t*)malloc((n)*sizeof(t))
       |                                    ^
 make_map.c:1010:8: note: in expansion of macro 'N_NEW'
  1010 |   *T = N_NEW(ntri,struct Triangle);
       |        ^~~~~
+cluster.c: At top level:
+cluster.c:173:6: warning: no previous prototype for 'clusterGraph' [-Wmissing-prototypes]
+  173 | void clusterGraph (Agraph_t* g, int maxcluster, int clustering_method){
+      |      ^~~~~~~~~~~~
+make_map.c: At top level:
 make_map.c: At top level:
-country_graph_coloring.c:352:65: warning: unused parameter 'nz' [-Wunused-parameter]
-  352 | void improve_antibandwidth_by_swapping_for_fortran(int *n, int *nz, int *ja, int *ia, int *p, int *aprof, int *verbose){
-      |                                                            ~~~~~^~
-country_graph_coloring.c: At top level:
-gvmap.c:99:5: warning: no previous prototype for 'string_split' [-Wmissing-prototypes]
-   99 | int string_split(char *s, char sp, char ***ss0, int *ntokens0){
-      |     ^~~~~~~~~~~~
-gvmap.c: In function 'string_split':
-gvmap.c:111:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
-  111 |   for (i = 0; i < strlen(s); i++){
-      |                 ^
-country_graph_coloring.c:402:6: warning: no previous prototype for 'improve_antibandwidth_by_swapping_for_fortran_' [-Wmissing-prototypes]
-  402 | void improve_antibandwidth_by_swapping_for_fortran_(int *n, int *nz, int *ja, int *ia, int *p, int *aprof, int *Verbose){
-      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-country_graph_coloring.c: In function 'improve_antibandwidth_by_swapping_for_fortran_':
 make_map.c:1039:6: warning: no previous prototype for 'plot_labels' [-Wmissing-prototypes]
  1039 | void plot_labels(int n, int dim, real *x, char **labels){
       |      ^~~~~~~~~~~
-gvmap.c:120:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  120 |   ss = malloc(sizeof(char*)*(ntokens+1));
-      |                            ^
-make_map.c:827:16: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  827 |       xp[np] = x_poly[2*ja[j]]; yp[np++] = x_poly[2*ja[j]+1];
-      |                ^~~~~~
-gvmap.c:122:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
-  122 |   for (i = 0; i < strlen(s); i++){
-      |                 ^
-gvmap.c:125:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  125 |       ss[ntokens] = malloc(sizeof(char)*(len+1));
-      |                                        ^
-country_graph_coloring.c:402:113: warning: declaration of 'Verbose' shadows a global declaration [-Wshadow]
-  402 | void improve_antibandwidth_by_swapping_for_fortran_(int *n, int *nz, int *ja, int *ia, int *p, int *aprof, int *Verbose){
-      |                                                                                                            ~~~~~^~~~~~~
-In file included from ../../lib/sparse/SparseMatrix.h:16,
-                 from country_graph_coloring.h:17,
-                 from country_graph_coloring.c:15:
-../../lib/sparse/general.h:66:22: note: shadowed declaration is here
-   66 | extern unsigned char Verbose;
-      |                      ^~~~~~~
-gvmap.c:132:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  132 |       ss[ntokens] = malloc(sizeof(char)*(len+1));
-      |                                        ^
-country_graph_coloring.c: At top level:
-country_graph_coloring.c:405:6: warning: no previous prototype for 'IMPROVE_ANTIBANDWIDTH_BY_SWAPPING_FOR_FORTRAN' [-Wmissing-prototypes]
-  405 | void IMPROVE_ANTIBANDWIDTH_BY_SWAPPING_FOR_FORTRAN(int *n, int *nz, int *ja, int *ia, int *p, int *aprof, int *Verbose){
-      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+make_map.c:1039:6: warning: no previous prototype for 'plot_labels' [-Wmissing-prototypes]
+ 1039 | void plot_labels(int n, int dim, real *x, char **labels){
+      |      ^~~~~~~~~~~
+make_map.c:1057:6: warning: no previous prototype for 'plot_points' [-Wmissing-prototypes]
+ 1057 | void plot_points(int n, int dim, real *x){
+      |      ^~~~~~~~~~~
 make_map.c:1057:6: warning: no previous prototype for 'plot_points' [-Wmissing-prototypes]
  1057 | void plot_points(int n, int dim, real *x){
       |      ^~~~~~~~~~~
-country_graph_coloring.c: In function 'IMPROVE_ANTIBANDWIDTH_BY_SWAPPING_FOR_FORTRAN':
-country_graph_coloring.c:405:112: warning: declaration of 'Verbose' shadows a global declaration [-Wshadow]
-  405 | void IMPROVE_ANTIBANDWIDTH_BY_SWAPPING_FOR_FORTRAN(int *n, int *nz, int *ja, int *ia, int *p, int *aprof, int *Verbose){
-      |                                                                                                           ~~~~~^~~~~~~
-gvmap.c: In function 'init':
-../../lib/sparse/general.h:66:22: note: shadowed declaration is here
-   66 | extern unsigned char Verbose;
-      |                      ^~~~~~~
-make_map.c:827:44: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  827 |       xp[np] = x_poly[2*ja[j]]; yp[np++] = x_poly[2*ja[j]+1];
-      |                                            ^~~~~~
-country_graph_coloring.c: At top level:
-gvmap.c:283:15: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  283 |   while ((c = getopt(argc, argv, ":evODQko:m:s:r:p:c:C:l:b:g:t:a:h:z:d:")) != -1) {
-      |               ^~~~~~
-gvmap.c:283:76: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
-  283 |   while ((c = getopt(argc, argv, ":evODQko:m:s:r:p:c:C:l:b:g:t:a:h:z:d:")) != -1) {
-      |                                                                            ^~
-country_graph_coloring.c:408:6: warning: no previous prototype for 'IMPROVE_ANTIBANDWIDTH_BY_SWAPPING_FOR_FORTRAN_' [-Wmissing-prototypes]
-  408 | void IMPROVE_ANTIBANDWIDTH_BY_SWAPPING_FOR_FORTRAN_(int *n, int *nz, int *ja, int *ia, int *p, int *aprof, int *Verbose){
-      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-country_graph_coloring.c: In function 'IMPROVE_ANTIBANDWIDTH_BY_SWAPPING_FOR_FORTRAN_':
 make_map.c:1088:6: warning: no previous prototype for 'plot_edges' [-Wmissing-prototypes]
  1088 | void plot_edges(int n, int dim, real *x, SparseMatrix A){
       |      ^~~~~~~~~~
-gvmap.c:286:47: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  286 |       if ((sscanf(optarg,"%lf",&s) > 0) && (s != 0)){
-      |                                               ^~
-In file included from ../../lib/sparse/SparseMatrix.h:16,
-                 from make_map.c:15:
-make_map.c: In function 'plot_dot_map':
-country_graph_coloring.c:408:113: warning: declaration of 'Verbose' shadows a global declaration [-Wshadow]
-  408 | void IMPROVE_ANTIBANDWIDTH_BY_SWAPPING_FOR_FORTRAN_(int *n, int *nz, int *ja, int *ia, int *p, int *aprof, int *Verbose){
-      |                                                                                                            ~~~~~^~~~~~~
-../../lib/sparse/general.h:66:22: note: shadowed declaration is here
-   66 | extern unsigned char Verbose;
-      |                      ^~~~~~~
-../../lib/sparse/general.h:44:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   44 | #define N_NEW(n,t)   (t*)malloc((n)*sizeof(t))
-      |                                    ^
-make_map.c:849:11: note: in expansion of macro 'N_NEW'
-  849 |   sbuff = N_NEW(len_max,char);
-      |           ^~~~~
+make_map.c:1088:6: warning: no previous prototype for 'plot_edges' [-Wmissing-prototypes]
+ 1088 | void plot_edges(int n, int dim, real *x, SparseMatrix A){
+      |      ^~~~~~~~~~
+make_map.c: In function 'get_country_graph':
 make_map.c: In function 'get_country_graph':
-gvmap.c:284:5: warning: switch missing default case [-Wswitch-default]
-  284 |     switch (c) {
-      |     ^~~~~~
 make_map.c:1119:89: warning: unused parameter 'poly_point_map' [-Wunused-parameter]
  1119 | static SparseMatrix get_country_graph(int n, SparseMatrix A, int *groups, SparseMatrix *poly_point_map, int GRP_RANDOM, int GRP_BBOX){
       |                                                                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
-gvmap.c: In function 'makeMap':
-gvmap.c:508:9: warning: declaration of 'MAX_GRPS' shadows a previous local [-Wshadow]
-  508 |   enum {MAX_GRPS = 10000};
-      |         ^~~~~~~~
-gvmap.c:40:7: note: shadowed declaration is here
-   40 | enum {MAX_GRPS = 10000};
-      |       ^~~~~~~~
+make_map.c:1119:89: warning: unused parameter 'poly_point_map' [-Wunused-parameter]
+ 1119 | static SparseMatrix get_country_graph(int n, SparseMatrix A, int *groups, SparseMatrix *poly_point_map, int GRP_RANDOM, int GRP_BBOX){
+      |                                                                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
+make_map.c: In function 'get_poly_lines':
 make_map.c: In function 'get_poly_lines':
-make_map.c:843:82: warning: unused parameter 'plot_label' [-Wunused-parameter]
-  843 |                   float *fsz, float *r, float *g, float *b, char* opacity, char *plot_label, real *bg_color, SparseMatrix A, FILE* f){
-      |                                                                            ~~~~~~^~~~~~~~~~
 make_map.c:1206:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1206 |     gmask = malloc(sizeof(int)*n);
       |                               ^
-make_map.c:843:100: warning: unused parameter 'bg_color' [-Wunused-parameter]
-  843 |                   float *fsz, float *r, float *g, float *b, char* opacity, char *plot_label, real *bg_color, SparseMatrix A, FILE* f){
-make_map.c: In function 'get_tri':
+make_map.c:1206:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1206 |     gmask = malloc(sizeof(int)*n);
+      |                               ^
+country_graph_coloring.c: In function 'check_swap':
+country_graph_coloring.c:75:118: warning: unused parameter 'pq' [-Wunused-parameter]
+   75 |                       int u, int p_u, int v, int p_v, int *aband_local, int *p, int *p_inv, int aband, PriorityQueue pq, int *pmax, int *pmin, real lambda){
+      |                                                                                                        ~~~~~~~~~~~~~~^~
+country_graph_coloring.c: At top level:
+country_graph_coloring.c:135:6: warning: no previous prototype for 'improve_antibandwidth_by_swapping_cheap' [-Wmissing-prototypes]
+  135 | void improve_antibandwidth_by_swapping_cheap(SparseMatrix A, int *p){
+      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 make_map.c:1214:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1214 |   elist = MALLOC(sizeof(int)*(nt)*edim);
       |                             ^
-../../lib/sparse/general.h:44:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   44 | #define N_NEW(n,t)   (t*)malloc((n)*sizeof(t))
-      |                                    ^
-make_map.c:1010:8: note: in expansion of macro 'N_NEW'
- 1010 |   *T = N_NEW(ntri,struct Triangle);
-      |        ^~~~~
-make_map.c: At top level:
+make_map.c:1214:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1214 |   elist = MALLOC(sizeof(int)*(nt)*edim);
+      |                             ^
+country_graph_coloring.c: In function 'improve_antibandwidth_by_swapping_cheap':
+country_graph_coloring.c:152:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  152 |   p_inv = MALLOC(sizeof(int)*n);
+      |                             ^
 make_map.c:1214:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1214 |   elist = MALLOC(sizeof(int)*(nt)*edim);
       |                                  ^
-make_map.c:1039:6: warning: no previous prototype for 'plot_labels' [-Wmissing-prototypes]
- 1039 | void plot_labels(int n, int dim, real *x, char **labels){
-      |      ^~~~~~~~~~~
+country_graph_coloring.c:153:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  153 |   pmax = MALLOC(sizeof(int)*n);
+      |                            ^
+country_graph_coloring.c:154:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  154 |   pmin = MALLOC(sizeof(int)*n);
+      |                            ^
+country_graph_coloring.c:155:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  155 |   aband_local = MALLOC(sizeof(int)*n);
+      |                                   ^
+make_map.c:1214:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1214 |   elist = MALLOC(sizeof(int)*(nt)*edim);
+      |                                  ^
+make_map.c:1215:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1215 |   tlist = MALLOC(sizeof(int)*nt*2);
+      |                             ^
 make_map.c:1215:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1215 |   tlist = MALLOC(sizeof(int)*nt*2);
       |                             ^
 make_map.c:1217:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1217 |   *polys_groups = MALLOC(sizeof(int)*(ncomps));
       |                                     ^
-make_map.c:1057:6: warning: no previous prototype for 'plot_points' [-Wmissing-prototypes]
- 1057 | void plot_points(int n, int dim, real *x){
-      |      ^~~~~~~~~~~
-make_map.c:1088:6: warning: no previous prototype for 'plot_edges' [-Wmissing-prototypes]
- 1088 | void plot_edges(int n, int dim, real *x, SparseMatrix A){
-      |      ^~~~~~~~~~
-make_map.c: In function 'get_country_graph':
-make_map.c:1119:89: warning: unused parameter 'poly_point_map' [-Wunused-parameter]
- 1119 | static SparseMatrix get_country_graph(int n, SparseMatrix A, int *groups, SparseMatrix *poly_point_map, int GRP_RANDOM, int GRP_BBOX){
-      |                                                                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
-cluster.c: In function 'init':
-cluster.c:128:15: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  128 |   while ((c = getopt(argc, argv, ":vC:c:o:")) != -1) {
-      |               ^~~~~~
-cluster.c:128:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
-  128 |   while ((c = getopt(argc, argv, ":vC:c:o:")) != -1) {
-      |                                               ^~
+make_map.c:1217:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1217 |   *polys_groups = MALLOC(sizeof(int)*(ncomps));
+      |                                     ^
+power.c: In function 'power_method':
+power.c:67:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   67 |   if (!(*eigv)) *eigv = MALLOC(sizeof(real)*n*K);
+      |                                            ^
+power.c:67:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   67 |   if (!(*eigv)) *eigv = MALLOC(sizeof(real)*n*K);
+      |                                              ^
+country_graph_coloring.c: In function 'improve_antibandwidth_by_swapping':
+power.c:68:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   68 |   if (!(*eigs)) *eigs = MALLOC(sizeof(real)*K);
+      |                                            ^
+power.c:69:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   69 |   v = MALLOC(sizeof(real*)*K);
+      |                           ^
+country_graph_coloring.c:249:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  249 |         (p)[i] = pj;
+      |                  ^~
+power.c:71:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   71 |   vv = MALLOC(sizeof(real)*n);
+      |                           ^
+power.c:72:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   72 |   u = MALLOC(sizeof(real)*n);
+      |                          ^
+power.c:74:9: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   74 |   srand(random_seed);
+      |         ^~~~~~~~~~~
+country_graph_coloring.c:250:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  250 |         (p)[j] = pi;
+      |                  ^~
+country_graph_coloring.c:261:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  261 |         (p)[i] = pi;
+      |                  ^~
 make_map.c: In function 'get_polygon_solids':
-cluster.c:129:5: warning: switch missing default case [-Wswitch-default]
-  129 |     switch (c) {
-      |     ^~~~~~
-cluster.c: At top level:
-cluster.c:173:6: warning: no previous prototype for 'clusterGraph' [-Wmissing-prototypes]
-  173 | void clusterGraph (Agraph_t* g, int maxcluster, int clustering_method){
-      |      ^~~~~~~~~~~~
-make_map.c: In function 'get_poly_lines':
+country_graph_coloring.c:262:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  262 |         (p)[j] = pj;
+      |                  ^~
+power.c: In function 'matvec_sparse':
+country_graph_coloring.c: At top level:
 make_map.c:1439:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1439 |   edge_table = MALLOC(sizeof(int)*ne*2);
       |                                  ^
-make_map.c:1206:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1206 |     gmask = malloc(sizeof(int)*n);
-      |                               ^
+power.c:138:33: warning: unused parameter 'm' [-Wunused-parameter]
+  138 | void matvec_sparse(void *M, int m, int n, real *u, real **v, int transpose,
+      |                             ~~~~^
+power.c:138:40: warning: unused parameter 'n' [-Wunused-parameter]
+  138 | void matvec_sparse(void *M, int m, int n, real *u, real **v, int transpose,
+      |                                    ~~~~^
+country_graph_coloring.c:277:6: warning: no previous prototype for 'country_graph_coloring_internal' [-Wmissing-prototypes]
+  277 | void country_graph_coloring_internal(int seed, SparseMatrix A, int **p, real *norm_1, int do_swapping){
+      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+power.c: In function 'matvec_dense':
+power.c:177:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  177 |     if (!(*v)) *v = MALLOC(sizeof(real)*m);
+      |                                        ^
 make_map.c:1472:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1472 |   cycle = MALLOC(sizeof(int)*ne*2);
       |                             ^
-make_map.c:1214:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1214 |   elist = MALLOC(sizeof(int)*(nt)*edim);
-      |                             ^
-make_map.c:1214:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1214 |   elist = MALLOC(sizeof(int)*(nt)*edim);
-      |                                  ^
+make_map.c: In function 'get_polygon_solids':
+power.c:185:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  185 |     if (!(*v)) *v = MALLOC(sizeof(real)*n);
+      |                                        ^
+country_graph_coloring.c: In function 'improve_antibandwidth_by_swapping_for_fortran':
 make_map.c:1476:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1476 |   edge_cycle_map = MALLOC(sizeof(int)*ne);
       |                                      ^
-make_map.c:1215:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1215 |   tlist = MALLOC(sizeof(int)*nt*2);
-      |                             ^
+country_graph_coloring.c:367:13: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  367 |   Verbose = *verbose;
+      |             ^
+make_map.c:1439:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1439 |   edge_table = MALLOC(sizeof(int)*ne*2);
+      |                                  ^
 make_map.c:1477:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1477 |   emask = MALLOC(sizeof(int)*ne);
       |                             ^
-make_map.c:1217:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1217 |   *polys_groups = MALLOC(sizeof(int)*(ncomps));
-      |                                     ^
+country_graph_coloring.c:352:65: warning: unused parameter 'nz' [-Wunused-parameter]
+  352 | void improve_antibandwidth_by_swapping_for_fortran(int *n, int *nz, int *ja, int *ia, int *p, int *aprof, int *verbose){
+      |                                                            ~~~~~^~
+country_graph_coloring.c: At top level:
+country_graph_coloring.c:402:6: warning: no previous prototype for 'improve_antibandwidth_by_swapping_for_fortran_' [-Wmissing-prototypes]
+  402 | void improve_antibandwidth_by_swapping_for_fortran_(int *n, int *nz, int *ja, int *ia, int *p, int *aprof, int *Verbose){
+      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+country_graph_coloring.c: In function 'improve_antibandwidth_by_swapping_for_fortran_':
 make_map.c:1484:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1484 |   elist = MALLOC(sizeof(int)*(nt)*3);
       |                             ^
-make_map.c: In function 'get_polygon_solids':
-make_map.c:1439:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1439 |   edge_table = MALLOC(sizeof(int)*ne*2);
-      |                                  ^
 make_map.c:1472:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1472 |   cycle = MALLOC(sizeof(int)*ne*2);
       |                             ^
+country_graph_coloring.c:402:113: warning: declaration of 'Verbose' shadows a global declaration [-Wshadow]
+  402 | void improve_antibandwidth_by_swapping_for_fortran_(int *n, int *nz, int *ja, int *ia, int *p, int *aprof, int *Verbose){
+      |                                                                                                            ~~~~~^~~~~~~
+In file included from ../../lib/sparse/SparseMatrix.h:16,
+                 from country_graph_coloring.h:17,
+                 from country_graph_coloring.c:15:
+../../lib/sparse/general.h:66:22: note: shadowed declaration is here
+   66 | extern unsigned char Verbose;
+      |                      ^~~~~~~
+country_graph_coloring.c: At top level:
 make_map.c:1476:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1476 |   edge_cycle_map = MALLOC(sizeof(int)*ne);
       |                                      ^
+country_graph_coloring.c:405:6: warning: no previous prototype for 'IMPROVE_ANTIBANDWIDTH_BY_SWAPPING_FOR_FORTRAN' [-Wmissing-prototypes]
+  405 | void IMPROVE_ANTIBANDWIDTH_BY_SWAPPING_FOR_FORTRAN(int *n, int *nz, int *ja, int *ia, int *p, int *aprof, int *Verbose){
+      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+country_graph_coloring.c: In function 'IMPROVE_ANTIBANDWIDTH_BY_SWAPPING_FOR_FORTRAN':
+country_graph_coloring.c:405:112: warning: declaration of 'Verbose' shadows a global declaration [-Wshadow]
+  405 | void IMPROVE_ANTIBANDWIDTH_BY_SWAPPING_FOR_FORTRAN(int *n, int *nz, int *ja, int *ia, int *p, int *aprof, int *Verbose){
+      |                                                                                                           ~~~~~^~~~~~~
+make_map.c:1477:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1477 |   emask = MALLOC(sizeof(int)*ne);
+      |                             ^
+../../lib/sparse/general.h:66:22: note: shadowed declaration is here
+   66 | extern unsigned char Verbose;
+      |                      ^~~~~~~
+country_graph_coloring.c: At top level:
+country_graph_coloring.c:408:6: warning: no previous prototype for 'IMPROVE_ANTIBANDWIDTH_BY_SWAPPING_FOR_FORTRAN_' [-Wmissing-prototypes]
+  408 | void IMPROVE_ANTIBANDWIDTH_BY_SWAPPING_FOR_FORTRAN_(int *n, int *nz, int *ja, int *ia, int *p, int *aprof, int *Verbose){
+      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+country_graph_coloring.c: In function 'IMPROVE_ANTIBANDWIDTH_BY_SWAPPING_FOR_FORTRAN_':
+country_graph_coloring.c:408:113: warning: declaration of 'Verbose' shadows a global declaration [-Wshadow]
+  408 | void IMPROVE_ANTIBANDWIDTH_BY_SWAPPING_FOR_FORTRAN_(int *n, int *nz, int *ja, int *ia, int *p, int *aprof, int *Verbose){
+      |                                                                                                            ~~~~~^~~~~~~
+make_map.c:1484:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1484 |   elist = MALLOC(sizeof(int)*(nt)*3);
+      |                             ^
+../../lib/sparse/general.h:66:22: note: shadowed declaration is here
+   66 | extern unsigned char Verbose;
+      |                      ^~~~~~~
+make_map.c:1405:36: warning: unused parameter 'exclude_random' [-Wunused-parameter]
+ 1405 | static void get_polygon_solids(int exclude_random, int nt, SparseMatrix E, int ncomps, int *comps_ptr, int *comps,
+      |                                ~~~~^~~~~~~~~~~~~~
 make_map.c:1405:36: warning: unused parameter 'exclude_random' [-Wunused-parameter]
  1405 | static void get_polygon_solids(int exclude_random, int nt, SparseMatrix E, int ncomps, int *comps_ptr, int *comps,
       |                                ~~~~^~~~~~~~~~~~~~
 make_map.c:1406:37: warning: unused parameter 'groups' [-Wunused-parameter]
  1406 |                                int *groups, int *mask, real *x_poly, SparseMatrix *polys, int **polys_groups,
       |                                ~~~~~^~~~~~
-make_map.c:1477:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1477 |   emask = MALLOC(sizeof(int)*ne);
-      |                             ^
+make_map.c:1406:37: warning: unused parameter 'groups' [-Wunused-parameter]
+ 1406 |                                int *groups, int *mask, real *x_poly, SparseMatrix *polys, int **polys_groups,
+      |                                ~~~~~^~~~~~
 make_map.c:1406:97: warning: unused parameter 'polys_groups' [-Wunused-parameter]
  1406 |                                int *groups, int *mask, real *x_poly, SparseMatrix *polys, int **polys_groups,
       |                                                                                           ~~~~~~^~~~~~~~~~~~
-make_map.c:1484:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1484 |   elist = MALLOC(sizeof(int)*(nt)*3);
-      |                             ^
+make_map.c:1406:97: warning: unused parameter 'polys_groups' [-Wunused-parameter]
+ 1406 |                                int *groups, int *mask, real *x_poly, SparseMatrix *polys, int **polys_groups,
+      |                                                                                           ~~~~~~^~~~~~~~~~~~
+make_map.c:1407:36: warning: unused parameter 'GRP_RANDOM' [-Wunused-parameter]
+ 1407 |                                int GRP_RANDOM, int GRP_BBOX){
+      |                                ~~~~^~~~~~~~~~
 make_map.c:1407:36: warning: unused parameter 'GRP_RANDOM' [-Wunused-parameter]
  1407 |                                int GRP_RANDOM, int GRP_BBOX){
       |                                ~~~~^~~~~~~~~~
@@ -31805,250 +31875,232 @@
  1407 |                                int GRP_RANDOM, int GRP_BBOX){
       |                                                ~~~~^~~~~~~~
 make_map.c: In function 'get_polygons':
+make_map.c:1407:52: warning: unused parameter 'GRP_BBOX' [-Wunused-parameter]
+ 1407 |                                int GRP_RANDOM, int GRP_BBOX){
+      |                                                ~~~~^~~~~~~~
+make_map.c:1684:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1684 |   groups = MALLOC(sizeof(int)*(n + nrandom));
+      |                              ^
+make_map.c: In function 'get_polygons':
 make_map.c:1684:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1684 |   groups = MALLOC(sizeof(int)*(n + nrandom));
       |                              ^
 make_map.c:1700:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1700 |   mask = MALLOC(sizeof(int)*MAX(n + nrandom, 2*nt));
       |                            ^
+make_map.c:1700:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1700 |   mask = MALLOC(sizeof(int)*MAX(n + nrandom, 2*nt));
+      |                            ^
 make_map.c:1725:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1725 |   *x_poly = MALLOC(sizeof(real)*dim*nt);
       |                                ^
 make_map.c:1725:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1725 |   *x_poly = MALLOC(sizeof(real)*dim*nt);
       |                                    ^
+make_map.c:1725:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1725 |   *x_poly = MALLOC(sizeof(real)*dim*nt);
+      |                                ^
 make_map.c:1667:101: warning: unused parameter 'xcombined' [-Wunused-parameter]
  1667 | static void get_polygons(int exclude_random, int n, int nrandom, int dim, SparseMatrix graph, real *xcombined, int *grouping,
 make_map.c: At top level:
-make_map.c:1405:36: warning: unused parameter 'exclude_random' [-Wunused-parameter]
- 1405 | static void get_polygon_solids(int exclude_random, int nt, SparseMatrix E, int ncomps, int *comps_ptr, int *comps,
-      |                                ~~~~^~~~~~~~~~~~~~
-make_map.c:1406:37: warning: unused parameter 'groups' [-Wunused-parameter]
- 1406 |                                int *groups, int *mask, real *x_poly, SparseMatrix *polys, int **polys_groups,
-      |                                ~~~~~^~~~~~
+make_map.c:1725:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1725 |   *x_poly = MALLOC(sizeof(real)*dim*nt);
+      |                                    ^
 make_map.c:1756:5: warning: no previous prototype for 'make_map_internal' [-Wmissing-prototypes]
  1756 | int make_map_internal(int exclude_random, int include_OK_points,
       |     ^~~~~~~~~~~~~~~~~
-make_map.c:1406:97: warning: unused parameter 'polys_groups' [-Wunused-parameter]
- 1406 |                                int *groups, int *mask, real *x_poly, SparseMatrix *polys, int **polys_groups,
-      |                                                                                           ~~~~~~^~~~~~~~~~~~
+make_map.c:1667:101: warning: unused parameter 'xcombined' [-Wunused-parameter]
+ 1667 | static void get_polygons(int exclude_random, int n, int nrandom, int dim, SparseMatrix graph, real *xcombined, int *grouping,
+make_map.c: At top level:
 make_map.c: In function 'make_map_internal':
-make_map.c:1407:36: warning: unused parameter 'GRP_RANDOM' [-Wunused-parameter]
- 1407 |                                int GRP_RANDOM, int GRP_BBOX){
-      |                                ~~~~^~~~~~~~~~
+make_map.c:1756:5: warning: no previous prototype for 'make_map_internal' [-Wmissing-prototypes]
+ 1756 | int make_map_internal(int exclude_random, int include_OK_points,
+      |     ^~~~~~~~~~~~~~~~~
 make_map.c:1813:9: warning: declaration of 'nz' shadows a previous local [-Wshadow]
  1813 |     int nz;
       |         ^~
-make_map.c:1407:52: warning: unused parameter 'GRP_BBOX' [-Wunused-parameter]
- 1407 |                                int GRP_RANDOM, int GRP_BBOX){
-      |                                                ~~~~^~~~~~~~
-make_map.c: In function 'get_polygons':
 make_map.c:1769:13: note: shadowed declaration is here
  1769 |   int imin, nz, nzok = 0, nzok0 = 0, nt;
       |             ^~
-make_map.c:1684:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1684 |   groups = MALLOC(sizeof(int)*(n + nrandom));
-      |                              ^
+make_map.c: In function 'make_map_internal':
 make_map.c:1819:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1819 |       y = MALLOC(sizeof(real)*(dim*n + dim*nz*np));
       |                              ^
-make_map.c:1700:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1700 |   mask = MALLOC(sizeof(int)*MAX(n + nrandom, 2*nt));
-      |                            ^
+make_map.c:1813:9: warning: declaration of 'nz' shadows a previous local [-Wshadow]
+ 1813 |     int nz;
+      |         ^~
 make_map.c:1821:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1821 |       grouping = MALLOC(sizeof(int)*(n + nz*np));
       |                                    ^
-make_map.c:1725:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1725 |   *x_poly = MALLOC(sizeof(real)*dim*nt);
-      |                                ^
-make_map.c:1725:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1725 |   *x_poly = MALLOC(sizeof(real)*dim*nt);
-      |                                    ^
+make_map.c:1769:13: note: shadowed declaration is here
+ 1769 |   int imin, nz, nzok = 0, nzok0 = 0, nt;
+      |             ^~
+make_map.c:1819:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1819 |       y = MALLOC(sizeof(real)*(dim*n + dim*nz*np));
+      |                              ^
 make_map.c:1860:41: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1860 |       } else if (bounding_box_margin[i] == 0) {/* auto bounding box */
       |                                         ^~
-make_map.c:1667:101: warning: unused parameter 'xcombined' [-Wunused-parameter]
- 1667 | static void get_polygons(int exclude_random, int n, int nrandom, int dim, SparseMatrix graph, real *xcombined, int *grouping,
-make_map.c: At top level:
-make_map.c:1756:5: warning: no previous prototype for 'make_map_internal' [-Wmissing-prototypes]
- 1756 | int make_map_internal(int exclude_random, int include_OK_points,
-      |     ^~~~~~~~~~~~~~~~~
+make_map.c:1821:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1821 |       grouping = MALLOC(sizeof(int)*(n + nz*np));
+      |                                    ^
 make_map.c:1873:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1873 |       else if (bbm0 == 0)
       |                     ^~
-make_map.c: In function 'make_map_internal':
+make_map.c:1860:41: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1860 |       } else if (bounding_box_margin[i] == 0) {/* auto bounding box */
+      |                                         ^~
 make_map.c:1879:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1879 |       else if (bbm1 == 0)
       |                     ^~
-make_map.c:1813:9: warning: declaration of 'nz' shadows a previous local [-Wshadow]
- 1813 |     int nz;
-      |         ^~
 ../../lib/sparse/general.h:46:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
    46 | #define MAX(a,b) ((a)>(b)?(a):b)
       |                  ^
 make_map.c:1889:18: note: in expansion of macro 'MAX'
  1889 |       *nrandom = MAX(n1, n2);
       |                  ^~~
-make_map.c:1769:13: note: shadowed declaration is here
- 1769 |   int imin, nz, nzok = 0, nzok0 = 0, nt;
-      |             ^~
+make_map.c:1873:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1873 |       else if (bbm0 == 0)
+      |                     ^~
 make_map.c:1892:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1892 |     xran = MALLOC(sizeof(real)*(*nrandom + 4)*dim2);
       |                               ^
-make_map.c:1819:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1819 |       y = MALLOC(sizeof(real)*(dim*n + dim*nz*np));
-      |                              ^
+make_map.c:1879:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1879 |       else if (bbm1 == 0)
+      |                     ^~
 make_map.c:1892:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1892 |     xran = MALLOC(sizeof(real)*(*nrandom + 4)*dim2);
       |                                              ^
 make_map.c:1897:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1897 |       grouping2 = MALLOC(sizeof(int)*(n + *nrandom));
       |                                     ^
-make_map.c:1821:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1821 |       grouping = MALLOC(sizeof(int)*(n + nz*np));
-      |                                    ^
+../../lib/sparse/general.h:46:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+   46 | #define MAX(a,b) ((a)>(b)?(a):b)
+      |                  ^
+make_map.c:1889:18: note: in expansion of macro 'MAX'
+ 1889 |       *nrandom = MAX(n1, n2);
+      |                  ^~~
 make_map.c:1898:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1898 |       MEMCPY(grouping2, grouping, sizeof(int)*n);
       |                                              ^
-make_map.c:1860:41: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1860 |       } else if (bounding_box_margin[i] == 0) {/* auto bounding box */
-      |                                         ^~
+make_map.c:1892:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1892 |     xran = MALLOC(sizeof(real)*(*nrandom + 4)*dim2);
+      |                               ^
+make_map.c:1892:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1892 |     xran = MALLOC(sizeof(real)*(*nrandom + 4)*dim2);
+      |                                              ^
 make_map.c:1930:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1930 |     xran = MALLOC(sizeof(real)*4*dim2);
       |                                 ^
-make_map.c:1873:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1873 |       else if (bbm0 == 0)
-      |                     ^~
+make_map.c:1897:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1897 |       grouping2 = MALLOC(sizeof(int)*(n + *nrandom));
+      |                                     ^
 make_map.c:1950:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1950 |     *xcombined = MALLOC(sizeof(real)*(nn+*nrandom)*dim2);
       |                                     ^
+make_map.c:1898:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1898 |       MEMCPY(grouping2, grouping, sizeof(int)*n);
+      |                                              ^
 make_map.c:1950:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1950 |     *xcombined = MALLOC(sizeof(real)*(nn+*nrandom)*dim2);
       |                                                   ^
-make_map.c:1879:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1879 |       else if (bbm1 == 0)
-      |                     ^~
+make_map.c:1930:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1930 |     xran = MALLOC(sizeof(real)*4*dim2);
+      |                                 ^
 make_map.c:1952:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1952 |     *xcombined = MALLOC(sizeof(real)*(n+*nrandom)*dim2);
       |                                     ^
-../../lib/sparse/general.h:46:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-   46 | #define MAX(a,b) ((a)>(b)?(a):b)
-      |                  ^
-make_map.c:1889:18: note: in expansion of macro 'MAX'
- 1889 |       *nrandom = MAX(n1, n2);
-      |                  ^~~
 make_map.c:1952:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1952 |     *xcombined = MALLOC(sizeof(real)*(n+*nrandom)*dim2);
       |                                                  ^
-make_map.c:1892:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1892 |     xran = MALLOC(sizeof(real)*(*nrandom + 4)*dim2);
-      |                               ^
+make_map.c:1950:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1950 |     *xcombined = MALLOC(sizeof(real)*(nn+*nrandom)*dim2);
+      |                                     ^
 make_map.c:1970:9: warning: declaration of 'nz' shadows a previous local [-Wshadow]
  1970 |     int nz, nh = 0;/* the set to highlight */
       |         ^~
-make_map.c:1892:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1892 |     xran = MALLOC(sizeof(real)*(*nrandom + 4)*dim2);
-      |                                              ^
+make_map.c:1950:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1950 |     *xcombined = MALLOC(sizeof(real)*(nn+*nrandom)*dim2);
+      |                                                   ^
 make_map.c:1769:13: note: shadowed declaration is here
  1769 |   int imin, nz, nzok = 0, nzok0 = 0, nt;
       |             ^~
-make_map.c:1897:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1897 |       grouping2 = MALLOC(sizeof(int)*(n + *nrandom));
+make_map.c:1952:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1952 |     *xcombined = MALLOC(sizeof(real)*(n+*nrandom)*dim2);
       |                                     ^
 make_map.c:1974:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1974 |       xtemp = MALLOC(sizeof(real)*n*dim);
       |                                  ^
-make_map.c:1898:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1898 |       MEMCPY(grouping2, grouping, sizeof(int)*n);
-      |                                              ^
+make_map.c:1952:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1952 |     *xcombined = MALLOC(sizeof(real)*(n+*nrandom)*dim2);
+      |                                                  ^
 make_map.c:1974:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1974 |       xtemp = MALLOC(sizeof(real)*n*dim);
       |                                    ^
-make_map.c:1930:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1930 |     xran = MALLOC(sizeof(real)*4*dim2);
-      |                                 ^
+make_map.c:1970:9: warning: declaration of 'nz' shadows a previous local [-Wshadow]
+ 1970 |     int nz, nh = 0;/* the set to highlight */
+      |         ^~
 make_map.c:1999:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1999 |       MEMCPY(*xcombined, xtemp, n*dim*sizeof(real));
       |                                      ^
-make_map.c:1950:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1950 |     *xcombined = MALLOC(sizeof(real)*(nn+*nrandom)*dim2);
-      |                                     ^
+make_map.c:1769:13: note: shadowed declaration is here
+ 1769 |   int imin, nz, nzok = 0, nzok0 = 0, nt;
+      |             ^~
 make_map.c:1758:50: warning: unused parameter 'edge_bridge_tol' [-Wunused-parameter]
  1758 |                       real shore_depth_tol, real edge_bridge_tol, real **xcombined, int *nverts, real **x_poly,
 make_map.c: In function 'add_point':
-make_map.c:1950:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1950 |     *xcombined = MALLOC(sizeof(real)*(nn+*nrandom)*dim2);
-      |                                                   ^
+make_map.c:1974:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1974 |       xtemp = MALLOC(sizeof(real)*n*dim);
+      |                                  ^
 make_map.c:2111:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  2111 |     *x = REALLOC(*x, sizeof(real)*2*(*nmax));
       |                                    ^
-make_map.c:1952:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1952 |     *xcombined = MALLOC(sizeof(real)*(n+*nrandom)*dim2);
-      |                                     ^
+make_map.c:1974:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1974 |       xtemp = MALLOC(sizeof(real)*n*dim);
+      |                                    ^
 make_map.c:2112:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  2112 |     *groups = REALLOC(*groups, sizeof(int)*(*nmax));
       |                                           ^
-make_map.c:1952:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1952 |     *xcombined = MALLOC(sizeof(real)*(n+*nrandom)*dim2);
-      |                                                  ^
+make_map.c:1999:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1999 |       MEMCPY(*xcombined, xtemp, n*dim*sizeof(real));
+      |                                      ^
 make_map.c: In function 'make_map_from_rectangle_groups':
-make_map.c:1970:9: warning: declaration of 'nz' shadows a previous local [-Wshadow]
- 1970 |     int nz, nh = 0;/* the set to highlight */
-      |         ^~
 make_map.c:2217:9: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
  2217 |     K = (int) 10/(1+n/400.);/* 0 if n > 3600*/
       |         ^
-make_map.c:1769:13: note: shadowed declaration is here
- 1769 |   int imin, nz, nzok = 0, nzok0 = 0, nt;
-      |             ^~
-make_map.c:1974:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1974 |       xtemp = MALLOC(sizeof(real)*n*dim);
-      |                                  ^
+make_map.c:1758:50: warning: unused parameter 'edge_bridge_tol' [-Wunused-parameter]
+ 1758 |                       real shore_depth_tol, real edge_bridge_tol, real **xcombined, int *nverts, real **x_poly,
+make_map.c: In function 'add_point':
 make_map.c:2249:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  2249 |     X = MALLOC(sizeof(real)*dim*(n+nmax));
       |                            ^
-make_map.c:1974:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1974 |       xtemp = MALLOC(sizeof(real)*n*dim);
+make_map.c:2111:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 2111 |     *x = REALLOC(*x, sizeof(real)*2*(*nmax));
       |                                    ^
+make_map.c:2112:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 2112 |     *groups = REALLOC(*groups, sizeof(int)*(*nmax));
+      |                                           ^
 make_map.c:2249:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  2249 |     X = MALLOC(sizeof(real)*dim*(n+nmax));
       |                                ^
-make_map.c:1999:38: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1999 |       MEMCPY(*xcombined, xtemp, n*dim*sizeof(real));
-      |                                      ^
+make_map.c: In function 'make_map_from_rectangle_groups':
 make_map.c:2250:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  2250 |     groups = MALLOC(sizeof(int)*(n+nmax));
       |                                ^
-make_map.c:1758:50: warning: unused parameter 'edge_bridge_tol' [-Wunused-parameter]
- 1758 |                       real shore_depth_tol, real edge_bridge_tol, real **xcombined, int *nverts, real **x_poly,
+make_map.c:2217:9: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 2217 |     K = (int) 10/(1+n/400.);/* 0 if n > 3600*/
+      |         ^
 make_map.c:2261:32: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  2261 |     } else if (shore_depth_tol == 0){
       |                                ^~
-make_map.c: In function 'add_point':
-make_map.c:2111:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 2111 |     *x = REALLOC(*x, sizeof(real)*2*(*nmax));
-      |                                    ^
 make_map.c:2286:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  2286 |         if (avgsz == 0){
       |                   ^~
-make_map.c:2112:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 2112 |     *groups = REALLOC(*groups, sizeof(int)*(*nmax));
-      |                                           ^
-make_map.c:2289:23: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 2289 |           nadded[j] = (int) K*sizes[i*dim+j]/avgsz;
-      |                       ^
-make_map.c: In function 'make_map_from_rectangle_groups':
-make_map.c:2217:9: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 2217 |     K = (int) 10/(1+n/400.);/* 0 if n > 3600*/
-      |         ^
-make_map.c:2344:34: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 2344 |     if (graph && edge_bridge_tol != 0){
-      |                                  ^~
 make_map.c:2249:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  2249 |     X = MALLOC(sizeof(real)*dim*(n+nmax));
       |                            ^
-make_map.c:2373:23: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 2373 |           nadded[0] = (int) 2*KB*dist/avgdist;
+make_map.c:2289:23: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 2289 |           nadded[j] = (int) K*sizes[i*dim+j]/avgsz;
       |                       ^
 make_map.c:2249:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  2249 |     X = MALLOC(sizeof(real)*dim*(n+nmax));
@@ -32056,9 +32108,15 @@
 make_map.c:2250:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  2250 |     groups = MALLOC(sizeof(int)*(n+nmax));
       |                                ^
+make_map.c:2344:34: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 2344 |     if (graph && edge_bridge_tol != 0){
+      |                                  ^~
 make_map.c:2261:32: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  2261 |     } else if (shore_depth_tol == 0){
       |                                ^~
+make_map.c:2373:23: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 2373 |           nadded[0] = (int) 2*KB*dist/avgdist;
+      |                       ^
 make_map.c:2286:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  2286 |         if (avgsz == 0){
       |                   ^~
@@ -32071,8 +32129,8 @@
 make_map.c:2373:23: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
  2373 |           nadded[0] = (int) 2*KB*dist/avgdist;
       |                       ^
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o gvmap gvmap-gvmap.o gvmap-make_map.o gvmap-power.o gvmap-country_graph_coloring.o ../../lib/edgepaint/libedgepaint_C.la ../../lib/sfdpgen/libsfdpgen_C.la ../../lib/neatogen/libneatogen_C.la ../../lib/sparse/libsparse_C.la ../../lib/rbtree/librbtree_C.la ../../lib/ingraphs/libingraphs_C.la ../../lib/common/libcommon_C.la ../../lib/edgepaint/liblab_gamut.la ../../lib/cgraph/libcgraph.la -lgts -lm -lgthread-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0  -lm 
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o cluster cluster-cluster.o cluster-make_map.o cluster-power.o cluster-country_graph_coloring.o ../../lib/edgepaint/libedgepaint_C.la ../../lib/sfdpgen/libsfdpgen_C.la ../../lib/neatogen/libneatogen_C.la ../../lib/sparse/libsparse_C.la ../../lib/rbtree/librbtree_C.la ../../lib/ingraphs/libingraphs_C.la ../../lib/common/libcommon_C.la ../../lib/edgepaint/liblab_gamut.la ../../lib/cgraph/libcgraph.la -lgts -lm -lgthread-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0  -lm 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o gvmap gvmap-gvmap.o gvmap-make_map.o gvmap-power.o gvmap-country_graph_coloring.o ../../lib/edgepaint/libedgepaint_C.la ../../lib/sfdpgen/libsfdpgen_C.la ../../lib/neatogen/libneatogen_C.la ../../lib/sparse/libsparse_C.la ../../lib/rbtree/librbtree_C.la ../../lib/ingraphs/libingraphs_C.la ../../lib/common/libcommon_C.la ../../lib/edgepaint/liblab_gamut.la ../../lib/cgraph/libcgraph.la -lgts -lm -lgthread-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0  -lm 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o cluster cluster-cluster.o cluster-make_map.o cluster-power.o cluster-country_graph_coloring.o ../../lib/edgepaint/libedgepaint_C.la ../../lib/sfdpgen/libsfdpgen_C.la ../../lib/neatogen/libneatogen_C.la ../../lib/sparse/libsparse_C.la ../../lib/rbtree/librbtree_C.la ../../lib/ingraphs/libingraphs_C.la ../../lib/common/libcommon_C.la ../../lib/edgepaint/liblab_gamut.la ../../lib/cgraph/libcgraph.la -lgts -lm -lgthread-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0  -lm 
 libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/gvmap gvmap-gvmap.o gvmap-make_map.o gvmap-power.o gvmap-country_graph_coloring.o -Wl,--export-dynamic  ../../lib/edgepaint/.libs/libedgepaint_C.a ../../lib/sfdpgen/.libs/libsfdpgen_C.a ../../lib/neatogen/.libs/libneatogen_C.a ../../lib/sparse/.libs/libsparse_C.a ../../lib/rbtree/.libs/librbtree_C.a ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/common/.libs/libcommon_C.a ../../lib/edgepaint/.libs/liblab_gamut.so ../../lib/cgraph/.libs/libcgraph.so -lgts -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -lm -pthread
 libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/cluster cluster-cluster.o cluster-make_map.o cluster-power.o cluster-country_graph_coloring.o -Wl,--export-dynamic  ../../lib/edgepaint/.libs/libedgepaint_C.a ../../lib/sfdpgen/.libs/libsfdpgen_C.a ../../lib/neatogen/.libs/libneatogen_C.a ../../lib/sparse/.libs/libsparse_C.a ../../lib/rbtree/.libs/librbtree_C.a ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/common/.libs/libcommon_C.a ../../lib/edgepaint/.libs/liblab_gamut.so ../../lib/cgraph/.libs/libcgraph.so -lgts -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -lm -pthread
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/cmd/gvmap'
@@ -32109,7 +32167,7 @@
 edgepaintmain.c:202:66: warning: unused parameter 'infile' [-Wunused-parameter]
   202 | static int clarify(Agraph_t* g, real angle, real accuracy, char *infile, int check_edges_with_same_endpoint, int seed, char *color_scheme, char *lightness){
       |                                                            ~~~~~~^~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o edgepaint edgepaint-edgepaintmain.o ../../lib/edgepaint/libedgepaint_C.la ../../lib/ingraphs/libingraphs_C.la ../../lib/sfdpgen/libsfdpgen_C.la ../../lib/neatogen/libneatogen_C.la ../../lib/sparse/libsparse_C.la ../../lib/rbtree/librbtree_C.la ../../lib/common/libcommon_C.la ../../lib/edgepaint/liblab_gamut.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la  -lstdc++ -lm 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o edgepaint edgepaint-edgepaintmain.o ../../lib/edgepaint/libedgepaint_C.la ../../lib/ingraphs/libingraphs_C.la ../../lib/sfdpgen/libsfdpgen_C.la ../../lib/neatogen/libneatogen_C.la ../../lib/sparse/libsparse_C.la ../../lib/rbtree/librbtree_C.la ../../lib/common/libcommon_C.la ../../lib/edgepaint/liblab_gamut.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la  -lstdc++ -lm 
 libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/edgepaint edgepaint-edgepaintmain.o  ../../lib/edgepaint/.libs/libedgepaint_C.a ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/sfdpgen/.libs/libsfdpgen_C.a ../../lib/neatogen/.libs/libneatogen_C.a ../../lib/sparse/.libs/libsparse_C.a ../../lib/rbtree/.libs/librbtree_C.a ../../lib/common/.libs/libcommon_C.a ../../lib/edgepaint/.libs/liblab_gamut.so ../../lib/cgraph/.libs/libcgraph.so ../../lib/cdt/.libs/libcdt.so -lstdc++ -lm
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/cmd/edgepaint'
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/cmd'
@@ -32120,20 +32178,20 @@
 make[3]: Entering directory '/build/reproducible-path/graphviz-2.42.4/tclpkg'
 Making all in tclstubs
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/tclpkg/tclstubs'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -DUSE_TCL_STUBS -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o tclStubLib.lo tclStubLib.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -DUSE_TCL_STUBS -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o tclStubLib.lo tclStubLib.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -DUSE_TCL_STUBS -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tclStubLib.c  -fPIC -DPIC -o .libs/tclStubLib.o
 cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
 tclStubLib.c:18:6: warning: no previous prototype for 'tclstubs_dummy' [-Wmissing-prototypes]
    18 | void tclstubs_dummy(void)
       |      ^~~~~~~~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libtclstubs_C.la  tclStubLib.lo  -L/usr/lib/i386-linux-gnu -ltclstub8.6
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libtclstubs_C.la  tclStubLib.lo  -L/usr/lib/i386-linux-gnu -ltclstub8.6
 libtool: link: ar cr .libs/libtclstubs_C.a .libs/tclStubLib.o 
 libtool: link: ranlib .libs/libtclstubs_C.a
 libtool: link: ( cd ".libs" && rm -f "libtclstubs_C.la" && ln -s "../libtclstubs_C.la" "libtclstubs_C.la" )
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/tclpkg/tclstubs'
 Making all in tclhandle
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/tclpkg/tclhandle'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o tclhandle.lo tclhandle.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o tclhandle.lo tclhandle.c
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tclhandle.c  -fPIC -DPIC -o .libs/tclhandle.o
 tclhandle.c: In function 'tclhandleExpandTable':
 tclhandle.c:109:44: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
@@ -32361,7 +32419,7 @@
 tclhandle.c:378:20: note: in expansion of macro 'HEADER_AREA'
   378 |     freeentryPtr = HEADER_AREA(entryPtr);
       |                    ^~~~~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libtclhandle_C.la  tclhandle.lo  
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libtclhandle_C.la  tclhandle.lo  
 libtool: link: ar cr .libs/libtclhandle_C.a .libs/tclhandle.o 
 libtool: link: ranlib .libs/libtclhandle_C.a
 libtool: link: ( cd ".libs" && rm -f "libtclhandle_C.la" && ln -s "../libtclhandle_C.la" "libtclhandle_C.la" )
@@ -32373,7 +32431,7 @@
 make[5]: Nothing to be done for 'all'.
 make[5]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/tclpkg/gdtclft/demo'
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/tclpkg/gdtclft'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gdtclft.lo gdtclft.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o gdtclft.lo gdtclft.c
 groff -Tps -man ./gdtclft.3tcl | ps2pdf - - >gdtclft.3tcl.pdf
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gdtclft.c  -fPIC -DPIC -o .libs/gdtclft.o
 cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
@@ -32479,12 +32537,12 @@
 gdtclft.c:1369:43: warning: unused parameter 'argc' [-Wunused-parameter]
  1369 | tclGdWriteBufCmd(Tcl_Interp * interp, int argc, Tcl_Obj * CONST objv[])
       |                                       ~~~~^~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libgdtclft_C.la  gdtclft.lo  -lc
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -no-undefined -Wl,-z,relro -o libgdtclft.la -rpath /usr/lib/i386-linux-gnu/graphviz/tcl gdtclft.lo ../../tclpkg/tclstubs/libtclstubs_C.la -lgd  -lc
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libgdtclft_C.la  gdtclft.lo  -lc
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -no-undefined -Wl,-z,relro -o libgdtclft.la -rpath /usr/lib/i386-linux-gnu/graphviz/tcl gdtclft.lo ../../tclpkg/tclstubs/libtclstubs_C.la -lgd  -lc
 libtool: link: ar cr .libs/libgdtclft_C.a .libs/gdtclft.o 
 libtool: link: ranlib .libs/libgdtclft_C.a
-libtool: link: gcc -shared  -fPIC -DPIC  .libs/gdtclft.o  -Wl,--whole-archive ../../tclpkg/tclstubs/.libs/libtclstubs_C.a -Wl,--no-whole-archive  -L/usr/lib/i386-linux-gnu -ltclstub8.6 -lgd -lc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgdtclft.so.0 -o .libs/libgdtclft.so.0.0.0
 libtool: link: ( cd ".libs" && rm -f "libgdtclft_C.la" && ln -s "../libgdtclft_C.la" "libgdtclft_C.la" )
+libtool: link: gcc -shared  -fPIC -DPIC  .libs/gdtclft.o  -Wl,--whole-archive ../../tclpkg/tclstubs/.libs/libtclstubs_C.a -Wl,--no-whole-archive  -L/usr/lib/i386-linux-gnu -ltclstub8.6 -lgd -lc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgdtclft.so.0 -o .libs/libgdtclft.so.0.0.0
 libtool: link: (cd ".libs" && rm -f "libgdtclft.so.0" && ln -s "libgdtclft.so.0.0.0" "libgdtclft.so.0")
 libtool: link: (cd ".libs" && rm -f "libgdtclft.so" && ln -s "libgdtclft.so.0.0.0" "libgdtclft.so")
 libtool: link: ( cd ".libs" && rm -f "libgdtclft.la" && ln -s "../libgdtclft.la" "libgdtclft.la" )
@@ -32498,44 +32556,89 @@
 make[5]: Nothing to be done for 'all'.
 make[5]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/tclpkg/tcldot/demo'
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/tclpkg/tcldot'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_la-tcldot.lo `test -f 'tcldot.c' || echo './'`tcldot.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_la-tcldot-graphcmd.lo `test -f 'tcldot-graphcmd.c' || echo './'`tcldot-graphcmd.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_la-tcldot-nodecmd.lo `test -f 'tcldot-nodecmd.c' || echo './'`tcldot-nodecmd.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_la-tcldot-edgecmd.lo `test -f 'tcldot-edgecmd.c' || echo './'`tcldot-edgecmd.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_la-tcldot-util.lo `test -f 'tcldot-util.c' || echo './'`tcldot-util.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_la-tcldot-id.lo `test -f 'tcldot-id.c' || echo './'`tcldot-id.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_la-tcldot-io.lo `test -f 'tcldot-io.c' || echo './'`tcldot-io.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_la-no_builtins.lo `test -f 'no_builtins.c' || echo './'`no_builtins.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_builtin_la-tcldot.lo `test -f 'tcldot.c' || echo './'`tcldot.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_builtin_la-tcldot-graphcmd.lo `test -f 'tcldot-graphcmd.c' || echo './'`tcldot-graphcmd.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_builtin_la-tcldot-nodecmd.lo `test -f 'tcldot-nodecmd.c' || echo './'`tcldot-nodecmd.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot-util.c  -fPIC -DPIC -o .libs/libtcldot_la-tcldot-util.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot-nodecmd.c  -fPIC -DPIC -o .libs/libtcldot_la-tcldot-nodecmd.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c no_builtins.c  -fPIC -DPIC -o .libs/libtcldot_la-no_builtins.o
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_la-tcldot.lo `test -f 'tcldot.c' || echo './'`tcldot.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_la-tcldot-graphcmd.lo `test -f 'tcldot-graphcmd.c' || echo './'`tcldot-graphcmd.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_la-tcldot-nodecmd.lo `test -f 'tcldot-nodecmd.c' || echo './'`tcldot-nodecmd.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_la-tcldot-edgecmd.lo `test -f 'tcldot-edgecmd.c' || echo './'`tcldot-edgecmd.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_la-tcldot-util.lo `test -f 'tcldot-util.c' || echo './'`tcldot-util.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_la-tcldot-id.lo `test -f 'tcldot-id.c' || echo './'`tcldot-id.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_la-tcldot-io.lo `test -f 'tcldot-io.c' || echo './'`tcldot-io.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_la-no_builtins.lo `test -f 'no_builtins.c' || echo './'`no_builtins.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_builtin_la-tcldot.lo `test -f 'tcldot.c' || echo './'`tcldot.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_builtin_la-tcldot-graphcmd.lo `test -f 'tcldot-graphcmd.c' || echo './'`tcldot-graphcmd.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_builtin_la-tcldot-nodecmd.lo `test -f 'tcldot-nodecmd.c' || echo './'`tcldot-nodecmd.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_builtin_la-tcldot-edgecmd.lo `test -f 'tcldot-edgecmd.c' || echo './'`tcldot-edgecmd.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_builtin_la-tcldot-util.lo `test -f 'tcldot-util.c' || echo './'`tcldot-util.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_builtin_la-tcldot-id.lo `test -f 'tcldot-id.c' || echo './'`tcldot-id.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_builtin_la-tcldot-io.lo `test -f 'tcldot-io.c' || echo './'`tcldot-io.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_builtin_la-tcldot_builtins.lo `test -f 'tcldot_builtins.c' || echo './'`tcldot_builtins.c
+groff -Tps -man ./tcldot.3tcl | ps2pdf - - >tcldot.3tcl.pdf
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot.c  -fPIC -DPIC -o .libs/libtcldot_la-tcldot.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot_builtins.c  -fPIC -DPIC -o .libs/libtcldot_builtin_la-tcldot_builtins.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot-id.c  -fPIC -DPIC -o .libs/libtcldot_la-tcldot-id.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot-graphcmd.c  -fPIC -DPIC -o .libs/libtcldot_builtin_la-tcldot-graphcmd.o
+cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot-graphcmd.c  -fPIC -DPIC -o .libs/libtcldot_la-tcldot-graphcmd.o
+cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
 cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
 cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot-io.c  -fPIC -DPIC -o .libs/libtcldot_la-tcldot-io.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot-util.c  -fPIC -DPIC -o .libs/libtcldot_la-tcldot-util.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot-id.c  -fPIC -DPIC -o .libs/libtcldot_builtin_la-tcldot-id.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot-edgecmd.c  -fPIC -DPIC -o .libs/libtcldot_builtin_la-tcldot-edgecmd.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot.c  -fPIC -DPIC -o .libs/libtcldot_builtin_la-tcldot.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot-nodecmd.c  -fPIC -DPIC -o .libs/libtcldot_la-tcldot-nodecmd.o
 cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot-nodecmd.c  -fPIC -DPIC -o .libs/libtcldot_builtin_la-tcldot-nodecmd.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot-util.c  -fPIC -DPIC -o .libs/libtcldot_builtin_la-tcldot-util.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot-edgecmd.c  -fPIC -DPIC -o .libs/libtcldot_la-tcldot-edgecmd.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot.c  -fPIC -DPIC -o .libs/libtcldot_builtin_la-tcldot.o
 cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
 cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot-id.c  -fPIC -DPIC -o .libs/libtcldot_la-tcldot-id.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot-graphcmd.c  -fPIC -DPIC -o .libs/libtcldot_builtin_la-tcldot-graphcmd.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot-graphcmd.c  -fPIC -DPIC -o .libs/libtcldot_la-tcldot-graphcmd.o
 cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot-io.c  -fPIC -DPIC -o .libs/libtcldot_la-tcldot-io.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c no_builtins.c  -fPIC -DPIC -o .libs/libtcldot_la-no_builtins.o
+cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
+cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
 cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
 cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
 cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot.c  -fPIC -DPIC -o .libs/libtcldot_la-tcldot.o
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_builtin_la-tcldot-edgecmd.lo `test -f 'tcldot-edgecmd.c' || echo './'`tcldot-edgecmd.c
+cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot-io.c  -fPIC -DPIC -o .libs/libtcldot_builtin_la-tcldot-io.o
 cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
 cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
+tcldot-id.c: In function 'myiddisc_map':
+tcldot-id.c:37:15: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
+   37 |         *id = (uint64_t) s;
+      |               ^
+tcldot-id.c:27:43: warning: unused parameter 'objtype' [-Wunused-parameter]
+   27 | static long myiddisc_map(void *state, int objtype, char *str, uint64_t *id, int createflag) {
+      |                                       ~~~~^~~~~~~
+tcldot-id.c: In function 'myiddisc_free':
+tcldot-id.c:68:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
+   68 |         agstrfree(gctx->g, (char *) id);
+      |                            ^
+tcldot-id.c:52:44: warning: unused parameter 'objtype' [-Wunused-parameter]
+   52 | static void myiddisc_free(void *state, int objtype, uint64_t id) {
+      |                                        ~~~~^~~~~~~
+tcldot-id.c: In function 'myiddisc_print':
+tcldot-id.c:74:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
+   74 |         return (char *) id;
+      |                ^
+tcldot-id.c: In function 'myiddisc_idregister':
+tcldot-id.c:87:5: warning: switch missing default case [-Wswitch-default]
+   87 |     switch (objtype) {
+      |     ^~~~~~
+tcldot-edgecmd.c: In function 'edgecmd':
 tcldot-util.c: In function 'Tcldot_channel_writer':
 tcldot-util.c:25:58: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
    25 |     return Tcl_Write((Tcl_Channel)(job->output_file), s, len);
       |                                                          ^~~
+tcldot-edgecmd.c:43:14: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+   43 |     length = strlen(argv[1]);
+      |              ^~~~~~
+tcldot-edgecmd.c: In function 'edgecmd':
+tcldot-edgecmd.c:43:14: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+   43 |     length = strlen(argv[1]);
+      |              ^~~~~~
 In file included from /usr/include/tcl8.6/tcl.h:2424,
                  from tcldot.h:18,
                  from tcldot-util.c:15:
@@ -32553,10 +32656,27 @@
    68 | void deleteEdge(gctx_t *gctx, Agraph_t * g, Agedge_t *e)
       |                               ~~~~~~~~~~~^
 tcldot-util.c: In function 'deleteNode':
-tcldot.c: In function 'dotstring':
 tcldot-util.c:87:42: warning: unused parameter 'g' [-Wunused-parameter]
    87 | void deleteNode(gctx_t * gctx, Agraph_t *g, Agnode_t *n)
       |                                ~~~~~~~~~~^
+tcldot-util.c: In function 'myagxset':
+tcldot-util.c:133:15: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  133 |         len = strlen(val);
+      |               ^~~~~~
+tcldot-io.c: In function 'myiodisc_afread':
+tcldot-io.c:50:62: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   50 |             memcpy(ubuf, (strpos + Tcl_DStringValue(&dstr)), n);
+      |                                                              ^
+tcldot-io.c:56:62: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   56 |             memcpy(ubuf, (strpos + Tcl_DStringValue(&dstr)), nput);
+      |                                                              ^~~~
+tcldot-io.c:73:51: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   73 |             memcpy(ubuf, Tcl_DStringValue(&dstr), n);
+      |                                                   ^
+tcldot-io.c:78:50: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   78 |             memcpy(ubuf, Tcl_DStringValue(&dstr),nput);
+      |                                                  ^~~~
+tcldot.c: In function 'dotstring':
 tcldot.c:137:15: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   137 |     rdr.len = strlen(rdr.data);
       |               ^~~~~~
@@ -32564,20 +32684,12 @@
 tcldot.c:160:5: warning: no previous prototype for 'Tcldot_Init' [-Wmissing-prototypes]
   160 | int Tcldot_Init(Tcl_Interp * interp)
       |     ^~~~~~~~~~~
-tcldot-util.c: In function 'myagxset':
 tcldot.c:220:5: warning: no previous prototype for 'Tcldot_SafeInit' [-Wmissing-prototypes]
   220 | int Tcldot_SafeInit(Tcl_Interp * interp)
       |     ^~~~~~~~~~~~~~~
-tcldot-util.c:133:15: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  133 |         len = strlen(val);
-      |               ^~~~~~
 tcldot.c:225:5: warning: no previous prototype for 'Tcldot_builtin_Init' [-Wmissing-prototypes]
   225 | int Tcldot_builtin_Init(Tcl_Interp * interp)
       |     ^~~~~~~~~~~~~~~~~~~
-tcldot-edgecmd.c: In function 'edgecmd':
-tcldot-edgecmd.c:43:14: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-   43 |     length = strlen(argv[1]);
-      |              ^~~~~~
 tcldot-id.c: In function 'myiddisc_map':
 tcldot-id.c:37:15: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    37 |         *id = (uint64_t) s;
@@ -32589,17 +32701,31 @@
 tcldot-id.c:68:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
    68 |         agstrfree(gctx->g, (char *) id);
       |                            ^
+tcldot.c: In function 'dotstring':
 tcldot-id.c:52:44: warning: unused parameter 'objtype' [-Wunused-parameter]
    52 | static void myiddisc_free(void *state, int objtype, uint64_t id) {
       |                                        ~~~~^~~~~~~
 tcldot-id.c: In function 'myiddisc_print':
+tcldot.c:137:15: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
+  137 |     rdr.len = strlen(rdr.data);
+      |               ^~~~~~
 tcldot-id.c:74:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
    74 |         return (char *) id;
       |                ^
+tcldot.c: At top level:
 tcldot-id.c: In function 'myiddisc_idregister':
 tcldot-id.c:87:5: warning: switch missing default case [-Wswitch-default]
    87 |     switch (objtype) {
       |     ^~~~~~
+tcldot.c:160:5: warning: no previous prototype for 'Tcldot_Init' [-Wmissing-prototypes]
+  160 | int Tcldot_Init(Tcl_Interp * interp)
+      |     ^~~~~~~~~~~
+tcldot.c:220:5: warning: no previous prototype for 'Tcldot_SafeInit' [-Wmissing-prototypes]
+  220 | int Tcldot_SafeInit(Tcl_Interp * interp)
+      |     ^~~~~~~~~~~~~~~
+tcldot.c:225:5: warning: no previous prototype for 'Tcldot_builtin_Init' [-Wmissing-prototypes]
+  225 | int Tcldot_builtin_Init(Tcl_Interp * interp)
+      |     ^~~~~~~~~~~~~~~~~~~
 tcldot-io.c: In function 'myiodisc_afread':
 tcldot-io.c:50:62: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
    50 |             memcpy(ubuf, (strpos + Tcl_DStringValue(&dstr)), n);
@@ -32613,39 +32739,6 @@
 tcldot-io.c:78:50: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
    78 |             memcpy(ubuf, Tcl_DStringValue(&dstr),nput);
       |                                                  ^~~~
-tcldot.c: In function 'dotstring':
-tcldot.c:137:15: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-  137 |     rdr.len = strlen(rdr.data);
-      |               ^~~~~~
-tcldot.c: At top level:
-tcldot.c:160:5: warning: no previous prototype for 'Tcldot_Init' [-Wmissing-prototypes]
-  160 | int Tcldot_Init(Tcl_Interp * interp)
-      |     ^~~~~~~~~~~
-tcldot.c:220:5: warning: no previous prototype for 'Tcldot_SafeInit' [-Wmissing-prototypes]
-  220 | int Tcldot_SafeInit(Tcl_Interp * interp)
-      |     ^~~~~~~~~~~~~~~
-tcldot.c:225:5: warning: no previous prototype for 'Tcldot_builtin_Init' [-Wmissing-prototypes]
-  225 | int Tcldot_builtin_Init(Tcl_Interp * interp)
-      |     ^~~~~~~~~~~~~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_builtin_la-tcldot-util.lo `test -f 'tcldot-util.c' || echo './'`tcldot-util.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_builtin_la-tcldot-id.lo `test -f 'tcldot-id.c' || echo './'`tcldot-id.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_builtin_la-tcldot-io.lo `test -f 'tcldot-io.c' || echo './'`tcldot-io.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle  -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libtcldot_builtin_la-tcldot_builtins.lo `test -f 'tcldot_builtins.c' || echo './'`tcldot_builtins.c
-groff -Tps -man ./tcldot.3tcl | ps2pdf - - >tcldot.3tcl.pdf
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot-edgecmd.c  -fPIC -DPIC -o .libs/libtcldot_builtin_la-tcldot-edgecmd.o
-cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
-tcldot-edgecmd.c: In function 'edgecmd':
-tcldot-edgecmd.c:43:14: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
-   43 |     length = strlen(argv[1]);
-      |              ^~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot-util.c  -fPIC -DPIC -o .libs/libtcldot_builtin_la-tcldot-util.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot-io.c  -fPIC -DPIC -o .libs/libtcldot_builtin_la-tcldot-io.o
-cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot-id.c  -fPIC -DPIC -o .libs/libtcldot_builtin_la-tcldot-id.o
-cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
-cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -I../../tclpkg/tclhandle -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DDEMAND_LOADING=1 -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tcldot_builtins.c  -fPIC -DPIC -o .libs/libtcldot_builtin_la-tcldot_builtins.o
-cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
 tcldot-util.c: In function 'Tcldot_channel_writer':
 tcldot-util.c:25:58: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
    25 |     return Tcl_Write((Tcl_Channel)(job->output_file), s, len);
@@ -32674,49 +32767,14 @@
 tcldot-util.c:133:15: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   133 |         len = strlen(val);
       |               ^~~~~~
-tcldot-id.c: In function 'myiddisc_map':
-tcldot-id.c:37:15: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
-   37 |         *id = (uint64_t) s;
-      |               ^
-tcldot-id.c:27:43: warning: unused parameter 'objtype' [-Wunused-parameter]
-   27 | static long myiddisc_map(void *state, int objtype, char *str, uint64_t *id, int createflag) {
-      |                                       ~~~~^~~~~~~
-tcldot-id.c: In function 'myiddisc_free':
-tcldot-id.c:68:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
-   68 |         agstrfree(gctx->g, (char *) id);
-      |                            ^
-tcldot-id.c:52:44: warning: unused parameter 'objtype' [-Wunused-parameter]
-   52 | static void myiddisc_free(void *state, int objtype, uint64_t id) {
-      |                                        ~~~~^~~~~~~
-tcldot-id.c: In function 'myiddisc_print':
-tcldot-id.c:74:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
-   74 |         return (char *) id;
-      |                ^
-tcldot-id.c: In function 'myiddisc_idregister':
-tcldot-id.c:87:5: warning: switch missing default case [-Wswitch-default]
-   87 |     switch (objtype) {
-      |     ^~~~~~
-tcldot-io.c: In function 'myiodisc_afread':
-tcldot-io.c:50:62: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   50 |             memcpy(ubuf, (strpos + Tcl_DStringValue(&dstr)), n);
-      |                                                              ^
-tcldot-io.c:56:62: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   56 |             memcpy(ubuf, (strpos + Tcl_DStringValue(&dstr)), nput);
-      |                                                              ^~~~
-tcldot-io.c:73:51: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   73 |             memcpy(ubuf, Tcl_DStringValue(&dstr), n);
-      |                                                   ^
-tcldot-io.c:78:50: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   78 |             memcpy(ubuf, Tcl_DStringValue(&dstr),nput);
-      |                                                  ^~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -no-undefined  -Wl,-z,relro -o libtcldot.la -rpath /usr/lib/i386-linux-gnu/graphviz/tcl libtcldot_la-tcldot.lo libtcldot_la-tcldot-graphcmd.lo libtcldot_la-tcldot-nodecmd.lo libtcldot_la-tcldot-edgecmd.lo libtcldot_la-tcldot-util.lo libtcldot_la-tcldot-id.lo libtcldot_la-tcldot-io.lo libtcldot_la-no_builtins.lo ../../tclpkg/tclhandle/libtclhandle_C.la ../../tclpkg/gdtclft/libgdtclft_C.la ../../tclpkg/tclstubs/libtclstubs_C.la ../../lib/cdt/libcdt.la ../../lib/cgraph/libcgraph.la ../../lib/pathplan/libpathplan_C.la ../../lib/gvc/libgvc.la -lgd  -lm -lc
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libtcldot_builtin.la -rpath /usr/lib/i386-linux-gnu/graphviz/tcl libtcldot_builtin_la-tcldot.lo libtcldot_builtin_la-tcldot-graphcmd.lo libtcldot_builtin_la-tcldot-nodecmd.lo libtcldot_builtin_la-tcldot-edgecmd.lo libtcldot_builtin_la-tcldot-util.lo libtcldot_builtin_la-tcldot-id.lo libtcldot_builtin_la-tcldot-io.lo libtcldot_builtin_la-tcldot_builtins.lo ../../tclpkg/tclhandle/libtclhandle_C.la ../../plugin/dot_layout/libgvplugin_dot_layout_C.la ../../plugin/neato_layout/libgvplugin_neato_layout_C.la ../../plugin/core/libgvplugin_core_C.la ../../lib/gvc/libgvc_C.la ../../lib/cgraph/libcgraph_C.la ../../lib/cdt/libcdt_C.la ../../lib/pathplan/libpathplan_C.la ../../tclpkg/tclstubs/libtclstubs_C.la -lgts -lm -lgthread-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0  ../../plugin/pango/libgvplugin_pango_C.la -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo  -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype  ../../plugin/gd/libgvplugin_gd_C.la  -lexpat  ../../lib/vpsc/libvpsc_C.la -lstdc++ -lm -lc
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o libtcldot_builtin.la -rpath /usr/lib/i386-linux-gnu/graphviz/tcl libtcldot_builtin_la-tcldot.lo libtcldot_builtin_la-tcldot-graphcmd.lo libtcldot_builtin_la-tcldot-nodecmd.lo libtcldot_builtin_la-tcldot-edgecmd.lo libtcldot_builtin_la-tcldot-util.lo libtcldot_builtin_la-tcldot-id.lo libtcldot_builtin_la-tcldot-io.lo libtcldot_builtin_la-tcldot_builtins.lo ../../tclpkg/tclhandle/libtclhandle_C.la ../../plugin/dot_layout/libgvplugin_dot_layout_C.la ../../plugin/neato_layout/libgvplugin_neato_layout_C.la ../../plugin/core/libgvplugin_core_C.la ../../lib/gvc/libgvc_C.la ../../lib/cgraph/libcgraph_C.la ../../lib/cdt/libcdt_C.la ../../lib/pathplan/libpathplan_C.la ../../tclpkg/tclstubs/libtclstubs_C.la -lgts -lm -lgthread-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0  ../../plugin/pango/libgvplugin_pango_C.la -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo  -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype  ../../plugin/gd/libgvplugin_gd_C.la  -lexpat  ../../lib/vpsc/libvpsc_C.la -lstdc++ -lm -lc
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -no-undefined  -Wl,-z,relro -o libtcldot.la -rpath /usr/lib/i386-linux-gnu/graphviz/tcl libtcldot_la-tcldot.lo libtcldot_la-tcldot-graphcmd.lo libtcldot_la-tcldot-nodecmd.lo libtcldot_la-tcldot-edgecmd.lo libtcldot_la-tcldot-util.lo libtcldot_la-tcldot-id.lo libtcldot_la-tcldot-io.lo libtcldot_la-no_builtins.lo ../../tclpkg/tclhandle/libtclhandle_C.la ../../tclpkg/gdtclft/libgdtclft_C.la ../../tclpkg/tclstubs/libtclstubs_C.la ../../lib/cdt/libcdt.la ../../lib/cgraph/libcgraph.la ../../lib/pathplan/libpathplan_C.la ../../lib/gvc/libgvc.la -lgd  -lm -lc
 libtool: link: gcc -shared  -fPIC -DPIC  .libs/libtcldot_la-tcldot.o .libs/libtcldot_la-tcldot-graphcmd.o .libs/libtcldot_la-tcldot-nodecmd.o .libs/libtcldot_la-tcldot-edgecmd.o .libs/libtcldot_la-tcldot-util.o .libs/libtcldot_la-tcldot-id.o .libs/libtcldot_la-tcldot-io.o .libs/libtcldot_la-no_builtins.o  -Wl,--whole-archive ../../tclpkg/tclhandle/.libs/libtclhandle_C.a ../../tclpkg/gdtclft/.libs/libgdtclft_C.a ../../tclpkg/tclstubs/.libs/libtclstubs_C.a ../../lib/pathplan/.libs/libpathplan_C.a -Wl,--no-whole-archive  -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/cdt/.libs -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/cgraph/.libs -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/gvc/.libs -L/usr/lib/i386-linux-gnu -ltclstub8.6 ../../lib/cdt/.libs/libcdt.so ../../lib/cgraph/.libs/libcgraph.so ../../lib/gvc/.libs/libgvc.so -lgd -lm -lc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libtcldot.so.0 -o .libs/libtcldot.so.0.0.0
 libtool: link: (cd ".libs" && rm -f "libtcldot.so.0" && ln -s "libtcldot.so.0.0.0" "libtcldot.so.0")
 libtool: link: (cd ".libs" && rm -f "libtcldot.so" && ln -s "libtcldot.so.0.0.0" "libtcldot.so")
+libtool: link: gcc -shared  -fPIC -DPIC  .libs/libtcldot_builtin_la-tcldot.o .libs/libtcldot_builtin_la-tcldot-graphcmd.o .libs/libtcldot_builtin_la-tcldot-nodecmd.o .libs/libtcldot_builtin_la-tcldot-edgecmd.o .libs/libtcldot_builtin_la-tcldot-util.o .libs/libtcldot_builtin_la-tcldot-id.o .libs/libtcldot_builtin_la-tcldot-io.o .libs/libtcldot_builtin_la-tcldot_builtins.o  -Wl,--whole-archive ../../tclpkg/tclhandle/.libs/libtclhandle_C.a ../../plugin/dot_layout/.libs/libgvplugin_dot_layout_C.a ../../plugin/neato_layout/.libs/libgvplugin_neato_layout_C.a ../../plugin/core/.libs/libgvplugin_core_C.a ../../lib/gvc/.libs/libgvc_C.a ../../lib/cgraph/.libs/libcgraph_C.a ../../lib/cdt/.libs/libcdt_C.a ../../lib/pathplan/.libs/libpathplan_C.a ../../tclpkg/tclstubs/.libs/libtclstubs_C.a ../../plugin/pango/.libs/libgvplugin_pango_C.a ../../plugin/gd/.libs/libgvplugin_gd_C.a ../../lib/vpsc/.libs/libvpsc_C.a -Wl,--no-whole-archive  -lltdl -lz -L/usr/lib/i386-linux-gnu -ltclstub8.6 -lgts -lgthread-2.0 -lgmodule-2.0 -lpangocairo-1.0 -lcairo -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype -lexpat -lstdc++ -lm -lc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro -Wl,--export-dynamic   -pthread -Wl,-soname -Wl,libtcldot_builtin.so.0 -o .libs/libtcldot_builtin.so.0.0.0
 libtool: link: ( cd ".libs" && rm -f "libtcldot.la" && ln -s "../libtcldot.la" "libtcldot.la" )
 sh ../../tclpkg/mkpkgindex.sh libtcldot.la Tcldot 2.42.4
-libtool: link: gcc -shared  -fPIC -DPIC  .libs/libtcldot_builtin_la-tcldot.o .libs/libtcldot_builtin_la-tcldot-graphcmd.o .libs/libtcldot_builtin_la-tcldot-nodecmd.o .libs/libtcldot_builtin_la-tcldot-edgecmd.o .libs/libtcldot_builtin_la-tcldot-util.o .libs/libtcldot_builtin_la-tcldot-id.o .libs/libtcldot_builtin_la-tcldot-io.o .libs/libtcldot_builtin_la-tcldot_builtins.o  -Wl,--whole-archive ../../tclpkg/tclhandle/.libs/libtclhandle_C.a ../../plugin/dot_layout/.libs/libgvplugin_dot_layout_C.a ../../plugin/neato_layout/.libs/libgvplugin_neato_layout_C.a ../../plugin/core/.libs/libgvplugin_core_C.a ../../lib/gvc/.libs/libgvc_C.a ../../lib/cgraph/.libs/libcgraph_C.a ../../lib/cdt/.libs/libcdt_C.a ../../lib/pathplan/.libs/libpathplan_C.a ../../tclpkg/tclstubs/.libs/libtclstubs_C.a ../../plugin/pango/.libs/libgvplugin_pango_C.a ../../plugin/gd/.libs/libgvplugin_gd_C.a ../../lib/vpsc/.libs/libvpsc_C.a -Wl,--no-whole-archive  -lltdl -lz -L/usr/lib/i386-linux-gnu -ltclstub8.6 -lgts -lgthread-2.0 -lgmodule-2.0 -lpangocairo-1.0 -lcairo -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype -lexpat -lstdc++ -lm -lc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro -Wl,--export-dynamic   -pthread -Wl,-soname -Wl,libtcldot_builtin.so.0 -o .libs/libtcldot_builtin.so.0.0.0
 libtool: link: (cd ".libs" && rm -f "libtcldot_builtin.so.0" && ln -s "libtcldot_builtin.so.0.0.0" "libtcldot_builtin.so.0")
 libtool: link: (cd ".libs" && rm -f "libtcldot_builtin.so" && ln -s "libtcldot_builtin.so.0.0.0" "libtcldot_builtin.so")
 libtool: link: ( cd ".libs" && rm -f "libtcldot_builtin.la" && ln -s "../libtcldot_builtin.la" "libtcldot_builtin.la" )
@@ -32735,21 +32793,34 @@
 make[6]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/tclpkg/tclpathplan/demo'
 make[5]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/tclpkg/tclpathplan/demo'
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/tclpkg/tclpathplan'
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../tclpkg/tclhandle -I../../lib/pathplan -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o find_ints.lo find_ints.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../tclpkg/tclhandle -I../../lib/pathplan -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o intersect.lo intersect.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../tclpkg/tclhandle -I../../lib/pathplan -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o makecw.lo makecw.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../tclpkg/tclhandle -I../../lib/pathplan -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o tclpathplan.lo tclpathplan.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../tclpkg/tclhandle -I../../lib/pathplan -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o wrapper.lo wrapper.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../tclpkg/tclhandle -I../../lib/pathplan -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tclpathplan.c  -fPIC -DPIC -o .libs/tclpathplan.o
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../tclpkg/tclhandle -I../../lib/pathplan -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o find_ints.lo find_ints.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../tclpkg/tclhandle -I../../lib/pathplan -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o intersect.lo intersect.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../tclpkg/tclhandle -I../../lib/pathplan -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o makecw.lo makecw.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../tclpkg/tclhandle -I../../lib/pathplan -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o tclpathplan.lo tclpathplan.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../tclpkg/tclhandle -I../../lib/pathplan -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic  -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o wrapper.lo wrapper.c
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../tclpkg/tclhandle -I../../lib/pathplan -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c find_ints.c  -fPIC -DPIC -o .libs/find_ints.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../tclpkg/tclhandle -I../../lib/pathplan -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c wrapper.c  -fPIC -DPIC -o .libs/wrapper.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../tclpkg/tclhandle -I../../lib/pathplan -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c intersect.c  -fPIC -DPIC -o .libs/intersect.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../tclpkg/tclhandle -I../../lib/pathplan -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c tclpathplan.c  -fPIC -DPIC -o .libs/tclpathplan.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../tclpkg/tclhandle -I../../lib/pathplan -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c makecw.c  -fPIC -DPIC -o .libs/makecw.o
 cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
 cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../tclpkg/tclhandle -I../../lib/pathplan -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c find_ints.c  -fPIC -DPIC -o .libs/find_ints.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../tclpkg/tclhandle -I../../lib/pathplan -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c makecw.c  -fPIC -DPIC -o .libs/makecw.o
 cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../tclpkg/tclhandle -I../../lib/pathplan -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c intersect.c  -fPIC -DPIC -o .libs/intersect.o
 cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
 cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
+makecw.c:25:6: warning: no previous prototype for 'make_CW' [-Wmissing-prototypes]
+   25 | void make_CW(Ppoly_t * poly)
+      |      ^~~~~~~
+find_ints.c:22:6: warning: no previous prototype for 'find_ints' [-Wmissing-prototypes]
+   22 | void find_ints(struct vertex vertex_list[],
+      |      ^~~~~~~~~
+find_ints.c: In function 'find_ints':
+find_ints.c:38:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   38 |         malloc((input->nvertices) * sizeof(struct vertex *));
+      |                                   ^
+find_ints.c:44:25: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   44 |     qsort(pvertex, input->nvertices, sizeof(struct vertex *),
+      |                    ~~~~~^~~~~~~~~~~
 wrapper.c:94:5: warning: no previous prototype for 'Plegal_arrangement' [-Wmissing-prototypes]
    94 | int Plegal_arrangement(Ppoly_t ** polys, int n_polys)
       |     ^~~~~~~~~~~~~~~~~~
@@ -32775,36 +32846,63 @@
 wrapper.c:140:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   140 |             if (((vft.x != avft.x) && (vsd.x != avsd.x)) ||
       |                         ^~
+find_ints.c:52:13: warning: switch missing default case [-Wswitch-default]
+   52 |             switch (gt(&pt1, &pt2)) {
+      |             ^~~~~~
 wrapper.c:140:46: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   140 |             if (((vft.x != avft.x) && (vsd.x != avsd.x)) ||
       |                                              ^~
 wrapper.c:141:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   141 |                 ((vft.x == avft.x) &&
       |                         ^~
+find_ints.c:23:24: warning: unused parameter 'polygon_list' [-Wunused-parameter]
+   23 |         struct polygon polygon_list[],
+      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
 wrapper.c:130:28: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   130 | #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
       |                            ^~
 wrapper.c:142:19: note: in expansion of macro 'EQ_PT'
   142 |                  !EQ_PT(vft, ilist[i]) &&
       |                   ^~~~~
+find_ints.c: In function 'gt':
+find_ints.c:116:41: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  116 |     if ((t = (*i)->pos.x - (*j)->pos.x) != 0.)
+      |                                         ^~
 wrapper.c:130:48: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   130 | #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
       |                                                ^~
 wrapper.c:142:19: note: in expansion of macro 'EQ_PT'
   142 |                  !EQ_PT(vft, ilist[i]) &&
       |                   ^~~~~
+find_ints.c:118:41: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  118 |     if ((t = (*i)->pos.y - (*j)->pos.y) == 0.)
+      |                                         ^~
+intersect.c: In function 'sgnarea':
+intersect.c:33:16: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   33 |     i[0] = ((t == 0) ? 0 : (t > 0 ? 1 : -1));
+      |                ^~
 wrapper.c:130:28: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   130 | #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
       |                            ^~
 wrapper.c:143:19: note: in expansion of macro 'EQ_PT'
   143 |                  !EQ_PT(avft, ilist[i])) ||
       |                   ^~~~~
+intersect.c:35:16: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   35 |     i[1] = ((t == 0) ? 0 : (t > 0 ? 1 : -1));
+      |                ^~
 wrapper.c:130:48: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   130 | #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
       |                                                ^~
 wrapper.c:143:19: note: in expansion of macro 'EQ_PT'
   143 |                  !EQ_PT(avft, ilist[i])) ||
       |                   ^~~~~
+intersect.c: In function 'between':
+intersect.c:42:12: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   42 |     if ((f == g) || (g == h))
+      |            ^~
+intersect.c:42:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   42 |     if ((f == g) || (g == h))
+      |                        ^~
 wrapper.c:144:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   144 |                 ((vsd.x == avsd.x) &&
       |                         ^~
@@ -32814,6 +32912,13 @@
 wrapper.c:145:19: note: in expansion of macro 'EQ_PT'
   145 |                  !EQ_PT(vsd, ilist[i]) && !EQ_PT(avsd, ilist[i]))) {
       |                   ^~~~~
+intersect.c: In function 'online':
+intersect.c:54:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   54 |     return ((a.x == b.x) ? ((a.x == c.x)
+      |                  ^~
+intersect.c:54:34: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   54 |     return ((a.x == b.x) ? ((a.x == c.x)
+      |                                  ^~
 wrapper.c:130:48: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   130 | #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
       |                                                ^~
@@ -32826,63 +32931,16 @@
 wrapper.c:145:44: note: in expansion of macro 'EQ_PT'
   145 |                  !EQ_PT(vsd, ilist[i]) && !EQ_PT(avsd, ilist[i]))) {
       |                                            ^~~~~
+intersect.c: In function 'intpoint':
+intersect.c:77:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   77 |         if (ls.x == le.x) {
+      |                  ^~
 wrapper.c:130:48: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   130 | #define EQ_PT(v,w) (((v).x == (w).x) && ((v).y == (w).y))
       |                                                ^~
 wrapper.c:145:44: note: in expansion of macro 'EQ_PT'
   145 |                  !EQ_PT(vsd, ilist[i]) && !EQ_PT(avsd, ilist[i]))) {
       |                                            ^~~~~
-makecw.c:25:6: warning: no previous prototype for 'make_CW' [-Wmissing-prototypes]
-   25 | void make_CW(Ppoly_t * poly)
-      |      ^~~~~~~
-find_ints.c:22:6: warning: no previous prototype for 'find_ints' [-Wmissing-prototypes]
-   22 | void find_ints(struct vertex vertex_list[],
-      |      ^~~~~~~~~
-find_ints.c: In function 'find_ints':
-find_ints.c:38:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   38 |         malloc((input->nvertices) * sizeof(struct vertex *));
-      |                                   ^
-find_ints.c:44:25: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   44 |     qsort(pvertex, input->nvertices, sizeof(struct vertex *),
-      |                    ~~~~~^~~~~~~~~~~
-find_ints.c:52:13: warning: switch missing default case [-Wswitch-default]
-   52 |             switch (gt(&pt1, &pt2)) {
-      |             ^~~~~~
-find_ints.c:23:24: warning: unused parameter 'polygon_list' [-Wunused-parameter]
-   23 |         struct polygon polygon_list[],
-      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
-find_ints.c: In function 'gt':
-find_ints.c:116:41: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  116 |     if ((t = (*i)->pos.x - (*j)->pos.x) != 0.)
-      |                                         ^~
-find_ints.c:118:41: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  118 |     if ((t = (*i)->pos.y - (*j)->pos.y) == 0.)
-      |                                         ^~
-intersect.c: In function 'sgnarea':
-intersect.c:33:16: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   33 |     i[0] = ((t == 0) ? 0 : (t > 0 ? 1 : -1));
-      |                ^~
-intersect.c:35:16: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   35 |     i[1] = ((t == 0) ? 0 : (t > 0 ? 1 : -1));
-      |                ^~
-intersect.c: In function 'between':
-intersect.c:42:12: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   42 |     if ((f == g) || (g == h))
-      |            ^~
-intersect.c:42:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   42 |     if ((f == g) || (g == h))
-      |                        ^~
-intersect.c: In function 'online':
-intersect.c:54:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   54 |     return ((a.x == b.x) ? ((a.x == c.x)
-      |                  ^~
-intersect.c:54:34: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   54 |     return ((a.x == b.x) ? ((a.x == c.x)
-      |                                  ^~
-intersect.c: In function 'intpoint':
-intersect.c:77:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   77 |         if (ls.x == le.x) {
-      |                  ^~
 intersect.c:80:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
    80 |         } else if (ms.x == me.x) {
       |                         ^~
@@ -32976,7 +33034,7 @@
 tclpathplan.c:931:5: warning: no previous prototype for 'Tclpathplan_SafeInit' [-Wmissing-prototypes]
   931 | int Tclpathplan_SafeInit(Tcl_Interp * interp)
       |     ^~~~~~~~~~~~~~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -no-undefined -Wl,-z,relro -o libtclplan.la -rpath /usr/lib/i386-linux-gnu/graphviz/tcl find_ints.lo intersect.lo makecw.lo tclpathplan.lo wrapper.lo ../../tclpkg/tclhandle/libtclhandle_C.la ../../tclpkg/tclstubs/libtclstubs_C.la ../../lib/pathplan/libpathplan.la -lm 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -no-undefined -Wl,-z,relro -o libtclplan.la -rpath /usr/lib/i386-linux-gnu/graphviz/tcl find_ints.lo intersect.lo makecw.lo tclpathplan.lo wrapper.lo ../../tclpkg/tclhandle/libtclhandle_C.la ../../tclpkg/tclstubs/libtclstubs_C.la ../../lib/pathplan/libpathplan.la -lm 
 libtool: link: gcc -shared  -fPIC -DPIC  .libs/find_ints.o .libs/intersect.o .libs/makecw.o .libs/tclpathplan.o .libs/wrapper.o  -Wl,--whole-archive ../../tclpkg/tclhandle/.libs/libtclhandle_C.a ../../tclpkg/tclstubs/.libs/libtclstubs_C.a -Wl,--no-whole-archive  -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/pathplan/.libs -L/usr/lib/i386-linux-gnu -ltclstub8.6 ../../lib/pathplan/.libs/libpathplan.so -lm  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libtclplan.so.0 -o .libs/libtclplan.so.0.0.0
 libtool: link: (cd ".libs" && rm -f "libtclplan.so.0" && ln -s "libtclplan.so.0.0.0" "libtclplan.so.0")
 libtool: link: (cd ".libs" && rm -f "libtclplan.so" && ln -s "libtclplan.so.0.0.0" "libtclplan.so")
@@ -32991,30 +33049,43 @@
 make[5]: Nothing to be done for 'all'.
 make[5]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/tclpkg/gv/demo'
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/tclpkg/gv'
-/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/guile/3.0    -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libgv_guile_la-gv.lo `test -f 'gv.cpp' || echo './'`gv.cpp
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/guile/3.0    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libgv_guile_la-gv_builtins.lo `test -f 'gv_builtins.c' || echo './'`gv_builtins.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/guile/3.0    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libgv_guile_la-gv_dummy_init.lo `test -f 'gv_dummy_init.c' || echo './'`gv_dummy_init.c
+/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/guile/3.0    -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libgv_guile_la-gv.lo `test -f 'gv.cpp' || echo './'`gv.cpp
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/guile/3.0    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libgv_guile_la-gv_builtins.lo `test -f 'gv_builtins.c' || echo './'`gv_builtins.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/guile/3.0    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libgv_guile_la-gv_dummy_init.lo `test -f 'gv_dummy_init.c' || echo './'`gv_dummy_init.c
 swig -c++ -guile -o gv_guile.cpp ./gv.i
-/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/lua5.2    -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libgv_lua_la-gv.lo `test -f 'gv.cpp' || echo './'`gv.cpp
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/lua5.2    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libgv_lua_la-gv_builtins.lo `test -f 'gv_builtins.c' || echo './'`gv_builtins.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/lua5.2    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libgv_lua_la-gv_dummy_init.lo `test -f 'gv_dummy_init.c' || echo './'`gv_dummy_init.c
+/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/lua5.2    -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libgv_lua_la-gv.lo `test -f 'gv.cpp' || echo './'`gv.cpp
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/lua5.2    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libgv_lua_la-gv_builtins.lo `test -f 'gv_builtins.c' || echo './'`gv_builtins.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/lua5.2    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libgv_lua_la-gv_dummy_init.lo `test -f 'gv_dummy_init.c' || echo './'`gv_dummy_init.c
 swig -c++ -lua -o gv_lua.cpp ./gv.i
-/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 `perl -MExtUtils::Embed -e ccopts | /usr/bin/sed 's/-fstack-clash-protection //g' | perl -pe 's/-x.*? //g'`   -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libgv_perl_la-gv.lo `test -f 'gv.cpp' || echo './'`gv.cpp
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 `perl -MExtUtils::Embed -e ccopts | /usr/bin/sed 's/-fstack-clash-protection //g' | perl -pe 's/-x.*? //g'`   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libgv_perl_la-gv_builtins.lo `test -f 'gv_builtins.c' || echo './'`gv_builtins.c
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 `perl -MExtUtils::Embed -e ccopts | /usr/bin/sed 's/-fstack-clash-protection //g' | perl -pe 's/-x.*? //g'`   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libgv_perl_la-gv_dummy_init.lo `test -f 'gv_dummy_init.c' || echo './'`gv_dummy_init.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/guile/3.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gv_builtins.c  -fPIC -DPIC -o .libs/libgv_guile_la-gv_builtins.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/guile/3.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gv_dummy_init.c  -fPIC -DPIC -o .libs/libgv_guile_la-gv_dummy_init.o
-libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/guile/3.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c gv.cpp  -fPIC -DPIC -o .libs/libgv_guile_la-gv.o
+/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 `perl -MExtUtils::Embed -e ccopts | /usr/bin/sed 's/-fstack-clash-protection //g' | perl -pe 's/-x.*? //g'`   -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libgv_perl_la-gv.lo `test -f 'gv.cpp' || echo './'`gv.cpp
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 `perl -MExtUtils::Embed -e ccopts | /usr/bin/sed 's/-fstack-clash-protection //g' | perl -pe 's/-x.*? //g'`   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libgv_perl_la-gv_builtins.lo `test -f 'gv_builtins.c' || echo './'`gv_builtins.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 `perl -MExtUtils::Embed -e ccopts | /usr/bin/sed 's/-fstack-clash-protection //g' | perl -pe 's/-x.*? //g'`   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libgv_perl_la-gv_dummy_init.lo `test -f 'gv_dummy_init.c' || echo './'`gv_dummy_init.c
 swig -c++ -perl5 -o gv_perl.cpp ./gv.i
-libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/lua5.2 -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c gv.cpp  -fPIC -DPIC -o .libs/libgv_lua_la-gv.o
-/usr/bin/sed -e 's/SWIG_GUILE_INIT_STATIC void/void/' <gv_guile.cpp >t$
-mv gv_lua.cpp gv_lua.cpp.orig
+/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/python3.13 -I/usr/include/i386-linux-gnu/python3.13    -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libgv_python3_la-gv.lo `test -f 'gv.cpp' || echo './'`gv.cpp
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/python3.13 -I/usr/include/i386-linux-gnu/python3.13    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libgv_python3_la-gv_builtins.lo `test -f 'gv_builtins.c' || echo './'`gv_builtins.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/python3.13 -I/usr/include/i386-linux-gnu/python3.13    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libgv_python3_la-gv_dummy_init.lo `test -f 'gv_dummy_init.c' || echo './'`gv_dummy_init.c
+swig -c++ -python -o gv_python3.cpp ./gv.i
+/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/i386-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0    -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libgv_ruby_la-gv.lo `test -f 'gv.cpp' || echo './'`gv.cpp
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/i386-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libgv_ruby_la-gv_builtins.lo `test -f 'gv_builtins.c' || echo './'`gv_builtins.c
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/i386-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libgv_ruby_la-gv_dummy_init.lo `test -f 'gv_dummy_init.c' || echo './'`gv_dummy_init.c
+swig -c++ -ruby -o gv_ruby.cpp ./gv.i
+/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic   -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libgv_tcl_la-gv.lo `test -f 'gv.cpp' || echo './'`gv.cpp
+libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/guile/3.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c gv.cpp  -fPIC -DPIC -o .libs/libgv_guile_la-gv.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/guile/3.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gv_dummy_init.c  -fPIC -DPIC -o .libs/libgv_guile_la-gv_dummy_init.o
+libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/i386-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c gv.cpp  -fPIC -DPIC -o .libs/libgv_ruby_la-gv.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/lua5.2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gv_dummy_init.c  -fPIC -DPIC -o .libs/libgv_lua_la-gv_dummy_init.o
-mv -f t$ gv_guile.cpp
-sed '/include/s/malloc\.h/cstdlib/' gv_lua.cpp.orig > gv_lua.cpp
-/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/python3.13 -I/usr/include/i386-linux-gnu/python3.13    -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libgv_python3_la-gv.lo `test -f 'gv.cpp' || echo './'`gv.cpp
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/i386-linux-gnu/perl/5.40/CORE -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gv_builtins.c  -fPIC -DPIC -o .libs/libgv_perl_la-gv_builtins.o
-rm gv_lua.cpp.orig
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/guile/3.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gv_builtins.c  -fPIC -DPIC -o .libs/libgv_guile_la-gv_builtins.o
+libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/python3.13 -I/usr/include/i386-linux-gnu/python3.13 -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c gv.cpp  -fPIC -DPIC -o .libs/libgv_python3_la-gv.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/i386-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gv_builtins.c  -fPIC -DPIC -o .libs/libgv_ruby_la-gv_builtins.o
+libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/lua5.2 -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c gv.cpp  -fPIC -DPIC -o .libs/libgv_lua_la-gv.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/lua5.2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gv_builtins.c  -fPIC -DPIC -o .libs/libgv_lua_la-gv_builtins.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/python3.13 -I/usr/include/i386-linux-gnu/python3.13 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gv_dummy_init.c  -fPIC -DPIC -o .libs/libgv_python3_la-gv_dummy_init.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/python3.13 -I/usr/include/i386-linux-gnu/python3.13 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gv_builtins.c  -fPIC -DPIC -o .libs/libgv_python3_la-gv_builtins.o
+libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c gv.cpp  -fPIC -DPIC -o .libs/libgv_tcl_la-gv.o
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libgv_tcl_la-gv_builtins.lo `test -f 'gv_builtins.c' || echo './'`gv_builtins.c
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/i386-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gv_dummy_init.c  -fPIC -DPIC -o .libs/libgv_ruby_la-gv_dummy_init.o
+/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libgv_tcl_la-gv_tcl_init.lo `test -f 'gv_tcl_init.c' || echo './'`gv_tcl_init.c
+swig -c++ -tcl -namespace -o gv_tcl.cpp ./gv.i
 gv_dummy_init.c:3:6: warning: no previous prototype for 'gv_string_writer_init' [-Wmissing-prototypes]
     3 | void gv_string_writer_init (GVC_t *gvc) {}
       |      ^~~~~~~~~~~~~~~~~~~~~
@@ -33038,13 +33109,7 @@
 gv_dummy_init.c:5:30: warning: unused parameter 'gvc' [-Wunused-parameter]
     5 | void gv_writer_reset (GVC_t *gvc) {}
       |                       ~~~~~~~^~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/lua5.2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gv_builtins.c  -fPIC -DPIC -o .libs/libgv_lua_la-gv_builtins.o
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/python3.13 -I/usr/include/i386-linux-gnu/python3.13    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libgv_python3_la-gv_builtins.lo `test -f 'gv_builtins.c' || echo './'`gv_builtins.c
-libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/i386-linux-gnu/perl/5.40/CORE -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c gv.cpp  -fPIC -DPIC -o .libs/libgv_perl_la-gv.o
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/python3.13 -I/usr/include/i386-linux-gnu/python3.13    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libgv_python3_la-gv_dummy_init.lo `test -f 'gv_dummy_init.c' || echo './'`gv_dummy_init.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/i386-linux-gnu/perl/5.40/CORE -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gv_dummy_init.c  -fPIC -DPIC -o .libs/libgv_perl_la-gv_dummy_init.o
-swig -c++ -python -o gv_python3.cpp ./gv.i
-/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/i386-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0    -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libgv_ruby_la-gv.lo `test -f 'gv.cpp' || echo './'`gv.cpp
+/usr/bin/tclsh8.6 ./gv_doc_writer.tcl "."
 gv_dummy_init.c:3:6: warning: no previous prototype for 'gv_string_writer_init' [-Wmissing-prototypes]
     3 | void gv_string_writer_init (GVC_t *gvc) {}
       |      ^~~~~~~~~~~~~~~~~~~~~
@@ -33068,7 +33133,11 @@
 gv_dummy_init.c:5:30: warning: unused parameter 'gvc' [-Wunused-parameter]
     5 | void gv_writer_reset (GVC_t *gvc) {}
       |                       ~~~~~~~^~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/i386-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libgv_ruby_la-gv_builtins.lo `test -f 'gv_builtins.c' || echo './'`gv_builtins.c
+mv gv_lua.cpp gv_lua.cpp.orig
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/i386-linux-gnu/perl/5.40/CORE -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gv_builtins.c  -fPIC -DPIC -o .libs/libgv_perl_la-gv_builtins.o
+sed '/include/s/malloc\.h/cstdlib/' gv_lua.cpp.orig > gv_lua.cpp
+/usr/bin/sed -e 's/SWIG_GUILE_INIT_STATIC void/void/' <gv_guile.cpp >t$
+/usr/bin/tclsh8.6 ./gv_doc_writer.tcl "."
 gv_dummy_init.c:3:6: warning: no previous prototype for 'gv_string_writer_init' [-Wmissing-prototypes]
     3 | void gv_string_writer_init (GVC_t *gvc) {}
       |      ^~~~~~~~~~~~~~~~~~~~~
@@ -33092,11 +33161,14 @@
 gv_dummy_init.c:5:30: warning: unused parameter 'gvc' [-Wunused-parameter]
     5 | void gv_writer_reset (GVC_t *gvc) {}
       |                       ~~~~~~~^~~
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/i386-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libgv_ruby_la-gv_dummy_init.lo `test -f 'gv_dummy_init.c' || echo './'`gv_dummy_init.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/python3.13 -I/usr/include/i386-linux-gnu/python3.13 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gv_dummy_init.c  -fPIC -DPIC -o .libs/libgv_python3_la-gv_dummy_init.o
-libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/python3.13 -I/usr/include/i386-linux-gnu/python3.13 -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c gv.cpp  -fPIC -DPIC -o .libs/libgv_python3_la-gv.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/python3.13 -I/usr/include/i386-linux-gnu/python3.13 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gv_builtins.c  -fPIC -DPIC -o .libs/libgv_python3_la-gv_builtins.o
-libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/i386-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c gv.cpp  -fPIC -DPIC -o .libs/libgv_ruby_la-gv.o
+rm gv_lua.cpp.orig
+libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/i386-linux-gnu/perl/5.40/CORE -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c gv.cpp  -fPIC -DPIC -o .libs/libgv_perl_la-gv.o
+mv -f t$ gv_guile.cpp
+/usr/bin/tclsh8.6 ./gv_doc_writer.tcl "."
+/usr/bin/tclsh8.6 ./gv_doc_writer.tcl "."
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/i386-linux-gnu/perl/5.40/CORE -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gv_dummy_init.c  -fPIC -DPIC -o .libs/libgv_perl_la-gv_dummy_init.o
+/usr/bin/tclsh8.6 ./gv_doc_writer.tcl "."
+/usr/bin/tclsh8.6 ./gv_doc_writer.tcl "."
 gv_dummy_init.c:3:6: warning: no previous prototype for 'gv_string_writer_init' [-Wmissing-prototypes]
     3 | void gv_string_writer_init (GVC_t *gvc) {}
       |      ^~~~~~~~~~~~~~~~~~~~~
@@ -33120,11 +33192,14 @@
 gv_dummy_init.c:5:30: warning: unused parameter 'gvc' [-Wunused-parameter]
     5 | void gv_writer_reset (GVC_t *gvc) {}
       |                       ~~~~~~~^~~
-swig -c++ -ruby -o gv_ruby.cpp ./gv.i
-/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic   -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libgv_tcl_la-gv.lo `test -f 'gv.cpp' || echo './'`gv.cpp
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/i386-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gv_builtins.c  -fPIC -DPIC -o .libs/libgv_ruby_la-gv_builtins.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/i386-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gv_dummy_init.c  -fPIC -DPIC -o .libs/libgv_ruby_la-gv_dummy_init.o
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libgv_tcl_la-gv_builtins.lo `test -f 'gv_builtins.c' || echo './'`gv_builtins.c
+swig -c++ -python -o gv_python.cpp ./gv.i
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gv_builtins.c  -fPIC -DPIC -o .libs/libgv_tcl_la-gv_builtins.o
+swig -c++ -python -o gv_python2.cpp ./gv.i
+cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gv_tcl_init.c  -fPIC -DPIC -o .libs/libgv_tcl_la-gv_tcl_init.o
+cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
+/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/guile/3.0    -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libgv_guile_la-gv_guile.lo `test -f 'gv_guile.cpp' || echo './'`gv_guile.cpp
+/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/lua5.2    -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libgv_lua_la-gv_lua.lo `test -f 'gv_lua.cpp' || echo './'`gv_lua.cpp
 gv_dummy_init.c:3:6: warning: no previous prototype for 'gv_string_writer_init' [-Wmissing-prototypes]
     3 | void gv_string_writer_init (GVC_t *gvc) {}
       |      ^~~~~~~~~~~~~~~~~~~~~
@@ -33148,15 +33223,11 @@
 gv_dummy_init.c:5:30: warning: unused parameter 'gvc' [-Wunused-parameter]
     5 | void gv_writer_reset (GVC_t *gvc) {}
       |                       ~~~~~~~^~~
-libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c gv.cpp  -fPIC -DPIC -o .libs/libgv_tcl_la-gv.o
-/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o libgv_tcl_la-gv_tcl_init.lo `test -f 'gv_tcl_init.c' || echo './'`gv_tcl_init.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gv_builtins.c  -fPIC -DPIC -o .libs/libgv_tcl_la-gv_builtins.o
-cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
-swig -c++ -tcl -namespace -o gv_tcl.cpp ./gv.i
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c gv_tcl_init.c  -fPIC -DPIC -o .libs/libgv_tcl_la-gv_tcl_init.o
-cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
-/usr/bin/tclsh8.6 ./gv_doc_writer.tcl "."
-/usr/bin/tclsh8.6 ./gv_doc_writer.tcl "."
+groff -Tps -man gv.3perl | ps2pdf - - >gv.3perl.pdf
+groff -Tps -man gv.3ruby | ps2pdf - - >gv.3ruby.pdf
+groff -Tps -man gv.3lua | ps2pdf - - >gv.3lua.pdf
+groff -Tps -man gv.3python | ps2pdf - - >gv.3python.pdf
+groff -Tps -man gv.3tcl | ps2pdf - - >gv.3tcl.pdf
 gv_tcl_init.c: In function 'gv_string_writer':
 gv_tcl_init.c:22:54: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
    22 |     Tcl_AppendToObj((Tcl_Obj*)(job->output_file), s, len);
@@ -33178,46 +33249,34 @@
 gv_tcl_init.c:41:6: warning: no previous prototype for 'gv_writer_reset' [-Wmissing-prototypes]
    41 | void gv_writer_reset (GVC_t *gvc) {gvc->write_fn = NULL;}
       |      ^~~~~~~~~~~~~~~
-/usr/bin/tclsh8.6 ./gv_doc_writer.tcl "."
-/usr/bin/tclsh8.6 ./gv_doc_writer.tcl "."
-/usr/bin/tclsh8.6 ./gv_doc_writer.tcl "."
-groff -Tps -man gv.3ruby | ps2pdf - - >gv.3ruby.pdf
-swig -c++ -python -o gv_python.cpp ./gv.i
-swig -c++ -python -o gv_python2.cpp ./gv.i
-/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/guile/3.0    -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libgv_guile_la-gv_guile.lo `test -f 'gv_guile.cpp' || echo './'`gv_guile.cpp
-/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/lua5.2    -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libgv_lua_la-gv_lua.lo `test -f 'gv_lua.cpp' || echo './'`gv_lua.cpp
-/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 `perl -MExtUtils::Embed -e ccopts | /usr/bin/sed 's/-fstack-clash-protection //g' | perl -pe 's/-x.*? //g'`   -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libgv_perl_la-gv_perl.lo `test -f 'gv_perl.cpp' || echo './'`gv_perl.cpp
-/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/python3.13 -I/usr/include/i386-linux-gnu/python3.13    -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libgv_python3_la-gv_python3.lo `test -f 'gv_python3.cpp' || echo './'`gv_python3.cpp
-libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/lua5.2 -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c gv_lua.cpp  -fPIC -DPIC -o .libs/libgv_lua_la-gv_lua.o
-/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/i386-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0    -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libgv_ruby_la-gv_ruby.lo `test -f 'gv_ruby.cpp' || echo './'`gv_ruby.cpp
+groff -Tps -man gv.3guile | ps2pdf - - >gv.3guile.pdf
 libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/guile/3.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c gv_guile.cpp  -fPIC -DPIC -o .libs/libgv_guile_la-gv_guile.o
-libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/python3.13 -I/usr/include/i386-linux-gnu/python3.13 -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c gv_python3.cpp  -fPIC -DPIC -o .libs/libgv_python3_la-gv_python3.o
-/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic   -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libgv_tcl_la-gv_tcl.lo `test -f 'gv_tcl.cpp' || echo './'`gv_tcl.cpp
-libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/i386-linux-gnu/perl/5.40/CORE -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c gv_perl.cpp  -fPIC -DPIC -o .libs/libgv_perl_la-gv_perl.o
+libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/lua5.2 -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c gv_lua.cpp  -fPIC -DPIC -o .libs/libgv_lua_la-gv_lua.o
+/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/i386-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0    -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libgv_ruby_la-gv_ruby.lo `test -f 'gv_ruby.cpp' || echo './'`gv_ruby.cpp
+/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic   -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libgv_tcl_la-gv_tcl.lo `test -f 'gv_tcl.cpp' || echo './'`gv_tcl.cpp
+/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/python3.13 -I/usr/include/i386-linux-gnu/python3.13    -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libgv_python3_la-gv_python3.lo `test -f 'gv_python3.cpp' || echo './'`gv_python3.cpp
+/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 `perl -MExtUtils::Embed -e ccopts | /usr/bin/sed 's/-fstack-clash-protection //g' | perl -pe 's/-x.*? //g'`   -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c -o libgv_perl_la-gv_perl.lo `test -f 'gv_perl.cpp' || echo './'`gv_perl.cpp
 libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/i386-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c gv_ruby.cpp  -fPIC -DPIC -o .libs/libgv_ruby_la-gv_ruby.o
-groff -Tps -man gv.3guile | ps2pdf - - >gv.3guile.pdf
-groff -Tps -man gv.3lua | ps2pdf - - >gv.3lua.pdf
-groff -Tps -man gv.3perl | ps2pdf - - >gv.3perl.pdf
-groff -Tps -man gv.3python | ps2pdf - - >gv.3python.pdf
+libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/python3.13 -I/usr/include/i386-linux-gnu/python3.13 -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c gv_python3.cpp  -fPIC -DPIC -o .libs/libgv_python3_la-gv_python3.o
 libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/generic -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c gv_tcl.cpp  -fPIC -DPIC -o .libs/libgv_tcl_la-gv_tcl.o
-groff -Tps -man gv.3tcl | ps2pdf - - >gv.3tcl.pdf
-/bin/bash ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -module -avoid-version -Wl,-z,relro -o libgv_guile.la -rpath /usr/lib/i386-linux-gnu/graphviz/guile libgv_guile_la-gv.lo libgv_guile_la-gv_builtins.lo libgv_guile_la-gv_dummy_init.lo libgv_guile_la-gv_guile.lo  ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -lguile-3.0 -lgc -lpthread -ldl  -lc
+libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/cgraph -I../../lib/cdt -I../../lib/pathplan -DDEMAND_LOADING=1 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/i386-linux-gnu/perl/5.40/CORE -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -c gv_perl.cpp  -fPIC -DPIC -o .libs/libgv_perl_la-gv_perl.o
+/bin/sh ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -module -avoid-version -Wl,-z,relro -o libgv_guile.la -rpath /usr/lib/i386-linux-gnu/graphviz/guile libgv_guile_la-gv.lo libgv_guile_la-gv_builtins.lo libgv_guile_la-gv_dummy_init.lo libgv_guile_la-gv_guile.lo  ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -lguile-3.0 -lgc -lpthread -ldl  -lc
 libtool: link: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crti.o /usr/lib/gcc/i686-linux-gnu/14/crtbeginS.o  .libs/libgv_guile_la-gv.o .libs/libgv_guile_la-gv_builtins.o .libs/libgv_guile_la-gv_dummy_init.o .libs/libgv_guile_la-gv_guile.o   -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/gvc/.libs -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/cgraph/.libs -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/cdt/.libs ../../lib/gvc/.libs/libgvc.so ../../lib/cgraph/.libs/libcgraph.so ../../lib/cdt/.libs/libcdt.so -lguile-3.0 -lgc -lpthread -ldl -L/usr/lib/gcc/i686-linux-gnu/14 -L/usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu -L/usr/lib/gcc/i686-linux-gnu/14/../../../../lib -L/lib/i386-linux-gnu -L/lib/../lib -L/usr/lib/i386-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/i686-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-linux-gnu/14/crtendS.o /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crtn.o  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgv_guile.so -o .libs/libgv_guile.so
 libtool: link: ( cd ".libs" && rm -f "libgv_guile.la" && ln -s "../libgv_guile.la" "libgv_guile.la" )
-/bin/bash ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -module -avoid-version -Wl,-z,relro -o libgv_lua.la -rpath /usr/lib/i386-linux-gnu/graphviz/lua libgv_lua_la-gv.lo libgv_lua_la-gv_builtins.lo libgv_lua_la-gv_dummy_init.lo libgv_lua_la-gv_lua.lo  ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -llua5.2  -lc
-/bin/bash ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -module -avoid-version -Wl,-z,relro -o libgv_python3.la -rpath /usr/lib/i386-linux-gnu/graphviz/python3 libgv_python3_la-gv.lo libgv_python3_la-gv_builtins.lo libgv_python3_la-gv_dummy_init.lo libgv_python3_la-gv_python3.lo  ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la  -lc
-/bin/bash ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -module -avoid-version -Wl,-z,relro -o libgv_ruby.la -rpath /usr/lib/i386-linux-gnu/graphviz/ruby libgv_ruby_la-gv.lo libgv_ruby_la-gv_builtins.lo libgv_ruby_la-gv_dummy_init.lo libgv_ruby_la-gv_ruby.lo  ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -lruby-3.3 -lm -lpthread  -lc
+/bin/sh ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -module -avoid-version -Wl,-z,relro -o libgv_ruby.la -rpath /usr/lib/i386-linux-gnu/graphviz/ruby libgv_ruby_la-gv.lo libgv_ruby_la-gv_builtins.lo libgv_ruby_la-gv_dummy_init.lo libgv_ruby_la-gv_ruby.lo  ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -lruby-3.3 -lm -lpthread  -lc
+libtool: link: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crti.o /usr/lib/gcc/i686-linux-gnu/14/crtbeginS.o  .libs/libgv_ruby_la-gv.o .libs/libgv_ruby_la-gv_builtins.o .libs/libgv_ruby_la-gv_dummy_init.o .libs/libgv_ruby_la-gv_ruby.o   -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/gvc/.libs -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/cgraph/.libs -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/cdt/.libs ../../lib/gvc/.libs/libgvc.so ../../lib/cgraph/.libs/libcgraph.so ../../lib/cdt/.libs/libcdt.so -lruby-3.3 -lpthread -L/usr/lib/gcc/i686-linux-gnu/14 -L/usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu -L/usr/lib/gcc/i686-linux-gnu/14/../../../../lib -L/lib/i386-linux-gnu -L/lib/../lib -L/usr/lib/i386-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/i686-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-linux-gnu/14/crtendS.o /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crtn.o  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgv_ruby.so -o .libs/libgv_ruby.so
+/bin/sh ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -module -avoid-version -Wl,-z,relro -o libgv_python3.la -rpath /usr/lib/i386-linux-gnu/graphviz/python3 libgv_python3_la-gv.lo libgv_python3_la-gv_builtins.lo libgv_python3_la-gv_dummy_init.lo libgv_python3_la-gv_python3.lo  ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la  -lc
+/bin/sh ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -module -avoid-version -Wl,-z,relro -o libgv_lua.la -rpath /usr/lib/i386-linux-gnu/graphviz/lua libgv_lua_la-gv.lo libgv_lua_la-gv_builtins.lo libgv_lua_la-gv_dummy_init.lo libgv_lua_la-gv_lua.lo  ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -llua5.2  -lc
+libtool: link: ( cd ".libs" && rm -f "libgv_ruby.la" && ln -s "../libgv_ruby.la" "libgv_ruby.la" )
 libtool: link: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crti.o /usr/lib/gcc/i686-linux-gnu/14/crtbeginS.o  .libs/libgv_python3_la-gv.o .libs/libgv_python3_la-gv_builtins.o .libs/libgv_python3_la-gv_dummy_init.o .libs/libgv_python3_la-gv_python3.o   -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/gvc/.libs -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/cgraph/.libs -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/cdt/.libs ../../lib/gvc/.libs/libgvc.so ../../lib/cgraph/.libs/libcgraph.so ../../lib/cdt/.libs/libcdt.so -L/usr/lib/gcc/i686-linux-gnu/14 -L/usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu -L/usr/lib/gcc/i686-linux-gnu/14/../../../../lib -L/lib/i386-linux-gnu -L/lib/../lib -L/usr/lib/i386-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/i686-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-linux-gnu/14/crtendS.o /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crtn.o  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgv_python3.so -o .libs/libgv_python3.so
 libtool: link: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crti.o /usr/lib/gcc/i686-linux-gnu/14/crtbeginS.o  .libs/libgv_lua_la-gv.o .libs/libgv_lua_la-gv_builtins.o .libs/libgv_lua_la-gv_dummy_init.o .libs/libgv_lua_la-gv_lua.o   -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/gvc/.libs -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/cgraph/.libs -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/cdt/.libs ../../lib/gvc/.libs/libgvc.so ../../lib/cgraph/.libs/libcgraph.so ../../lib/cdt/.libs/libcdt.so -llua5.2 -L/usr/lib/gcc/i686-linux-gnu/14 -L/usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu -L/usr/lib/gcc/i686-linux-gnu/14/../../../../lib -L/lib/i386-linux-gnu -L/lib/../lib -L/usr/lib/i386-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/i686-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-linux-gnu/14/crtendS.o /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crtn.o  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgv_lua.so -o .libs/libgv_lua.so
-/bin/bash ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -module -avoid-version -Wl,-z,relro -o libgv_tcl.la -rpath /usr/lib/i386-linux-gnu/graphviz/tcl libgv_tcl_la-gv.lo libgv_tcl_la-gv_builtins.lo libgv_tcl_la-gv_tcl_init.lo libgv_tcl_la-gv_tcl.lo  ../../tclpkg/tclstubs/libtclstubs_C.la ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la  -lc
-libtool: link: ( cd ".libs" && rm -f "libgv_lua.la" && ln -s "../libgv_lua.la" "libgv_lua.la" )
-libtool: link: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crti.o /usr/lib/gcc/i686-linux-gnu/14/crtbeginS.o  .libs/libgv_ruby_la-gv.o .libs/libgv_ruby_la-gv_builtins.o .libs/libgv_ruby_la-gv_dummy_init.o .libs/libgv_ruby_la-gv_ruby.o   -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/gvc/.libs -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/cgraph/.libs -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/cdt/.libs ../../lib/gvc/.libs/libgvc.so ../../lib/cgraph/.libs/libcgraph.so ../../lib/cdt/.libs/libcdt.so -lruby-3.3 -lpthread -L/usr/lib/gcc/i686-linux-gnu/14 -L/usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu -L/usr/lib/gcc/i686-linux-gnu/14/../../../../lib -L/lib/i386-linux-gnu -L/lib/../lib -L/usr/lib/i386-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/i686-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-linux-gnu/14/crtendS.o /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crtn.o  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgv_ruby.so -o .libs/libgv_ruby.so
 libtool: link: ( cd ".libs" && rm -f "libgv_python3.la" && ln -s "../libgv_python3.la" "libgv_python3.la" )
+libtool: link: ( cd ".libs" && rm -f "libgv_lua.la" && ln -s "../libgv_lua.la" "libgv_lua.la" )
+/bin/sh ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -module -avoid-version -Wl,-z,relro -o libgv_tcl.la -rpath /usr/lib/i386-linux-gnu/graphviz/tcl libgv_tcl_la-gv.lo libgv_tcl_la-gv_builtins.lo libgv_tcl_la-gv_tcl_init.lo libgv_tcl_la-gv_tcl.lo  ../../tclpkg/tclstubs/libtclstubs_C.la ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la  -lc
 libtool: link: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crti.o /usr/lib/gcc/i686-linux-gnu/14/crtbeginS.o  .libs/libgv_tcl_la-gv.o .libs/libgv_tcl_la-gv_builtins.o .libs/libgv_tcl_la-gv_tcl_init.o .libs/libgv_tcl_la-gv_tcl.o  -Wl,--whole-archive ../../tclpkg/tclstubs/.libs/libtclstubs_C.a -Wl,--no-whole-archive  -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/gvc/.libs -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/cgraph/.libs -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/cdt/.libs -L/usr/lib/i386-linux-gnu -ltclstub8.6 ../../lib/gvc/.libs/libgvc.so ../../lib/cgraph/.libs/libcgraph.so ../../lib/cdt/.libs/libcdt.so -L/usr/lib/gcc/i686-linux-gnu/14 -L/usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu -L/usr/lib/gcc/i686-linux-gnu/14/../../../../lib -L/lib/i386-linux-gnu -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/i686-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-linux-gnu/14/crtendS.o /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crtn.o  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgv_tcl.so -o .libs/libgv_tcl.so
-libtool: link: ( cd ".libs" && rm -f "libgv_ruby.la" && ln -s "../libgv_ruby.la" "libgv_ruby.la" )
 libtool: link: ( cd ".libs" && rm -f "libgv_tcl.la" && ln -s "../libgv_tcl.la" "libgv_tcl.la" )
 sh ../../tclpkg/mkpkgindex.sh libgv_tcl.la gv 0
-/bin/bash ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -module -avoid-version `perl -MExtUtils::Embed -e ldopts` -Wl,-z,relro -o libgv_perl.la -rpath /usr/lib/i386-linux-gnu/graphviz/perl libgv_perl_la-gv.lo libgv_perl_la-gv_builtins.lo libgv_perl_la-gv_dummy_init.lo libgv_perl_la-gv_perl.lo  ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -L/usr/lib/i386-linux-gnu/perl/5.40/CORE -lperl -lc
+/bin/sh ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -module -avoid-version `perl -MExtUtils::Embed -e ldopts` -Wl,-z,relro -o libgv_perl.la -rpath /usr/lib/i386-linux-gnu/graphviz/perl libgv_perl_la-gv.lo libgv_perl_la-gv_builtins.lo libgv_perl_la-gv_dummy_init.lo libgv_perl_la-gv_perl.lo  ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -L/usr/lib/i386-linux-gnu/perl/5.40/CORE -lperl -lc
 libtool: link: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crti.o /usr/lib/gcc/i686-linux-gnu/14/crtbeginS.o  .libs/libgv_perl_la-gv.o .libs/libgv_perl_la-gv_builtins.o .libs/libgv_perl_la-gv_dummy_init.o .libs/libgv_perl_la-gv_perl.o   -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/gvc/.libs -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/cgraph/.libs -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/cdt/.libs -L/usr/local/lib -L/usr/lib/i386-linux-gnu/perl/5.40/CORE -ldl -lpthread -lcrypt ../../lib/gvc/.libs/libgvc.so ../../lib/cgraph/.libs/libcgraph.so ../../lib/cdt/.libs/libcdt.so -lperl -L/usr/lib/gcc/i686-linux-gnu/14 -L/usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu -L/usr/lib/gcc/i686-linux-gnu/14/../../../../lib -L/lib/i386-linux-gnu -L/lib/../lib -L/usr/lib/i386-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/i686-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-linux-gnu/14/crtendS.o /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crtn.o  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-E -fstack-protector-strong -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgv_perl.so -o .libs/libgv_perl.so
 libtool: link: ( cd ".libs" && rm -f "libgv_perl.la" && ln -s "../libgv_perl.la" "libgv_perl.la" )
 make[5]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/tclpkg/gv'
@@ -33257,14 +33316,14 @@
 generic_list.c:67:54: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
    67 |             (gl_data *) realloc(list->data, new_size * sizeof(gl_data));
       |                                             ~~~~~~~~~^~~~~~~~~~~~~~~~~
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o prune generic_list.o prune.o ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o prune generic_list.o prune.o ../../lib/ingraphs/libingraphs_C.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la 
 libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o .libs/prune generic_list.o prune.o  ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/cgraph/.libs/libcgraph.so ../../lib/cdt/.libs/libcdt.so
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/contrib/prune'
 Making all in diffimg
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/contrib/diffimg'
 gcc -DHAVE_CONFIG_H -I. -I../..     -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o diffimg.o diffimg.c
 groff -Tps -man ./diffimg.1 | ps2pdf - - >diffimg.1.pdf
-/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o diffimg diffimg.o -lgd  -lm 
+/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math  -Wl,-z,relro -o diffimg diffimg.o -lgd  -lm 
 libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -Wl,-z -Wl,relro -o diffimg diffimg.o  -lgd -lm
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/contrib/diffimg'
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/contrib'
@@ -33397,7 +33456,7 @@
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/cdt'
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/cdt'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libcdt.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libcdt.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu'
 libtool: install: /usr/bin/install -c .libs/libcdt.so.5.0.0 /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/libcdt.so.5.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu && { ln -s -f libcdt.so.5.0.0 libcdt.so.5 || { rm -f libcdt.so.5 && ln -s libcdt.so.5.0.0 libcdt.so.5; }; })
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu && { ln -s -f libcdt.so.5.0.0 libcdt.so || { rm -f libcdt.so && ln -s libcdt.so.5.0.0 libcdt.so; }; })
@@ -33417,9 +33476,9 @@
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/cgraph'
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/cgraph'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libcgraph.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libcgraph.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu'
 libtool: warning: relinking 'libcgraph.la'
-libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/lib/cgraph; /bin/bash "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CC --mode=relink gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0 -no-undefined -Wl,-z,relro -o libcgraph.la -rpath /usr/lib/i386-linux-gnu agerror.lo agxbuf.lo apply.lo attr.lo edge.lo flatten.lo graph.lo grammar.lo id.lo imap.lo io.lo mem.lo node.lo obj.lo pend.lo rec.lo refstr.lo scan.lo subg.lo utils.lo write.lo ../../lib/cdt/libcdt.la -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
+libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/lib/cgraph; /bin/sh "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CC --mode=relink gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0 -no-undefined -Wl,-z,relro -o libcgraph.la -rpath /usr/lib/i386-linux-gnu agerror.lo agxbuf.lo apply.lo attr.lo edge.lo flatten.lo graph.lo grammar.lo id.lo imap.lo io.lo mem.lo node.lo obj.lo pend.lo rec.lo refstr.lo scan.lo subg.lo utils.lo write.lo ../../lib/cdt/libcdt.la -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
 libtool: relink: gcc -shared  -fPIC -DPIC  .libs/agerror.o .libs/agxbuf.o .libs/apply.o .libs/attr.o .libs/edge.o .libs/flatten.o .libs/graph.o .libs/grammar.o .libs/id.o .libs/imap.o .libs/io.o .libs/mem.o .libs/node.o .libs/obj.o .libs/pend.o .libs/rec.o .libs/refstr.o .libs/scan.o .libs/subg.o .libs/utils.o .libs/write.o   -L/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu -L/usr/lib/i386-linux-gnu -lcdt  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libcgraph.so.6 -o .libs/libcgraph.so.6.0.0
 libtool: install: /usr/bin/install -c .libs/libcgraph.so.6.0.0T /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/libcgraph.so.6.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu && { ln -s -f libcgraph.so.6.0.0 libcgraph.so.6 || { rm -f libcgraph.so.6 && ln -s libcgraph.so.6.0.0 libcgraph.so.6; }; })
@@ -33440,7 +33499,7 @@
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/pathplan'
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/pathplan'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libpathplan.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libpathplan.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu'
 libtool: install: /usr/bin/install -c .libs/libpathplan.so.4.0.0 /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/libpathplan.so.4.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu && { ln -s -f libpathplan.so.4.0.0 libpathplan.so.4 || { rm -f libpathplan.so.4 && ln -s libpathplan.so.4.0.0 libpathplan.so.4; }; })
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu && { ln -s -f libpathplan.so.4.0.0 libpathplan.so || { rm -f libpathplan.so && ln -s libpathplan.so.4.0.0 libpathplan.so; }; })
@@ -33558,7 +33617,7 @@
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/xdot'
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/xdot'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libxdot.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libxdot.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu'
 libtool: install: /usr/bin/install -c .libs/libxdot.so.4.0.0 /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/libxdot.so.4.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu && { ln -s -f libxdot.so.4.0.0 libxdot.so.4 || { rm -f libxdot.so.4 && ln -s libxdot.so.4.0.0 libxdot.so.4; }; })
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu && { ln -s -f libxdot.so.4.0.0 libxdot.so || { rm -f libxdot.so && ln -s libxdot.so.4.0.0 libxdot.so; }; })
@@ -33585,9 +33644,9 @@
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/gvc'
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/gvc'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libgvc.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libgvc.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu'
 libtool: warning: relinking 'libgvc.la'
-libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/lib/gvc; /bin/bash "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CC --mode=relink gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0 -no-undefined -Wl,-z,relro -o libgvc.la -rpath /usr/lib/i386-linux-gnu gvrender.lo gvlayout.lo gvdevice.lo gvloadimage.lo gvcontext.lo gvjobs.lo gvevent.lo gvplugin.lo gvconfig.lo gvtool_tred.lo gvtextlayout.lo gvusershape.lo gvc.lo ../../lib/pack/libpack_C.la ../../lib/xdot/libxdot_C.la ../../lib/label/liblabel_C.la ../../lib/common/libcommon_C.la ../../lib/ortho/libortho_C.la -lltdl ../../lib/xdot/libxdot.la ../../lib/cdt/libcdt.la ../../lib/cgraph/libcgraph.la ../../lib/pathplan/libpathplan.la -lexpat -lz -lm -lz -lm -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
+libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/lib/gvc; /bin/sh "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CC --mode=relink gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0 -no-undefined -Wl,-z,relro -o libgvc.la -rpath /usr/lib/i386-linux-gnu gvrender.lo gvlayout.lo gvdevice.lo gvloadimage.lo gvcontext.lo gvjobs.lo gvevent.lo gvplugin.lo gvconfig.lo gvtool_tred.lo gvtextlayout.lo gvusershape.lo gvc.lo ../../lib/pack/libpack_C.la ../../lib/xdot/libxdot_C.la ../../lib/label/liblabel_C.la ../../lib/common/libcommon_C.la ../../lib/ortho/libortho_C.la -lltdl ../../lib/xdot/libxdot.la ../../lib/cdt/libcdt.la ../../lib/cgraph/libcgraph.la ../../lib/pathplan/libpathplan.la -lexpat -lz -lm -lz -lm -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
 libtool: relink: gcc -shared  -fPIC -DPIC  .libs/gvrender.o .libs/gvlayout.o .libs/gvdevice.o .libs/gvloadimage.o .libs/gvcontext.o .libs/gvjobs.o .libs/gvevent.o .libs/gvplugin.o .libs/gvconfig.o .libs/gvtool_tred.o .libs/gvtextlayout.o .libs/gvusershape.o .libs/gvc.o  -Wl,--whole-archive ../../lib/pack/.libs/libpack_C.a ../../lib/xdot/.libs/libxdot_C.a ../../lib/label/.libs/liblabel_C.a ../../lib/common/.libs/libcommon_C.a ../../lib/ortho/.libs/libortho_C.a -Wl,--no-whole-archive  -lltdl -L/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu -L/usr/lib/i386-linux-gnu -lxdot -lcdt -lcgraph -lpathplan -lexpat -lz -lm  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgvc.so.6 -o .libs/libgvc.so.6.0.0
 libtool: install: /usr/bin/install -c .libs/libgvc.so.6.0.0T /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/libgvc.so.6.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu && { ln -s -f libgvc.so.6.0.0 libgvc.so.6 || { rm -f libgvc.so.6 && ln -s libgvc.so.6.0.0 libgvc.so.6; }; })
@@ -33636,7 +33695,7 @@
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/edgepaint'
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/edgepaint'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   liblab_gamut.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   liblab_gamut.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu'
 libtool: install: /usr/bin/install -c .libs/liblab_gamut.so.1.0.0 /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/liblab_gamut.so.1.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu && { ln -s -f liblab_gamut.so.1.0.0 liblab_gamut.so.1 || { rm -f liblab_gamut.so.1 && ln -s liblab_gamut.so.1.0.0 liblab_gamut.so.1; }; })
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu && { ln -s -f liblab_gamut.so.1.0.0 liblab_gamut.so || { rm -f liblab_gamut.so && ln -s liblab_gamut.so.1.0.0 liblab_gamut.so; }; })
@@ -33703,9 +33762,9 @@
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/gvpr'
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/gvpr'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libgvpr.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libgvpr.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu'
 libtool: warning: relinking 'libgvpr.la'
-libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/lib/gvpr; /bin/bash "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CC --mode=relink gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 2:0:0 -no-undefined -Wl,-z,relro -o libgvpr.la -rpath /usr/lib/i386-linux-gnu actions.lo compile.lo gvpr.lo gprstate.lo parse.lo queue.lo ../../lib/ingraphs/libingraphs_C.la ../../lib/expr/libexpr_C.la ../../lib/cdt/libcdt.la ../../lib/cgraph/libcgraph.la -lm -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
+libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/lib/gvpr; /bin/sh "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CC --mode=relink gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 2:0:0 -no-undefined -Wl,-z,relro -o libgvpr.la -rpath /usr/lib/i386-linux-gnu actions.lo compile.lo gvpr.lo gprstate.lo parse.lo queue.lo ../../lib/ingraphs/libingraphs_C.la ../../lib/expr/libexpr_C.la ../../lib/cdt/libcdt.la ../../lib/cgraph/libcgraph.la -lm -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
 libtool: relink: gcc -shared  -fPIC -DPIC  .libs/actions.o .libs/compile.o .libs/gvpr.o .libs/gprstate.o .libs/parse.o .libs/queue.o  -Wl,--whole-archive ../../lib/ingraphs/.libs/libingraphs_C.a ../../lib/expr/.libs/libexpr_C.a -Wl,--no-whole-archive  -L/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu -L/usr/lib/i386-linux-gnu -lcdt -lcgraph -lm  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgvpr.so.2 -o .libs/libgvpr.so.2.0.0
 libtool: install: /usr/bin/install -c .libs/libgvpr.so.2.0.0T /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/libgvpr.so.2.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu && { ln -s -f libgvpr.so.2.0.0 libgvpr.so.2 || { rm -f libgvpr.so.2 && ln -s libgvpr.so.2.0.0 libgvpr.so.2; }; })
@@ -33742,9 +33801,9 @@
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/core'
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/core'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libgvplugin_core.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libgvplugin_core.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
 libtool: warning: relinking 'libgvplugin_core.la'
-libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/plugin/core; /bin/bash "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CC --mode=relink gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0 -Wl,-z,relro -o libgvplugin_core.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_core.lo gvrender_core_dot.lo gvrender_core_json.lo gvrender_core_fig.lo gvrender_core_map.lo gvrender_core_mp.lo gvrender_core_ps.lo gvrender_core_svg.lo gvrender_core_tk.lo gvrender_core_vml.lo gvrender_core_pov.lo gvrender_core_pic.lo gvloadimage_core.lo ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
+libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/plugin/core; /bin/sh "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CC --mode=relink gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0 -Wl,-z,relro -o libgvplugin_core.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_core.lo gvrender_core_dot.lo gvrender_core_json.lo gvrender_core_fig.lo gvrender_core_map.lo gvrender_core_mp.lo gvrender_core_ps.lo gvrender_core_svg.lo gvrender_core_tk.lo gvrender_core_vml.lo gvrender_core_pov.lo gvrender_core_pic.lo gvloadimage_core.lo ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
 libtool: relink: gcc -shared  -fPIC -DPIC  .libs/gvplugin_core.o .libs/gvrender_core_dot.o .libs/gvrender_core_json.o .libs/gvrender_core_fig.o .libs/gvrender_core_map.o .libs/gvrender_core_mp.o .libs/gvrender_core_ps.o .libs/gvrender_core_svg.o .libs/gvrender_core_tk.o .libs/gvrender_core_vml.o .libs/gvrender_core_pov.o .libs/gvrender_core_pic.o .libs/gvloadimage_core.o   -L/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu -L/usr/lib/i386-linux-gnu -lgvc -lcgraph -lcdt  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgvplugin_core.so.6 -o .libs/libgvplugin_core.so.6.0.0
 libtool: install: /usr/bin/install -c .libs/libgvplugin_core.so.6.0.0T /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/libgvplugin_core.so.6.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz && { ln -s -f libgvplugin_core.so.6.0.0 libgvplugin_core.so.6 || { rm -f libgvplugin_core.so.6 && ln -s libgvplugin_core.so.6.0.0 libgvplugin_core.so.6; }; })
@@ -33764,9 +33823,9 @@
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/gd'
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/gd'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libgvplugin_gd.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libgvplugin_gd.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
 libtool: warning: relinking 'libgvplugin_gd.la'
-libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/plugin/gd; /bin/bash "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CC --mode=relink gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0 -Wl,-z,relro -o libgvplugin_gd.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_gd.lo gvrender_gd.lo gvrender_gd_vrml.lo gvtextlayout_gd.lo gvloadimage_gd.lo gvdevice_gd.lo ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo -lgd -lm -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
+libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/plugin/gd; /bin/sh "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CC --mode=relink gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0 -Wl,-z,relro -o libgvplugin_gd.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_gd.lo gvrender_gd.lo gvrender_gd_vrml.lo gvtextlayout_gd.lo gvloadimage_gd.lo gvdevice_gd.lo ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo -lgd -lm -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
 libtool: relink: gcc -shared  -fPIC -DPIC  .libs/gvplugin_gd.o .libs/gvrender_gd.o .libs/gvrender_gd_vrml.o .libs/gvtextlayout_gd.o .libs/gvloadimage_gd.o .libs/gvdevice_gd.o   -L/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu -L/usr/lib/i386-linux-gnu -lgvc -lcgraph -lcdt -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo -lgd -lm  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgvplugin_gd.so.6 -o .libs/libgvplugin_gd.so.6.0.0
 libtool: install: /usr/bin/install -c .libs/libgvplugin_gd.so.6.0.0T /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/libgvplugin_gd.so.6.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz && { ln -s -f libgvplugin_gd.so.6.0.0 libgvplugin_gd.so.6 || { rm -f libgvplugin_gd.so.6 && ln -s libgvplugin_gd.so.6.0.0 libgvplugin_gd.so.6; }; })
@@ -33780,9 +33839,9 @@
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/gdk'
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/gdk'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libgvplugin_gdk.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libgvplugin_gdk.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
 libtool: warning: relinking 'libgvplugin_gdk.la'
-libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/plugin/gdk; /bin/bash "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CC --mode=relink gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0 -Wl,-z,relro -o libgvplugin_gdk.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_gdk.lo gvdevice_gdk.lo gvloadimage_gdk.lo ../../lib/gvc/libgvc.la -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
+libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/plugin/gdk; /bin/sh "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CC --mode=relink gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0 -Wl,-z,relro -o libgvplugin_gdk.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_gdk.lo gvdevice_gdk.lo gvloadimage_gdk.lo ../../lib/gvc/libgvc.la -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
 libtool: relink: gcc -shared  -fPIC -DPIC  .libs/gvplugin_gdk.o .libs/gvdevice_gdk.o .libs/gvloadimage_gdk.o   -L/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu -L/usr/lib/i386-linux-gnu -lgvc -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgvplugin_gdk.so.6 -o .libs/libgvplugin_gdk.so.6.0.0
 libtool: install: /usr/bin/install -c .libs/libgvplugin_gdk.so.6.0.0T /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/libgvplugin_gdk.so.6.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz && { ln -s -f libgvplugin_gdk.so.6.0.0 libgvplugin_gdk.so.6 || { rm -f libgvplugin_gdk.so.6 && ln -s libgvplugin_gdk.so.6.0.0 libgvplugin_gdk.so.6; }; })
@@ -33814,7 +33873,7 @@
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/gtk'
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/gtk'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libgvplugin_gtk.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libgvplugin_gtk.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
 libtool: install: /usr/bin/install -c .libs/libgvplugin_gtk.so.6.0.0 /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/libgvplugin_gtk.so.6.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz && { ln -s -f libgvplugin_gtk.so.6.0.0 libgvplugin_gtk.so.6 || { rm -f libgvplugin_gtk.so.6 && ln -s libgvplugin_gtk.so.6.0.0 libgvplugin_gtk.so.6; }; })
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz && { ln -s -f libgvplugin_gtk.so.6.0.0 libgvplugin_gtk.so || { rm -f libgvplugin_gtk.so && ln -s libgvplugin_gtk.so.6.0.0 libgvplugin_gtk.so; }; })
@@ -33838,9 +33897,9 @@
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/pango'
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/pango'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libgvplugin_pango.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libgvplugin_pango.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
 libtool: warning: relinking 'libgvplugin_pango.la'
-libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/plugin/pango; /bin/bash "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CC --mode=relink gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0 -Wl,-z,relro -o libgvplugin_pango.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_pango.lo gvrender_pango.lo gvgetfontlist_pango.lo gvtextlayout_pango.lo gvloadimage_pango.lo ../../lib/gvc/libgvc.la -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype -lm -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
+libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/plugin/pango; /bin/sh "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CC --mode=relink gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0 -Wl,-z,relro -o libgvplugin_pango.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_pango.lo gvrender_pango.lo gvgetfontlist_pango.lo gvtextlayout_pango.lo gvloadimage_pango.lo ../../lib/gvc/libgvc.la -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype -lm -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
 libtool: relink: gcc -shared  -fPIC -DPIC  .libs/gvplugin_pango.o .libs/gvrender_pango.o .libs/gvgetfontlist_pango.o .libs/gvtextlayout_pango.o .libs/gvloadimage_pango.o   -L/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu -L/usr/lib/i386-linux-gnu -lgvc -lpangocairo-1.0 -lcairo -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype -lm  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgvplugin_pango.so.6 -o .libs/libgvplugin_pango.so.6.0.0
 libtool: install: /usr/bin/install -c .libs/libgvplugin_pango.so.6.0.0T /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/libgvplugin_pango.so.6.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz && { ln -s -f libgvplugin_pango.so.6.0.0 libgvplugin_pango.so.6 || { rm -f libgvplugin_pango.so.6 && ln -s libgvplugin_pango.so.6.0.0 libgvplugin_pango.so.6; }; })
@@ -33860,9 +33919,9 @@
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/rsvg'
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/rsvg'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libgvplugin_rsvg.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libgvplugin_rsvg.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
 libtool: warning: relinking 'libgvplugin_rsvg.la'
-libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/plugin/rsvg; /bin/bash "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CC --mode=relink gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0 -Wl,-z,relro -o libgvplugin_rsvg.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_rsvg.lo gvloadimage_rsvg.lo ../../lib/gvc/libgvc.la -lrsvg-2 -lgio-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -lcairo -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo -lXrender -lX11 -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
+libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/plugin/rsvg; /bin/sh "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CC --mode=relink gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0 -Wl,-z,relro -o libgvplugin_rsvg.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_rsvg.lo gvloadimage_rsvg.lo ../../lib/gvc/libgvc.la -lrsvg-2 -lgio-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -lcairo -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo -lXrender -lX11 -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
 libtool: relink: gcc -shared  -fPIC -DPIC  .libs/gvplugin_rsvg.o .libs/gvloadimage_rsvg.o   -L/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu -L/usr/lib/i386-linux-gnu -lgvc -lrsvg-2 -lgio-2.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo -lXrender -lX11  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgvplugin_rsvg.so.6 -o .libs/libgvplugin_rsvg.so.6.0.0
 libtool: install: /usr/bin/install -c .libs/libgvplugin_rsvg.so.6.0.0T /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/libgvplugin_rsvg.so.6.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz && { ln -s -f libgvplugin_rsvg.so.6.0.0 libgvplugin_rsvg.so.6 || { rm -f libgvplugin_rsvg.so.6 && ln -s libgvplugin_rsvg.so.6.0.0 libgvplugin_rsvg.so.6; }; })
@@ -33876,9 +33935,9 @@
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/visio'
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/visio'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libgvplugin_visio.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libgvplugin_visio.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
 libtool: warning: relinking 'libgvplugin_visio.la'
-libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/plugin/visio; /bin/bash "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CXX --mode=relink g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -version-info 6:0:0 -Wl,-z,relro -o libgvplugin_visio.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_visio.lo VisioGraphic.lo VisioRender.lo VisioText.lo gvrender_visio_vdx.lo ../../lib/gvc/libgvc.la -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
+libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/plugin/visio; /bin/sh "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CXX --mode=relink g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -version-info 6:0:0 -Wl,-z,relro -o libgvplugin_visio.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_visio.lo VisioGraphic.lo VisioRender.lo VisioText.lo gvrender_visio_vdx.lo ../../lib/gvc/libgvc.la -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
 libtool: relink: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crti.o /usr/lib/gcc/i686-linux-gnu/14/crtbeginS.o  .libs/gvplugin_visio.o .libs/VisioGraphic.o .libs/VisioRender.o .libs/VisioText.o .libs/gvrender_visio_vdx.o   -L/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu -L/usr/lib/i386-linux-gnu -lgvc -L/usr/lib/gcc/i686-linux-gnu/14 -L/usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu -L/usr/lib/gcc/i686-linux-gnu/14/../../../../lib -L/lib/i386-linux-gnu -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/i686-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-linux-gnu/14/crtendS.o /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crtn.o  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgvplugin_visio.so.6 -o .libs/libgvplugin_visio.so.6.0.0
 libtool: install: /usr/bin/install -c .libs/libgvplugin_visio.so.6.0.0T /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/libgvplugin_visio.so.6.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz && { ln -s -f libgvplugin_visio.so.6.0.0 libgvplugin_visio.so.6 || { rm -f libgvplugin_visio.so.6 && ln -s libgvplugin_visio.so.6.0.0 libgvplugin_visio.so.6; }; })
@@ -33894,7 +33953,7 @@
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
  /usr/bin/install -c vimdot '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libgvplugin_xlib.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libgvplugin_xlib.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
 libtool: install: /usr/bin/install -c .libs/libgvplugin_xlib.so.6.0.0 /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/libgvplugin_xlib.so.6.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz && { ln -s -f libgvplugin_xlib.so.6.0.0 libgvplugin_xlib.so.6 || { rm -f libgvplugin_xlib.so.6 && ln -s libgvplugin_xlib.so.6.0.0 libgvplugin_xlib.so.6; }; })
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz && { ln -s -f libgvplugin_xlib.so.6.0.0 libgvplugin_xlib.so || { rm -f libgvplugin_xlib.so && ln -s libgvplugin_xlib.so.6.0.0 libgvplugin_xlib.so; }; })
@@ -33910,9 +33969,9 @@
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/dot_layout'
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/dot_layout'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libgvplugin_dot_layout.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libgvplugin_dot_layout.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
 libtool: warning: relinking 'libgvplugin_dot_layout.la'
-libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/plugin/dot_layout; /bin/bash "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CC --mode=relink gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0 -Wl,-z,relro -o libgvplugin_dot_layout.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_dot_layout.lo gvlayout_dot_layout.lo ../../lib/dotgen/libdotgen_C.la ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la ../../lib/pathplan/libpathplan.la -lm -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
+libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/plugin/dot_layout; /bin/sh "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CC --mode=relink gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0 -Wl,-z,relro -o libgvplugin_dot_layout.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_dot_layout.lo gvlayout_dot_layout.lo ../../lib/dotgen/libdotgen_C.la ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la ../../lib/pathplan/libpathplan.la -lm -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
 libtool: relink: gcc -shared  -fPIC -DPIC  .libs/gvplugin_dot_layout.o .libs/gvlayout_dot_layout.o  -Wl,--whole-archive ../../lib/dotgen/.libs/libdotgen_C.a -Wl,--no-whole-archive  -L/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu -L/usr/lib/i386-linux-gnu -lgvc -lcgraph -lcdt -lpathplan -lm  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgvplugin_dot_layout.so.6 -o .libs/libgvplugin_dot_layout.so.6.0.0
 libtool: install: /usr/bin/install -c .libs/libgvplugin_dot_layout.so.6.0.0T /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/libgvplugin_dot_layout.so.6.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz && { ln -s -f libgvplugin_dot_layout.so.6.0.0 libgvplugin_dot_layout.so.6 || { rm -f libgvplugin_dot_layout.so.6 && ln -s libgvplugin_dot_layout.so.6.0.0 libgvplugin_dot_layout.so.6; }; })
@@ -33926,9 +33985,9 @@
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/neato_layout'
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/neato_layout'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libgvplugin_neato_layout.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libgvplugin_neato_layout.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
 libtool: warning: relinking 'libgvplugin_neato_layout.la'
-libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/plugin/neato_layout; /bin/bash "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CC --mode=relink gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0 -Wl,-z,relro -o libgvplugin_neato_layout.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_neato_layout.lo gvlayout_neato_layout.lo ../../lib/neatogen/libneatogen_C.la ../../lib/twopigen/libtwopigen_C.la ../../lib/patchwork/libpatchwork_C.la ../../lib/osage/libosage_C.la ../../lib/fdpgen/libfdpgen_C.la ../../lib/sparse/libsparse_C.la ../../lib/rbtree/librbtree_C.la ../../lib/circogen/libcircogen_C.la ../../lib/sfdpgen/libsfdpgen_C.la ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la ../../lib/pathplan/libpathplan.la -lgts -lm -lgthread-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0 ../../lib/vpsc/libvpsc_C.la -lstdc++ -lm -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
+libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/plugin/neato_layout; /bin/sh "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CC --mode=relink gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0 -Wl,-z,relro -o libgvplugin_neato_layout.la -rpath /usr/lib/i386-linux-gnu/graphviz gvplugin_neato_layout.lo gvlayout_neato_layout.lo ../../lib/neatogen/libneatogen_C.la ../../lib/twopigen/libtwopigen_C.la ../../lib/patchwork/libpatchwork_C.la ../../lib/osage/libosage_C.la ../../lib/fdpgen/libfdpgen_C.la ../../lib/sparse/libsparse_C.la ../../lib/rbtree/librbtree_C.la ../../lib/circogen/libcircogen_C.la ../../lib/sfdpgen/libsfdpgen_C.la ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la ../../lib/pathplan/libpathplan.la -lgts -lm -lgthread-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0 ../../lib/vpsc/libvpsc_C.la -lstdc++ -lm -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
 libtool: relink: gcc -shared  -fPIC -DPIC  .libs/gvplugin_neato_layout.o .libs/gvlayout_neato_layout.o  -Wl,--whole-archive ../../lib/neatogen/.libs/libneatogen_C.a ../../lib/twopigen/.libs/libtwopigen_C.a ../../lib/patchwork/.libs/libpatchwork_C.a ../../lib/osage/.libs/libosage_C.a ../../lib/fdpgen/.libs/libfdpgen_C.a ../../lib/sparse/.libs/libsparse_C.a ../../lib/rbtree/.libs/librbtree_C.a ../../lib/circogen/.libs/libcircogen_C.a ../../lib/sfdpgen/.libs/libsfdpgen_C.a ../../lib/vpsc/.libs/libvpsc_C.a -Wl,--no-whole-archive  -L/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu -L/usr/lib/i386-linux-gnu -lgvc -lcgraph -lcdt -lpathplan -lgts -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -lstdc++ -lm  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro -Wl,--export-dynamic   -pthread -Wl,-soname -Wl,libgvplugin_neato_layout.so.6 -o .libs/libgvplugin_neato_layout.so.6.0.0
 libtool: install: /usr/bin/install -c .libs/libgvplugin_neato_layout.so.6.0.0T /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/libgvplugin_neato_layout.so.6.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz && { ln -s -f libgvplugin_neato_layout.so.6.0.0 libgvplugin_neato_layout.so.6 || { rm -f libgvplugin_neato_layout.so.6 && ln -s libgvplugin_neato_layout.so.6.0.0 libgvplugin_neato_layout.so.6; }; })
@@ -33942,7 +34001,7 @@
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/webp'
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/plugin/webp'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libgvplugin_webp.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libgvplugin_webp.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz'
 libtool: install: /usr/bin/install -c .libs/libgvplugin_webp.so.6.0.0 /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/libgvplugin_webp.so.6.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz && { ln -s -f libgvplugin_webp.so.6.0.0 libgvplugin_webp.so.6 || { rm -f libgvplugin_webp.so.6 && ln -s libgvplugin_webp.so.6.0.0 libgvplugin_webp.so.6; }; })
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz && { ln -s -f libgvplugin_webp.so.6.0.0 libgvplugin_webp.so || { rm -f libgvplugin_webp.so && ln -s libgvplugin_webp.so.6.0.0 libgvplugin_webp.so; }; })
@@ -33970,7 +34029,7 @@
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/cmd/dot'
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/cmd/dot'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
-  /bin/bash ../../libtool   --mode=install /usr/bin/install -c dot dot_builtins '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
+  /bin/sh ../../libtool   --mode=install /usr/bin/install -c dot dot_builtins '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
 libtool: warning: '../../lib/gvc/libgvc.la' has not been installed in '/usr/lib/i386-linux-gnu'
 libtool: warning: '../../lib/cgraph/libcgraph.la' has not been installed in '/usr/lib/i386-linux-gnu'
 libtool: install: /usr/bin/install -c .libs/dot /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin/dot
@@ -34006,7 +34065,7 @@
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/cmd/tools'
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/cmd/tools'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
-  /bin/bash ../../libtool   --mode=install /usr/bin/install -c gc gvcolor gxl2gv acyclic nop ccomps sccmap tred unflatten gvpack dijkstra bcomps mm2gv gvgen gml2gv gv2gml graphml2gv '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
+  /bin/sh ../../libtool   --mode=install /usr/bin/install -c gc gvcolor gxl2gv acyclic nop ccomps sccmap tred unflatten gvpack dijkstra bcomps mm2gv gvgen gml2gv gv2gml graphml2gv '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
 libtool: warning: '../../lib/cgraph/libcgraph.la' has not been installed in '/usr/lib/i386-linux-gnu'
 libtool: install: /usr/bin/install -c .libs/gc /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin/gc
 libtool: warning: '../../lib/cgraph/libcgraph.la' has not been installed in '/usr/lib/i386-linux-gnu'
@@ -34084,7 +34143,7 @@
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/cmd/gvpr'
 make[7]: Entering directory '/build/reproducible-path/graphviz-2.42.4/cmd/gvpr'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
-  /bin/bash ../../libtool   --mode=install /usr/bin/install -c gvpr '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
+  /bin/sh ../../libtool   --mode=install /usr/bin/install -c gvpr '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
 libtool: warning: '../../lib/gvpr/libgvpr.la' has not been installed in '/usr/lib/i386-linux-gnu'
 libtool: install: /usr/bin/install -c .libs/gvpr /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin/gvpr
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/share/man/man1'
@@ -34169,7 +34228,7 @@
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/cmd/lefty'
 make[7]: Entering directory '/build/reproducible-path/graphviz-2.42.4/cmd/lefty'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
-  /bin/bash ../../libtool   --mode=install /usr/bin/install -c lefty '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
+  /bin/sh ../../libtool   --mode=install /usr/bin/install -c lefty '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
 libtool: install: /usr/bin/install -c lefty /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin/lefty
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/share/graphviz/lefty'
  /usr/bin/install -c -m 644 lefty.psp '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/share/graphviz/lefty'
@@ -34214,7 +34273,7 @@
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/cmd/gvmap'
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/cmd/gvmap'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
-  /bin/bash ../../libtool   --mode=install /usr/bin/install -c gvmap cluster '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
+  /bin/sh ../../libtool   --mode=install /usr/bin/install -c gvmap cluster '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
 libtool: warning: '../../lib/edgepaint/liblab_gamut.la' has not been installed in '/usr/lib/i386-linux-gnu'
 libtool: warning: '../../lib/cgraph/libcgraph.la' has not been installed in '/usr/lib/i386-linux-gnu'
 libtool: install: /usr/bin/install -c .libs/gvmap /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin/gvmap
@@ -34263,7 +34322,7 @@
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/cmd/edgepaint'
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/cmd/edgepaint'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
-  /bin/bash ../../libtool   --mode=install /usr/bin/install -c edgepaint '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
+  /bin/sh ../../libtool   --mode=install /usr/bin/install -c edgepaint '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
 libtool: warning: '../../lib/edgepaint/liblab_gamut.la' has not been installed in '/usr/lib/i386-linux-gnu'
 libtool: warning: '../../lib/cgraph/libcgraph.la' has not been installed in '/usr/lib/i386-linux-gnu'
 libtool: warning: '../../lib/cdt/libcdt.la' has not been installed in '/usr/lib/i386-linux-gnu'
@@ -34317,7 +34376,7 @@
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/share/graphviz/doc/pdf'
  /usr/bin/install -c -m 644 gdtclft.3tcl.pdf '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/share/graphviz/doc/pdf'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/tcl'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libgdtclft.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/tcl'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libgdtclft.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/tcl'
 libtool: install: /usr/bin/install -c .libs/libgdtclft.so.0.0.0 /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/tcl/libgdtclft.so.0.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/tcl && { ln -s -f libgdtclft.so.0.0.0 libgdtclft.so.0 || { rm -f libgdtclft.so.0 && ln -s libgdtclft.so.0.0.0 libgdtclft.so.0; }; })
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/tcl && { ln -s -f libgdtclft.so.0.0.0 libgdtclft.so || { rm -f libgdtclft.so && ln -s libgdtclft.so.0.0.0 libgdtclft.so; }; })
@@ -34348,9 +34407,9 @@
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/share/graphviz/doc/pdf'
  /usr/bin/install -c -m 644 tcldot.3tcl.pdf '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/share/graphviz/doc/pdf'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/tcl'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libtcldot.la libtcldot_builtin.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/tcl'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libtcldot.la libtcldot_builtin.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/tcl'
 libtool: warning: relinking 'libtcldot.la'
-libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/tclpkg/tcldot; /bin/bash "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CC --mode=relink gcc -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -no-undefined -Wl,-z,relro -o libtcldot.la -rpath /usr/lib/i386-linux-gnu/graphviz/tcl libtcldot_la-tcldot.lo libtcldot_la-tcldot-graphcmd.lo libtcldot_la-tcldot-nodecmd.lo libtcldot_la-tcldot-edgecmd.lo libtcldot_la-tcldot-util.lo libtcldot_la-tcldot-id.lo libtcldot_la-tcldot-io.lo libtcldot_la-no_builtins.lo ../../tclpkg/tclhandle/libtclhandle_C.la ../../tclpkg/gdtclft/libgdtclft_C.la ../../tclpkg/tclstubs/libtclstubs_C.la ../../lib/cdt/libcdt.la ../../lib/cgraph/libcgraph.la ../../lib/pathplan/libpathplan_C.la ../../lib/gvc/libgvc.la -lgd -lm -lc -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
+libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/tclpkg/tcldot; /bin/sh "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CC --mode=relink gcc -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -no-undefined -Wl,-z,relro -o libtcldot.la -rpath /usr/lib/i386-linux-gnu/graphviz/tcl libtcldot_la-tcldot.lo libtcldot_la-tcldot-graphcmd.lo libtcldot_la-tcldot-nodecmd.lo libtcldot_la-tcldot-edgecmd.lo libtcldot_la-tcldot-util.lo libtcldot_la-tcldot-id.lo libtcldot_la-tcldot-io.lo libtcldot_la-no_builtins.lo ../../tclpkg/tclhandle/libtclhandle_C.la ../../tclpkg/gdtclft/libgdtclft_C.la ../../tclpkg/tclstubs/libtclstubs_C.la ../../lib/cdt/libcdt.la ../../lib/cgraph/libcgraph.la ../../lib/pathplan/libpathplan_C.la ../../lib/gvc/libgvc.la -lgd -lm -lc -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
 libtool: relink: gcc -shared  -fPIC -DPIC  .libs/libtcldot_la-tcldot.o .libs/libtcldot_la-tcldot-graphcmd.o .libs/libtcldot_la-tcldot-nodecmd.o .libs/libtcldot_la-tcldot-edgecmd.o .libs/libtcldot_la-tcldot-util.o .libs/libtcldot_la-tcldot-id.o .libs/libtcldot_la-tcldot-io.o .libs/libtcldot_la-no_builtins.o  -Wl,--whole-archive ../../tclpkg/tclhandle/.libs/libtclhandle_C.a ../../tclpkg/gdtclft/.libs/libgdtclft_C.a ../../tclpkg/tclstubs/.libs/libtclstubs_C.a ../../lib/pathplan/.libs/libpathplan_C.a -Wl,--no-whole-archive  -L/usr/lib/i386-linux-gnu -ltclstub8.6 -L/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu -lcdt -lcgraph -lgvc -lgd -lm -lc  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libtcldot.so.0 -o .libs/libtcldot.so.0.0.0
 libtool: install: /usr/bin/install -c .libs/libtcldot.so.0.0.0T /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/tcl/libtcldot.so.0.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/tcl && { ln -s -f libtcldot.so.0.0.0 libtcldot.so.0 || { rm -f libtcldot.so.0 && ln -s libtcldot.so.0.0.0 libtcldot.so.0; }; })
@@ -34390,9 +34449,9 @@
 make[7]: Entering directory '/build/reproducible-path/graphviz-2.42.4/tclpkg/tclpathplan'
 make[7]: Nothing to be done for 'install-exec-am'.
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/tcl'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libtclplan.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/tcl'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libtclplan.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/tcl'
 libtool: warning: relinking 'libtclplan.la'
-libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/tclpkg/tclpathplan; /bin/bash "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CC --mode=relink gcc -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -no-undefined -Wl,-z,relro -o libtclplan.la -rpath /usr/lib/i386-linux-gnu/graphviz/tcl find_ints.lo intersect.lo makecw.lo tclpathplan.lo wrapper.lo ../../tclpkg/tclhandle/libtclhandle_C.la ../../tclpkg/tclstubs/libtclstubs_C.la ../../lib/pathplan/libpathplan.la -lm -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
+libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/tclpkg/tclpathplan; /bin/sh "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CC --mode=relink gcc -DUSE_TCL_STUBS -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -no-undefined -Wl,-z,relro -o libtclplan.la -rpath /usr/lib/i386-linux-gnu/graphviz/tcl find_ints.lo intersect.lo makecw.lo tclpathplan.lo wrapper.lo ../../tclpkg/tclhandle/libtclhandle_C.la ../../tclpkg/tclstubs/libtclstubs_C.la ../../lib/pathplan/libpathplan.la -lm -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
 libtool: relink: gcc -shared  -fPIC -DPIC  .libs/find_ints.o .libs/intersect.o .libs/makecw.o .libs/tclpathplan.o .libs/wrapper.o  -Wl,--whole-archive ../../tclpkg/tclhandle/.libs/libtclhandle_C.a ../../tclpkg/tclstubs/.libs/libtclstubs_C.a -Wl,--no-whole-archive  -L/usr/lib/i386-linux-gnu -ltclstub8.6 -L/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu -lpathplan -lm  -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libtclplan.so.0 -o .libs/libtclplan.so.0.0.0
 libtool: install: /usr/bin/install -c .libs/libtclplan.so.0.0.0T /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/tcl/libtclplan.so.0.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/tcl && { ln -s -f libtclplan.so.0.0.0 libtclplan.so.0 || { rm -f libtclplan.so.0 && ln -s libtclplan.so.0.0.0 libtclplan.so.0; }; })
@@ -34427,9 +34486,9 @@
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/share/graphviz/doc/pdf'
  /usr/bin/install -c -m 644 gv.3guile.pdf gv.3lua.pdf gv.3perl.pdf gv.3python.pdf gv.3ruby.pdf gv.3tcl.pdf '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/share/graphviz/doc/pdf'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/guile'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libgv_guile.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/guile'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libgv_guile.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/guile'
 libtool: warning: relinking 'libgv_guile.la'
-libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/tclpkg/gv; /bin/bash "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CXX --mode=relink g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -module -avoid-version -Wl,-z,relro -o libgv_guile.la -rpath /usr/lib/i386-linux-gnu/graphviz/guile libgv_guile_la-gv.lo libgv_guile_la-gv_builtins.lo libgv_guile_la-gv_dummy_init.lo libgv_guile_la-gv_guile.lo ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -lguile-3.0 -lgc -lpthread -ldl -lc -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
+libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/tclpkg/gv; /bin/sh "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CXX --mode=relink g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -module -avoid-version -Wl,-z,relro -o libgv_guile.la -rpath /usr/lib/i386-linux-gnu/graphviz/guile libgv_guile_la-gv.lo libgv_guile_la-gv_builtins.lo libgv_guile_la-gv_dummy_init.lo libgv_guile_la-gv_guile.lo ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -lguile-3.0 -lgc -lpthread -ldl -lc -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
 libtool: relink: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crti.o /usr/lib/gcc/i686-linux-gnu/14/crtbeginS.o  .libs/libgv_guile_la-gv.o .libs/libgv_guile_la-gv_builtins.o .libs/libgv_guile_la-gv_dummy_init.o .libs/libgv_guile_la-gv_guile.o   -L/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu -L/usr/lib/i386-linux-gnu -lgvc -lcgraph -lcdt -lguile-3.0 -lgc -lpthread -ldl -L/usr/lib/gcc/i686-linux-gnu/14 -L/usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu -L/usr/lib/gcc/i686-linux-gnu/14/../../../../lib -L/lib/i386-linux-gnu -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/i686-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-linux-gnu/14/crtendS.o /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crtn.o  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgv_guile.so -o .libs/libgv_guile.so
 libtool: install: /usr/bin/install -c .libs/libgv_guile.soT /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/guile/libgv_guile.so
 libtool: install: /usr/bin/install -c .libs/libgv_guile.lai /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/guile/libgv_guile.la
@@ -34437,9 +34496,9 @@
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/include/graphviz'
  /usr/bin/install -c -m 644 gv.i gv.cpp '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/include/graphviz'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/lua'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libgv_lua.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/lua'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libgv_lua.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/lua'
 libtool: warning: relinking 'libgv_lua.la'
-libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/tclpkg/gv; /bin/bash "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CXX --mode=relink g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -module -avoid-version -Wl,-z,relro -o libgv_lua.la -rpath /usr/lib/i386-linux-gnu/graphviz/lua libgv_lua_la-gv.lo libgv_lua_la-gv_builtins.lo libgv_lua_la-gv_dummy_init.lo libgv_lua_la-gv_lua.lo ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -llua5.2 -lc -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
+libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/tclpkg/gv; /bin/sh "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CXX --mode=relink g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -module -avoid-version -Wl,-z,relro -o libgv_lua.la -rpath /usr/lib/i386-linux-gnu/graphviz/lua libgv_lua_la-gv.lo libgv_lua_la-gv_builtins.lo libgv_lua_la-gv_dummy_init.lo libgv_lua_la-gv_lua.lo ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -llua5.2 -lc -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
 libtool: relink: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crti.o /usr/lib/gcc/i686-linux-gnu/14/crtbeginS.o  .libs/libgv_lua_la-gv.o .libs/libgv_lua_la-gv_builtins.o .libs/libgv_lua_la-gv_dummy_init.o .libs/libgv_lua_la-gv_lua.o   -L/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu -L/usr/lib/i386-linux-gnu -lgvc -lcgraph -lcdt -llua5.2 -L/usr/lib/gcc/i686-linux-gnu/14 -L/usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu -L/usr/lib/gcc/i686-linux-gnu/14/../../../../lib -L/lib/i386-linux-gnu -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/i686-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-linux-gnu/14/crtendS.o /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crtn.o  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgv_lua.so -o .libs/libgv_lua.so
 libtool: install: /usr/bin/install -c .libs/libgv_lua.soT /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/lua/libgv_lua.so
 libtool: install: /usr/bin/install -c .libs/libgv_lua.lai /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/lua/libgv_lua.la
@@ -34447,9 +34506,9 @@
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/perl'
  /usr/bin/install -c -m 644 gv.pm '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/perl'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/perl'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libgv_perl.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/perl'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libgv_perl.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/perl'
 libtool: warning: relinking 'libgv_perl.la'
-libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/tclpkg/gv; /bin/bash "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CXX --mode=relink g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -module -avoid-version -Wl,-E -fstack-protector-strong -L/usr/local/lib -L/usr/lib/i386-linux-gnu/perl/5.40/CORE -lperl -ldl -lm -lpthread -lc -lcrypt -Wl,-z,relro -o libgv_perl.la -rpath /usr/lib/i386-linux-gnu/graphviz/perl libgv_perl_la-gv.lo libgv_perl_la-gv_builtins.lo libgv_perl_la-gv_dummy_init.lo libgv_perl_la-gv_perl.lo ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -L/usr/lib/i386-linux-gnu/perl/5.40/CORE -lperl -lc -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
+libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/tclpkg/gv; /bin/sh "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CXX --mode=relink g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -module -avoid-version -Wl,-E -fstack-protector-strong -L/usr/local/lib -L/usr/lib/i386-linux-gnu/perl/5.40/CORE -lperl -ldl -lm -lpthread -lc -lcrypt -Wl,-z,relro -o libgv_perl.la -rpath /usr/lib/i386-linux-gnu/graphviz/perl libgv_perl_la-gv.lo libgv_perl_la-gv_builtins.lo libgv_perl_la-gv_dummy_init.lo libgv_perl_la-gv_perl.lo ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -L/usr/lib/i386-linux-gnu/perl/5.40/CORE -lperl -lc -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
 libtool: relink: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crti.o /usr/lib/gcc/i686-linux-gnu/14/crtbeginS.o  .libs/libgv_perl_la-gv.o .libs/libgv_perl_la-gv_builtins.o .libs/libgv_perl_la-gv_dummy_init.o .libs/libgv_perl_la-gv_perl.o   -L/usr/local/lib -L/usr/lib/i386-linux-gnu/perl/5.40/CORE -ldl -lpthread -lcrypt -L/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu -L/usr/lib/i386-linux-gnu -lgvc -lcgraph -lcdt -lperl -L/usr/lib/gcc/i686-linux-gnu/14 -L/usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu -L/usr/lib/gcc/i686-linux-gnu/14/../../../../lib -L/lib/i386-linux-gnu -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/i686-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-linux-gnu/14/crtendS.o /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crtn.o  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-E -fstack-protector-strong -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgv_perl.so -o .libs/libgv_perl.so
 libtool: install: /usr/bin/install -c .libs/libgv_perl.soT /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/perl/libgv_perl.so
 libtool: install: /usr/bin/install -c .libs/libgv_perl.lai /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/perl/libgv_perl.la
@@ -34457,25 +34516,25 @@
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/python3'
  /usr/bin/install -c -m 644 gv.py '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/python3'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/python3'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libgv_python3.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/python3'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libgv_python3.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/python3'
 libtool: warning: relinking 'libgv_python3.la'
-libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/tclpkg/gv; /bin/bash "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CXX --mode=relink g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -module -avoid-version -Wl,-z,relro -o libgv_python3.la -rpath /usr/lib/i386-linux-gnu/graphviz/python3 libgv_python3_la-gv.lo libgv_python3_la-gv_builtins.lo libgv_python3_la-gv_dummy_init.lo libgv_python3_la-gv_python3.lo ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -lc -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
+libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/tclpkg/gv; /bin/sh "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CXX --mode=relink g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -module -avoid-version -Wl,-z,relro -o libgv_python3.la -rpath /usr/lib/i386-linux-gnu/graphviz/python3 libgv_python3_la-gv.lo libgv_python3_la-gv_builtins.lo libgv_python3_la-gv_dummy_init.lo libgv_python3_la-gv_python3.lo ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -lc -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
 libtool: relink: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crti.o /usr/lib/gcc/i686-linux-gnu/14/crtbeginS.o  .libs/libgv_python3_la-gv.o .libs/libgv_python3_la-gv_builtins.o .libs/libgv_python3_la-gv_dummy_init.o .libs/libgv_python3_la-gv_python3.o   -L/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu -L/usr/lib/i386-linux-gnu -lgvc -lcgraph -lcdt -L/usr/lib/gcc/i686-linux-gnu/14 -L/usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu -L/usr/lib/gcc/i686-linux-gnu/14/../../../../lib -L/lib/i386-linux-gnu -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/i686-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-linux-gnu/14/crtendS.o /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crtn.o  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgv_python3.so -o .libs/libgv_python3.so
 libtool: install: /usr/bin/install -c .libs/libgv_python3.soT /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/python3/libgv_python3.so
 libtool: install: /usr/bin/install -c .libs/libgv_python3.lai /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/python3/libgv_python3.la
 libtool: warning: remember to run 'libtool --finish /usr/lib/i386-linux-gnu/graphviz/python3'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/ruby'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libgv_ruby.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/ruby'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libgv_ruby.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/ruby'
 libtool: warning: relinking 'libgv_ruby.la'
-libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/tclpkg/gv; /bin/bash "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CXX --mode=relink g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -module -avoid-version -Wl,-z,relro -o libgv_ruby.la -rpath /usr/lib/i386-linux-gnu/graphviz/ruby libgv_ruby_la-gv.lo libgv_ruby_la-gv_builtins.lo libgv_ruby_la-gv_dummy_init.lo libgv_ruby_la-gv_ruby.lo ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -lruby-3.3 -lm -lpthread -lc -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
+libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/tclpkg/gv; /bin/sh "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CXX --mode=relink g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -module -avoid-version -Wl,-z,relro -o libgv_ruby.la -rpath /usr/lib/i386-linux-gnu/graphviz/ruby libgv_ruby_la-gv.lo libgv_ruby_la-gv_builtins.lo libgv_ruby_la-gv_dummy_init.lo libgv_ruby_la-gv_ruby.lo ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -lruby-3.3 -lm -lpthread -lc -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
 libtool: relink: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crti.o /usr/lib/gcc/i686-linux-gnu/14/crtbeginS.o  .libs/libgv_ruby_la-gv.o .libs/libgv_ruby_la-gv_builtins.o .libs/libgv_ruby_la-gv_dummy_init.o .libs/libgv_ruby_la-gv_ruby.o   -L/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu -L/usr/lib/i386-linux-gnu -lgvc -lcgraph -lcdt -lruby-3.3 -lpthread -L/usr/lib/gcc/i686-linux-gnu/14 -L/usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu -L/usr/lib/gcc/i686-linux-gnu/14/../../../../lib -L/lib/i386-linux-gnu -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/i686-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-linux-gnu/14/crtendS.o /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crtn.o  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgv_ruby.so -o .libs/libgv_ruby.so
 libtool: install: /usr/bin/install -c .libs/libgv_ruby.soT /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/ruby/libgv_ruby.so
 libtool: install: /usr/bin/install -c .libs/libgv_ruby.lai /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/ruby/libgv_ruby.la
 libtool: warning: remember to run 'libtool --finish /usr/lib/i386-linux-gnu/graphviz/ruby'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/tcl'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libgv_tcl.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/tcl'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libgv_tcl.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/tcl'
 libtool: warning: relinking 'libgv_tcl.la'
-libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/tclpkg/gv; /bin/bash "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CXX --mode=relink g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -module -avoid-version -Wl,-z,relro -o libgv_tcl.la -rpath /usr/lib/i386-linux-gnu/graphviz/tcl libgv_tcl_la-gv.lo libgv_tcl_la-gv_builtins.lo libgv_tcl_la-gv_tcl_init.lo libgv_tcl_la-gv_tcl.lo ../../tclpkg/tclstubs/libtclstubs_C.la ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -lc -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
+libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/tclpkg/gv; /bin/sh "/build/reproducible-path/graphviz-2.42.4/libtool"  --tag CXX --mode=relink g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Wformat -Werror=format-security -module -avoid-version -Wl,-z,relro -o libgv_tcl.la -rpath /usr/lib/i386-linux-gnu/graphviz/tcl libgv_tcl_la-gv.lo libgv_tcl_la-gv_builtins.lo libgv_tcl_la-gv_tcl_init.lo libgv_tcl_la-gv_tcl.lo ../../tclpkg/tclstubs/libtclstubs_C.la ../../lib/gvc/libgvc.la ../../lib/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -lc -inst-prefix-dir /build/reproducible-path/graphviz-2.42.4/debian/tmp)
 libtool: relink: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crti.o /usr/lib/gcc/i686-linux-gnu/14/crtbeginS.o  .libs/libgv_tcl_la-gv.o .libs/libgv_tcl_la-gv_builtins.o .libs/libgv_tcl_la-gv_tcl_init.o .libs/libgv_tcl_la-gv_tcl.o  -Wl,--whole-archive ../../tclpkg/tclstubs/.libs/libtclstubs_C.a -Wl,--no-whole-archive  -L/usr/lib/i386-linux-gnu -ltclstub8.6 -L/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu -lgvc -lcgraph -lcdt -L/usr/lib/gcc/i686-linux-gnu/14 -L/usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu -L/usr/lib/gcc/i686-linux-gnu/14/../../../../lib -L/lib/i386-linux-gnu -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/i686-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-linux-gnu/14/crtendS.o /usr/lib/gcc/i686-linux-gnu/14/../../../i386-linux-gnu/crtn.o  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgv_tcl.so -o .libs/libgv_tcl.so
 libtool: install: /usr/bin/install -c .libs/libgv_tcl.soT /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/tcl/libgv_tcl.so
 libtool: install: /usr/bin/install -c .libs/libgv_tcl.lai /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/i386-linux-gnu/graphviz/tcl/libgv_tcl.la
@@ -34583,7 +34642,7 @@
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/contrib/prune'
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/contrib/prune'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
-  /bin/bash ../../libtool   --mode=install /usr/bin/install -c prune '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
+  /bin/sh ../../libtool   --mode=install /usr/bin/install -c prune '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
 libtool: warning: '../../lib/cgraph/libcgraph.la' has not been installed in '/usr/lib/i386-linux-gnu'
 libtool: warning: '../../lib/cdt/libcdt.la' has not been installed in '/usr/lib/i386-linux-gnu'
 libtool: install: /usr/bin/install -c .libs/prune /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin/prune
@@ -34597,7 +34656,7 @@
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/contrib/diffimg'
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/contrib/diffimg'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
-  /bin/bash ../../libtool   --mode=install /usr/bin/install -c diffimg '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
+  /bin/sh ../../libtool   --mode=install /usr/bin/install -c diffimg '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
 libtool: install: /usr/bin/install -c diffimg /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin/diffimg
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/share/man/man1'
  /usr/bin/install -c -m 644 diffimg.1 '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/share/man/man1'
@@ -34911,67 +34970,67 @@
    dh_strip -a
    dh_makeshlibs -a
    dh_shlibdeps -a
-dpkg-shlibdeps: warning: debian/libgv-tcl/usr/lib/i386-linux-gnu/graphviz/tcl/libgv_tcl.so contains an unresolvable reference to symbol Tcl_Write: it's probably a plugin
+dpkg-shlibdeps: warning: debian/libgraphviz-dev/usr/lib/tcl8.6/graphviz/libgv_tcl.so contains an unresolvable reference to symbol Tcl_DuplicateObj: it's probably a plugin
 dpkg-shlibdeps: warning: 30 other similar warnings have been skipped (use -v to see them all)
-dpkg-shlibdeps: warning: debian/libgraphviz-dev/usr/lib/tcl8.6/graphviz/libgv_tcl.so contains an unresolvable reference to symbol Tcl_AppendResult: it's probably a plugin
-dpkg-shlibdeps: warning: 30 other similar warnings have been skipped (use -v to see them all)
-dpkg-shlibdeps: warning: debian/libgvc6/usr/lib/i386-linux-gnu/graphviz/libgvplugin_webp.so.6.0.0 contains an unresolvable reference to symbol gvusershape_file_release: it's probably a plugin
-dpkg-shlibdeps: warning: 2 other similar warnings have been skipped (use -v to see them all)
-dpkg-shlibdeps: warning: debian/python3-gv/usr/lib/python3/dist-packages/_gv.cpython-313-i386-linux-gnu.so contains an unresolvable reference to symbol PyExc_MemoryError: it's probably a plugin
+dpkg-shlibdeps: warning: debian/python3-gv/usr/lib/python3/dist-packages/_gv.cpython-313-i386-linux-gnu.so contains an unresolvable reference to symbol PyErr_Fetch: it's probably a plugin
 dpkg-shlibdeps: warning: 56 other similar warnings have been skipped (use -v to see them all)
-dpkg-shlibdeps: warning: debian/python3-gv/usr/lib/i386-linux-gnu/graphviz/python3/libgv_python3.so contains an unresolvable reference to symbol _PyObject_New: it's probably a plugin
+dpkg-shlibdeps: warning: debian/python3-gv/usr/lib/i386-linux-gnu/graphviz/python3/libgv_python3.so contains an unresolvable reference to symbol PyImport_AddModule: it's probably a plugin
 dpkg-shlibdeps: warning: 56 other similar warnings have been skipped (use -v to see them all)
-dpkg-shlibdeps: warning: debian/libgv-tcl/usr/lib/i386-linux-gnu/graphviz/tcl/libtcldot_builtin.so.0.0.0 contains an unresolvable reference to symbol gdImageTrueColorToPalette: it's probably a plugin
+dpkg-shlibdeps: warning: debian/libgvc6-plugins-gtk/usr/lib/i386-linux-gnu/graphviz/libgvplugin_gtk.so.6.0.0 contains an unresolvable reference to symbol XDisplayName: it's probably a plugin
+dpkg-shlibdeps: warning: 1 similar warning has been skipped (use -v to see it)
+dpkg-shlibdeps: warning: debian/libgv-tcl/usr/lib/i386-linux-gnu/graphviz/tcl/libtcldot_builtin.so.0.0.0 contains an unresolvable reference to symbol gdImagePng: it's probably a plugin
+dpkg-shlibdeps: warning: debian/libgvc6/usr/lib/i386-linux-gnu/graphviz/libgvplugin_visio.so.6.0.0 contains an unresolvable reference to symbol agroot: it's probably a plugin
 dpkg-shlibdeps: warning: 39 other similar warnings have been skipped (use -v to see them all)
 dpkg-shlibdeps: warning: debian/libgvc6/usr/lib/i386-linux-gnu/graphviz/libgvplugin_gd.so.6.0.0 contains an unresolvable reference to symbol wind: it's probably a plugin
-dpkg-shlibdeps: warning: debian/libgvc6/usr/lib/i386-linux-gnu/graphviz/libgvplugin_pango.so.6.0.0 contains an unresolvable reference to symbol agxbmore: it's probably a plugin
+dpkg-shlibdeps: warning: debian/libgv-tcl/usr/lib/i386-linux-gnu/graphviz/tcl/libgv_tcl.so contains an unresolvable reference to symbol Tcl_AppendResult: it's probably a plugin
+dpkg-shlibdeps: warning: 30 other similar warnings have been skipped (use -v to see them all)
+dpkg-shlibdeps: warning: debian/libgvc6/usr/lib/i386-linux-gnu/graphviz/libgvplugin_webp.so.6.0.0 contains an unresolvable reference to symbol gvusershape_file_access: it's probably a plugin
+dpkg-shlibdeps: warning: 2 other similar warnings have been skipped (use -v to see them all)
+dpkg-shlibdeps: warning: debian/libgvc6/usr/lib/i386-linux-gnu/graphviz/libgvplugin_pango.so.6.0.0 contains an unresolvable reference to symbol agxbput: it's probably a plugin
 dpkg-shlibdeps: warning: 3 other similar warnings have been skipped (use -v to see them all)
-dpkg-shlibdeps: warning: debian/libgvc6/usr/lib/i386-linux-gnu/graphviz/libgvplugin_visio.so.6.0.0 contains an unresolvable reference to symbol agroot: it's probably a plugin
-dpkg-shlibdeps: warning: debian/libgvc6-plugins-gtk/usr/lib/i386-linux-gnu/graphviz/libgvplugin_gtk.so.6.0.0 contains an unresolvable reference to symbol XDisplayName: it's probably a plugin
-dpkg-shlibdeps: warning: 1 similar warning has been skipped (use -v to see it)
    dh_installdeb
    dh_gencontrol
-dpkg-gencontrol: warning: Depends field of package liblab-gamut1: substitution variable ${shlibs:Depends} used, but is not defined
-dpkg-gencontrol: warning: Depends field of package liblab-gamut1: substitution variable ${shlibs:Depends} used, but is not defined
 dpkg-gencontrol: warning: Depends field of package libgraphviz-dev: substitution variable ${devlibs:Depends} used, but is not defined
 dpkg-gencontrol: warning: package libgraphviz-dev: substitution variable ${shlibs:Depends} unused, but is defined
+dpkg-gencontrol: warning: Depends field of package liblab-gamut1: substitution variable ${shlibs:Depends} used, but is not defined
 dpkg-gencontrol: warning: Depends field of package libgraphviz-dev: substitution variable ${devlibs:Depends} used, but is not defined
 dpkg-gencontrol: warning: package libgraphviz-dev: substitution variable ${shlibs:Depends} unused, but is defined
+dpkg-gencontrol: warning: Depends field of package liblab-gamut1: substitution variable ${shlibs:Depends} used, but is not defined
    dh_md5sums
    dh_builddeb
 dpkg-deb: building package 'libgv-perl' in '../libgv-perl_2.42.4-3_i386.deb'.
-dpkg-deb: building package 'libgv-tcl' in '../libgv-tcl_2.42.4-3_i386.deb'.
-dpkg-deb: building package 'python3-gv-dbgsym' in '../python3-gv-dbgsym_2.42.4-3_i386.deb'.
-dpkg-deb: building package 'libcgraph6-dbgsym' in '../libcgraph6-dbgsym_2.42.4-3_i386.deb'.
-dpkg-deb: building package 'libgv-guile-dbgsym' in '../libgv-guile-dbgsym_2.42.4-3_i386.deb'.
+dpkg-deb: building package 'python3-gv' in '../python3-gv_2.42.4-3_i386.deb'.
+dpkg-deb: building package 'libgv-lua' in '../libgv-lua_2.42.4-3_i386.deb'.
 dpkg-deb: building package 'graphviz' in '../graphviz_2.42.4-3_i386.deb'.
-dpkg-deb: building package 'libgvc6-dbgsym' in '../libgvc6-dbgsym_2.42.4-3_i386.deb'.
+dpkg-deb: building package 'libgv-guile' in '../libgv-guile_2.42.4-3_i386.deb'.
+dpkg-deb: building package 'libgv-tcl' in '../libgv-tcl_2.42.4-3_i386.deb'.
+dpkg-deb: building package 'libgv-ruby' in '../libgv-ruby_2.42.4-3_i386.deb'.
+dpkg-deb: building package 'libcgraph6' in '../libcgraph6_2.42.4-3_i386.deb'.
+dpkg-deb: building package 'libcdt5' in '../libcdt5_2.42.4-3_i386.deb'.
 dpkg-deb: building package 'libpathplan4' in '../libpathplan4_2.42.4-3_i386.deb'.
+dpkg-deb: building package 'libgvc6' in '../libgvc6_2.42.4-3_i386.deb'.
 dpkg-deb: building package 'libgvpr2' in '../libgvpr2_2.42.4-3_i386.deb'.
+dpkg-deb: building package 'libxdot4' in '../libxdot4_2.42.4-3_i386.deb'.
+dpkg-deb: building package 'libgvc6-plugins-gtk' in '../libgvc6-plugins-gtk_2.42.4-3_i386.deb'.
+dpkg-deb: building package 'liblab-gamut1' in '../liblab-gamut1_2.42.4-3_i386.deb'.
+dpkg-deb: building package 'graphviz-doc' in '../graphviz-doc_2.42.4-3_all.deb'.
 dpkg-deb: building package 'libgraphviz-dev' in '../libgraphviz-dev_2.42.4-3_i386.deb'.
+dpkg-deb: building package 'libcgraph6-dbgsym' in '../libcgraph6-dbgsym_2.42.4-3_i386.deb'.
 dpkg-deb: building package 'libxdot4-dbgsym' in '../libxdot4-dbgsym_2.42.4-3_i386.deb'.
-dpkg-deb: building package 'liblab-gamut1' in '../liblab-gamut1_2.42.4-3_i386.deb'.
 dpkg-deb: building package 'libpathplan4-dbgsym' in '../libpathplan4-dbgsym_2.42.4-3_i386.deb'.
-dpkg-deb: building package 'libgv-lua' in '../libgv-lua_2.42.4-3_i386.deb'.
-dpkg-deb: building package 'libgv-ruby' in '../libgv-ruby_2.42.4-3_i386.deb'.
-dpkg-deb: building package 'libcdt5' in '../libcdt5_2.42.4-3_i386.deb'.
-dpkg-deb: building package 'libgvc6' in '../libgvc6_2.42.4-3_i386.deb'.
-dpkg-deb: building package 'libgv-perl-dbgsym' in '../libgv-perl-dbgsym_2.42.4-3_i386.deb'.
 dpkg-deb: building package 'libcdt5-dbgsym' in '../libcdt5-dbgsym_2.42.4-3_i386.deb'.
-dpkg-deb: building package 'libgv-ruby-dbgsym' in '../libgv-ruby-dbgsym_2.42.4-3_i386.deb'.
 dpkg-deb: building package 'libgv-lua-dbgsym' in '../libgv-lua-dbgsym_2.42.4-3_i386.deb'.
-dpkg-deb: building package 'python3-gv' in '../python3-gv_2.42.4-3_i386.deb'.
+dpkg-deb: building package 'libgvc6-plugins-gtk-dbgsym' in '../libgvc6-plugins-gtk-dbgsym_2.42.4-3_i386.deb'.
+dpkg-deb: building package 'libgv-guile-dbgsym' in '../libgv-guile-dbgsym_2.42.4-3_i386.deb'.
+dpkg-deb: building package 'python3-gv-dbgsym' in '../python3-gv-dbgsym_2.42.4-3_i386.deb'.
+dpkg-deb: building package 'libgv-perl-dbgsym' in '../libgv-perl-dbgsym_2.42.4-3_i386.deb'.
+dpkg-deb: building package 'libgv-ruby-dbgsym' in '../libgv-ruby-dbgsym_2.42.4-3_i386.deb'.
 dpkg-deb: building package 'libgraphviz-dev-dbgsym' in '../libgraphviz-dev-dbgsym_2.42.4-3_i386.deb'.
 dpkg-deb: building package 'libgvpr2-dbgsym' in '../libgvpr2-dbgsym_2.42.4-3_i386.deb'.
-dpkg-deb: building package 'graphviz-doc' in '../graphviz-doc_2.42.4-3_all.deb'.
-dpkg-deb: building package 'libxdot4' in '../libxdot4_2.42.4-3_i386.deb'.
-dpkg-deb: building package 'libgvc6-plugins-gtk' in '../libgvc6-plugins-gtk_2.42.4-3_i386.deb'.
-dpkg-deb: building package 'libgvc6-plugins-gtk-dbgsym' in '../libgvc6-plugins-gtk-dbgsym_2.42.4-3_i386.deb'.
 dpkg-deb: building package 'liblab-gamut1-dbgsym' in '../liblab-gamut1-dbgsym_2.42.4-3_i386.deb'.
-dpkg-deb: building package 'graphviz-dbgsym' in '../graphviz-dbgsym_2.42.4-3_i386.deb'.
+dpkg-deb: building package 'libgvc6-dbgsym' in '../libgvc6-dbgsym_2.42.4-3_i386.deb'.
 dpkg-deb: building package 'libgv-tcl-dbgsym' in '../libgv-tcl-dbgsym_2.42.4-3_i386.deb'.
-dpkg-deb: building package 'libgv-guile' in '../libgv-guile_2.42.4-3_i386.deb'.
-dpkg-deb: building package 'libcgraph6' in '../libcgraph6_2.42.4-3_i386.deb'.
+dpkg-deb: building package 'graphviz-dbgsym' in '../graphviz-dbgsym_2.42.4-3_i386.deb'.
  dpkg-genbuildinfo --build=binary -O../graphviz_2.42.4-3_i386.buildinfo
  dpkg-genchanges --build=binary -O../graphviz_2.42.4-3_i386.changes
 dpkg-genchanges: info: binary-only upload (no source code included)
@@ -34979,12 +35038,14 @@
 dpkg-buildpackage: info: binary-only upload (no source included)
 dpkg-genchanges: info: not including original source code in upload
 I: copying local configuration
+I: user script /srv/workspace/pbuilder/72367/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/72367/tmp/hooks/B01_cleanup finished
 I: unmounting dev/ptmx filesystem
 I: unmounting dev/pts filesystem
 I: unmounting dev/shm filesystem
 I: unmounting proc filesystem
 I: unmounting sys filesystem
 I: cleaning the build env 
-I: removing directory /srv/workspace/pbuilder/11631 and its subdirectories
-I: Current time: Thu Mar 13 20:22:52 -12 2025
-I: pbuilder-time-stamp: 1741940572
+I: removing directory /srv/workspace/pbuilder/72367 and its subdirectories
+I: Current time: Fri Apr 17 04:49:30 +14 2026
+I: pbuilder-time-stamp: 1776350970